Feature
class Feature extends AbstractElement
FEATURE Element
Ein Element FEATURE beschreibt ein messbares Merkmal eines Artikels, d.h. den Merkmalsnamen und die Merkmalsausprägung (den Merkmalswert) zusammen mit weiteren Informationen über das Merkmal. Mittels des Elements VARIANTS ist es auch möglich, Varianten für diesen Artikel (inklusive der zugehörigen Bestellnummer-Erweiterung) zu beschreiben.
Defaultwert : - Feldlänge : - Pflicht : - Einfach / Mehrfach : Mehrfach Datentyp : - Sprachabhängig : -
<FEATURE>
<FNAME>DINGroesse</FNAME>
<FVALUE>A4</FVALUE>
</FEATURE>
Methods
Erstellt ein neues FEATURE-Objekt
Merkmalsname
Merkmalswert
Maßeinheit des Merkmals
Zusätzliche Merkmalsbeschreibung
Zusätzliche Detaillierung des Merkmalswertes
Fügt einen Merkmalswert hinzu
Details
at line 58
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)
Erstellt ein neues FEATURE-Objekt
at line 103
string
getFName()
Merkmalsname
innerhalb des Elements ARTICLE_FEATURES eindeutiger Name des zu beschreibenden Merkmals
Falls in diesem Element eine Gruppe innerhalb eines Klassifikations- bzw. Merkmalsgruppensystems referenziert wurde, muss der Merkmalsname mit einem der vorgegebenen Gruppenmerkmale übereinstimmen.
Das Element FNAME ist sprachabhängig (und bei alphanumerischen Merkmalsausprägungen auch das Element FVALUE), d.h. es müssen die Merkmalsnamen für die im HEADER des Katalogdokuments angegebene Sprache übertragen werden.
Es gibt Klassifikations- und Merkmalsgruppensysteme, welche auch die Namen der einzelnen Merkmale und z.T. die möglichen Wertausprägungen der Merkmale fest vorgeben (beispielsweise ETIM). In diesem Fall müssen der vorgegebene Merkmalsname und ggf. die vorgegebenen Merkmalsausprägungen verwendet werden. Die erlaubten Namen und Merkmalsausprägungen werden außerhalb von BMEcat in den jeweiligen Klassifikations- und Merkmalsgruppensystemen festgelegt. BMEcat erlaubt jedoch die Beschreibung und Übertragung solcher Klassifikations- und Merkmalsgruppensysteme mittels des Elements CLASSIFICATION_SYSTEM innerhalb der Transaktionen T_NEW_CATALOG.
Eine eventuell bestehende Reihenfolge von Merkmalen, beispielsweise für die Anzeige oder für Suchmöglichkeiten, kann in den jeweiligen Klassifikations- und Merkmalsgruppensystemen festgelegt sein und wird dann von den Zielsystemen beim Import sichergestellt. Die Reihenfolge für die Übertragung innerhalb eines BMEcatDokuments ist nicht festgelegt.
Defaultwert : - Feldlänge : 60 Pflicht : ja Einfach/ Mehrfach : Einfach Datentyp : STRING Sprachabhängig : ja
<FVALUE>DINGroesse</FVALUE>
at line 114
Feature
setFName(string $fName)
Setzt den Merkmalsname
at line 139
NodeList
getFValue()
Merkmalswert
Ausprägung(en) des referenzierten Merkmals Dieses Element darf nur angegeben werden, wenn das Element VARIANTS nicht angegeben ist. FVALUE kann seit Version 1.2 mehrfach auftreten, z.B. zur Beschreibung eines Wertebereiches (Range) oder einer Menge von Werten (Set).
Defaultwert : - Feldlänge : 60 Pflicht : ja Einfach/ Mehrfach : Mehrfach Datentyp : STRING Sprachabhängig : ja
<FVALUE>A4</FVALUE>
at line 150
Feature
addFValue(string $fValue)
Fügt einen Merkmalswert hinzu
at line 177
NodeList
getFUnit()
Maßeinheit des Merkmals
Falls das Element ein Standardklassifikationssystem referenziert, das zu (numerischen) Merkmalen auch Merkmalseinheiten vorgibt, muss die Angabe der Maßeinheit in diesem Element der Vorgabe entsprechen bzw. kann das Element weggelassen werden.
Defaultwert : - Feldlänge : 20 Pflicht : Nein Einfach/ Mehrfach : Einfach Datentyp : STRING Sprachabhängig : -
<FUNIT>cm</FUNIT>
at line 188
Feature
setFUnit($fUnit)
Fügt einen Merkmalswert hinzu
at line 215
NodeList
getFDescr()
Zusätzliche Merkmalsbeschreibung
Element, mit dem die genaue Bedeutung des Merkmals beschrieben werden kann; dieses Element dient nicht dazu, den Wert des Merkmals genauer zu erläutern Dieses Element ist v.a. sinnvoll bei Merkmalen innerhalb von selbstdefinierten Merkmalsgruppen- und Klassifikationssystemen.
Defaultwert : - Feldlänge : 250 Pflicht : Nein Einfach/ Mehrfach : Einfach Datentyp : STRING Sprachabhängig : Ja
<FNAME>Farbe</FNAME>
<FVALUE>rot</FVALUE>
<FDESCR>das Merkmal Farbe gibt die Farbe der Tischplatte und nicht die Farbe der Tischbeine an</FDESCR>
at line 226
Feature
setFDescr(string $fDescr)
Fügt einen Merkmalswert hinzu
at line 253
NodeList
getFValuedetails()
Zusätzliche Detaillierung des Merkmalswertes
Element, mit dem die Merkmalsausprägung detailiert werden kann; dieses Element dient also dazu, den Wert des Merkmals genauer zu erläutern (nicht die Bedeutung des Merkmals) Dieses Element ist v.a. sinnvoll, um z.B. auch herstellerspezifische Wertbeschreibungen mitübertragen zu können, wenn in dem gegebenen Klassifikationssystem nur Standardwerte als Merkmalswerte erlaubt sind.
Defaultwert : - Feldlänge : 250 Pflicht : Nein Einfach/ Mehrfach : Einfach Datentyp : STRING Sprachabhängig : Ja
<FNAME>Farbe</FNAME>
<FVALUE>weiss</FVALUE>
<FVALUE_DETAILS>polar</FVALUE_DETAILS>
at line 264
Feature
setFValuedetails(string $fValuedetails)
Fügt einen Merkmalswert hinzu