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

__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues FEATURE-Objekt

string
getFName()

Merkmalsname

setFName(string $fName)

Setzt den Merkmalsname

NodeList
getFValue()

Merkmalswert

addFValue(string $fValue)

Fügt einen Merkmalswert hinzu

NodeList
getFUnit()

Maßeinheit des Merkmals

setFUnit($fUnit)

Fügt einen Merkmalswert hinzu

NodeList
getFDescr()

Zusätzliche Merkmalsbeschreibung

setFDescr(string $fDescr)

Fügt einen Merkmalswert hinzu

NodeList
getFValuedetails()

Zusätzliche Detaillierung des Merkmalswertes

setFValuedetails(string $fValuedetails)

Fügt einen Merkmalswert hinzu

Details

at line 58
__construct(string $tag = null, string $value = '', null|AttributeMap $attributes = null)

Erstellt ein neues FEATURE-Objekt

Parameters

string $tag Tag
string $value Wert
null|AttributeMap $attributes Atributes

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>

Return Value

string Merkmalsname

at line 114
Feature setFName(string $fName)

Setzt den Merkmalsname

Parameters

string $fName Merkmalsname

Return Value

Feature Dieses Objekt

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>

Return Value

NodeList Merkmalswert

at line 150
Feature addFValue(string $fValue)

Fügt einen Merkmalswert hinzu

Parameters

string $fValue Merkmalswert

Return Value

Feature Dieses Objekt

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>

Return Value

NodeList Merkmalswert

at line 188
Feature setFUnit($fUnit)

Fügt einen Merkmalswert hinzu

Parameters

$fUnit

Return Value

Feature Dieses Objekt

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>

Return Value

NodeList Merkmalswert

at line 226
Feature setFDescr(string $fDescr)

Fügt einen Merkmalswert hinzu

Parameters

string $fDescr Merkmalswert

Return Value

Feature Dieses Objekt

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>

Return Value

NodeList Merkmalswert

at line 264
Feature setFValuedetails(string $fValuedetails)

Fügt einen Merkmalswert hinzu

Parameters

string $fValuedetails Merkmalswert

Return Value

Feature Dieses Objekt