IDMW 2.0 XML-Schema Dokumentation
OPTION_COMBINATION Element
IDMW 2.0 XML-Schema Dokumentation > T_NEW_CATALOG Element > FEATURE_DEFINITION Element > DECISIONS Element > DECISION Element : OPTION_COMBINATION Element
Description

This element is used to form a feature combination that is linked to certain conditions.

If the value of DECISION_TYPE is 2 or 3, actions (ACTIONS) can also be assigned to the feature combination.

Namespace (none)
Diagram
ACTIONS Element OPTIONS_SET_REF Element Sequence OPTION_COMBINATION Element
Overview
OPTION_COMBINATION 1..∞

This element is used to form a feature combination that is linked to certain conditions.

If the value of DECISION_TYPE is 2 or 3, actions (ACTIONS) can also be assigned to the feature combination.

SEQUENCE required Restriction of xs:nonNegativeInteger
This element is used to specify the sequence in which the assigned assessment procedures will be executed.    D   nonNegativeInteger
   P   
   M   [1:99999]
Sequence
OPTIONS_SET_REF 0..∞

This element is used to reference a feature and define a rule for its feature classes. The rules may be defined via values, lists, intervals or feature groups in conjunction with a quantity operator.

The simple data type operator was defined for this purpose and may contain the following values:

 

eq (equal)

ne (not equal)

in (is contained in a quantity)

nin (is not contained in a quantity)

gt (greater)

lt (less)

ge (greater than or equal)

le (less than or equal)

FEATURE_NO required Restriction of xs:nonNegativeInteger
This attribute is used to reference a feature.    D   nonNegativeInteger
   P   
   M   [0:999]
REF_LEVEL optional Restriction of xs:nonNegativeInteger
In piece lists, sub-positions can query features of the main position (PARENT), the uppermost position (ROOT) and the item itself (SELF) via the REF_LEVEL and depending on them trigger an action or integrate the action in a condition.

1 = ROOT

2 = PARENT

3 = SELF (default is SELF if no REF level is specified)
   D   nonNegativeInteger
   P   
   M   [1:3]
Choice
OPTION_INTERVAL
This element is used to evaluate whether an option falls within or outside of an interval.
OPERATOR required Restriction of operator Simple Type

This attribute is used to evaluate whether an option is within or without the interval specified in OPTION_KEY_MIN and OPTION_KEY_MAX.

in (is contained in a quantity)

nin (is not contained in a quantity)

   D   operator
   P   in|nin
   M   
OPTION_KEY_MIN required Restriction of xs:string

This attribute is used to specify the starting value of the interval.

 

   D   string
   P   
   M   [1:30]
OPTION_KEY_MAX required Restriction of xs:string
This attribute is used to specify the end value of the interval.    D   string
   P   
   M   [1:30]
OPTION_LIST
This element is used to evaluate whether an option corresponds to a value in a list.
OPERATOR required Restriction of operator Simple Type

This attribute is used to evaluate whether an option falls within or without a list of values.

in (is contained in a quantity)

nin (is not contained in a quantity)

   D   operator
   P   in|nin
   M   
Sequence 1..∞
OPTION_REF
This element is used to reference the options in a comparison list.
OPTION_KEY required Restriction of xs:string
This attribute is used to reference an option.    D   string
   P   
   M   [1:30]
OPTION_GROUP_REF_OP
This element is used to evaluate whether an option falls within a feature group.
OPTION_GROUP_KEY required Restriction of xs:string
This attribute is used to reference a feature group.    D   string
   P   
   M   [1:30]
OPERATOR required Restriction of operator Simple Type

This attribute is used to evaluate whether an option falls within a feature group.

in (is contained in a quantity)

nin (is not contained in a quantity)

   D   operator
   P   in|nin
   M   
OPTION_REF_OP

This element is used to define a comparison with an option.

The comparison operator may contain the following values:

 

eq (equal)

ne (not equal)

gt (greater)

lt (less)

ge (greater than or equal)

le (less than or equal)

OPTION_KEY required Restriction of xs:string
This attribute is used to reference an option.    D   string
   P   
   M   [1:30]
OPERATOR required Restriction of operator Simple Type
This attribute is used to define a comparison with an option.

The comparison operator may contain the following values:

 

eq (equal)

ne (not equal)

gt (greater)

lt (less)

ge (greater than or equal)

le (less than or equal)

   D   operator
   P   eq|ne|gt|lt|ge|le
   M   
FEATURE_REF_OP

This element is used to directly compare the feature.

The comparison operator may contain the following values:

 

eq (equal)

ne (not equal)

FEATURE_NO required Restriction of xs:nonNegativeInteger
This attribute is used to reference a feature.    D   nonNegativeInteger
   P   
   M   [0:999]
OPERATOR required Restriction of operator Simple Type
This attribute is used to define a comparison with a feature.

The comparison operator may contain the following values:

 eq (equal)

ne (not equal)

   D   operator
   P   eq|ne
   M   
MEASURE_VALUE_OP
This element is used to check the dimension of an option using another dimension.
MEASURE_VALUE required xs:nonNegativeInteger

This attribute is used to specify the comparison dimension.

 

   D   nonNegativeInteger
   P   
   M   
OPERATOR required Restriction of operator Simple Type
This attribute is used to define a comparison with a dimension.

The comparison operator may contain the following values:

 

eq (equal)

ne (not equal)

gt (greater)

lt (less)

ge (greater than or equal)

le (less than or equal)

   D   operator
   P   eq|ne|gt|lt|ge|le
   M   
MEASURE_INTERVAL
This element is used to evaluate whether an option's dimension falls within or outside of an interval.
OPERATOR required Restriction of operator Simple Type

This attribute is used to evaluate whether a value is within the interval specified in MEASURE_MIN and MEASURE_MAX.

in (is contained in a quantity)

nin (is not contained in a quantity)

   D   operator
   P   in|nin
   M   
MEASURE_MIN required xs:nonNegativeInteger

This attribute is used to specify the starting value of the interval.

   D   nonNegativeInteger
   P   
   M   
MEASURE_MAX required xs:nonNegativeInteger
This attribute is used to specify the end value of the interval.    D   nonNegativeInteger
   P   
   M   
ACTIONS optional

This element is used to determine actions that are executed under certain conditions.

Actions (ACTIONS) are instructions that are executed if a condition is met. The following actions can be executed:

§Direct, e.g. main fabric = "blue" (OPTION)

§the setting of feature values from another feature (FEATURE), e.g. ledge fabric = main fabric

§the calculation of options (e.g. sitting height + 5 cm).
This function is only available for dimension versions and takes place via a formula string that may contain parameters and values.
This requires the feature (e.g. sitting height) to be assigned with a parameter (e.g. "sh").
The measure parameter (MEASURE_PARAMETER) can be supplemented with a unit (MEASURE_UNIT). The formula (FORMULA_STRING) therefore only contains the parameters (e.g. planning width = 2 * st + sb, which means that the planning width results from the sitting width + 2 times the side element width)

 

 

 

Choice 1..∞
SET_FEATURE_DEFAULT

This action is used to set standard options.

These can be filled if no value has been entered yet.

  • The following options are available for the setting of options:

- Direct, e.g. main fabric = "blue" (OPTION)

- the setting of option values from another feature (FEATURE), e.g. ledge fabric = main fabric

- the calculation of options.(e.g. seat height + 5 cm).
This function is only available for dimension versions and takes place via a formula string that may contain parameters and values.
This requires the feature (e.g. sitting height) to be assigned with a parameter (e.g. "sh").
The measure parameter (MEASURE_PARAMETER) can be supplemented with a unit (MEASURE_UNIT). The formula (FORMULA_STRING) therefore only contains the parameters (e.g. planning width = 2 * st + sb, which means that the planning width results from the sitting width + 2 times the side element width.

 

FEATURE_NO required Restriction of xs:nonNegativeInteger
This attribute is used to reference a feature.    D   nonNegativeInteger
   P   
   M   [0:999]
Choice
FEATURE_REF
This element references another feature for the setting of option values.
FEATURE_NO required Restriction of xs:nonNegativeInteger
This attribute is used to reference a feature.    D   nonNegativeInteger
   P   
   M   [0:999]
OPTION_REF
This element is used to reference an option (OPTION) that is directly set as standard.
OPTION_KEY required Restriction of xs:string
This attribute is used to reference an option.    D   string
   P   
   M   [1:30]
FORMULA_REF
This element is used to reference a formula for the calculation of standard values.
FORMULA_KEY required Restriction of xs:string
This attribute is used to reference a formula.    D   string
   P   
   M   [1:30]
SET_FEATURE_FIXED

This action is used to set options.

The following options are available for the setting of options:

- Direct, e.g. main fabric = "blue" (OPTION)

- the setting of option values from another feature (FEATURE), e.g. ledge fabric = main fabric

- the calculation of options.(e.g. seat height + 5 cm).
This function is only available for dimension versions and takes place via a formula string that may contain parameters and values.
This requires the feature (e.g. sitting height) to be assigned with a parameter (e.g. "sh").
The measure parameter (MEASURE_PARAMETER) can be supplemented with a unit (MEASURE_UNIT). The formula (FORMULA_STRING) therefore only contains the parameters (e.g. planning width = 2 * st + sb, which means that the planning width results from the sitting width + 2 times the side element width.

FEATURE_NO required Restriction of xs:nonNegativeInteger
This attribute is used to reference a feature.    D   nonNegativeInteger
   P   
   M   [0:999]
Choice
FEATURE_REF
This element references another feature for the setting of option values.
FEATURE_NO required Restriction of xs:nonNegativeInteger
This attribute is used to reference a feature.    D   nonNegativeInteger
   P   
   M   [0:999]
OPTION_REF
This element is used to reference an option (OPTION) that is set directly.
OPTION_KEY required Restriction of xs:string
This attribute is used to reference an option.    D   string
   P   
   M   [1:30]
FORMULA_REF
This element is used to reference a formula for the calculation of options.
FORMULA_KEY required Restriction of xs:string
This attribute is used to reference a formula.    D   string
   P   
   M   [1:30]
ENABLE_DECISION

This action activates rules.

DECISION_NO optional Restriction of xs:positiveInteger
This attribute is used to reference a rule.    D   positiveInteger
   P   
   M   [1:9999999999]
DISABLE_DECISION

This action deactivates rules.

DECISION_NO optional Restriction of xs:positiveInteger
This attribute is used to reference a rule.    D   positiveInteger
   P   
   M  [1:9999999999] 
SET_FEATURE_VISIBLE
This action makes features visible.
FEATURE_NO optional Restriction of xs:nonNegativeInteger
This attribute is used to reference a feature.    D   nonNegativeInteger
   P   
   M   [0:999]
SET_FEATURE_INVISIBLE
This action makes features invisible.
FEATURE_NO optional Restriction of xs:nonNegativeInteger
This attribute is used to reference a feature.    D   nonNegativeInteger
   P   
   M   [0:999]
SET_FEATURE
This action sets a value for an option of a feature. Contrary to „SET_FEATURE FIXED“, this value can be modified if permitted by the conditions.  This value rule also applies if the corresponding field was previously set to default or manual.
FEATURE_NO required Restriction of xs:nonNegativeInteger
This attribute is used to reference a feature.    D   nonNegativeInteger
   P   
   M   [0:999]
Choice
FEATURE_REF
This element references another feature for the setting of option values.
FEATURE_NO required Restriction of xs:nonNegativeInteger
This attribute is used to reference a feature.    D   nonNegativeInteger
   P   
   M   [0:999]
OPTION_REF
This element is used to reference an option (OPTION) that is set directly.
OPTION_KEY required Restriction of xs:string
This attribute is used to reference an option.    D   string
   P   
   M   [1:30]
FORMULA_REF
This element is used to reference a formula for the calculation of options.
FORMULA_KEY optional Restriction of xs:string
This attribute is used to reference a formula.    D   string
   P   
   M   [1:30]
SET_FEATURE_DEFAULT_NULL

This action is used to set standard options.

The default value only applies if the relevant feature field was previously blank.

FEATURE_NO required Restriction of xs:nonNegativeInteger
This attribute is used to reference a feature.    D   nonNegativeInteger
   P   
   M   [0:999]
Choice
FEATURE_REF
This element references another feature for the setting of NULL.
FEATURE_NO optional Restriction of xs:nonNegativeInteger
This attribute is used to reference a feature.    D   nonNegativeInteger
   P   
   M   [0:999]
OPTION_REF
This element is used to reference an option (OPTION) that is set to NULL.
OPTION_KEY optional Restriction of xs:string
This attribute is used to reference an option.    D   string
   P   
   M   [1:30]
FORMULA_REF
This element is used to reference a formula for the calculation of options.
FORMULA_KEY optional Restriction of xs:string
This attribute is used to reference a formula.    D   string
   P   
   M   [1:30]
SET_POS_COUNT_VALUE Restriction of xs:nonNegativeInteger
This version is used to set a quantity in the piece list.
This action must only be specified for rules with DECISION_TYPE = 3.
   D   nonNegativeInteger
   P   
   M   [0:9999]
SET_MESSAGE
This element is used to set a message for the purpose of triggering warnings or notices for certain feature combinations.
MESSAGE_NO required Restriction of xs:nonNegativeInteger
This attribute is used to reference a message.    D   nonNegativeInteger
   P   
   M   [0:999999]
Attributes
NameTypeUseDefaultFixedDescription
SEQUENCERestriction of xs:nonNegativeIntegerrequired  
This element is used to specify the sequence in which the assigned assessment procedures will be executed.    D   nonNegativeInteger
   P   
   M   [1:99999]
Source
<xs:element name="OPTION_COMBINATION" maxOccurs="unbounded" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation>
    <xs:documentation>1000--0--NEW</xs:documentation>
    <xs:documentation>Version Beta 2.0 Build 6</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="OPTIONS_SET_REF" minOccurs="0" maxOccurs="unbounded">
        <xs:complexType>
          <xs:choice>
            <xs:element name="OPTION_INTERVAL">
              <xs:annotation>
                <xs:documentation>271--0--NEW</xs:documentation>
                <xs:documentation>Version Beta 2.0 Build 4</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="OPERATOR" use="required">
                  <xs:annotation>
                    <xs:documentation xml:lang="DE">eigener Typ Operator
"IN" und "NIN" möglich
</xs:documentation>
                    <xs:documentation>Version Beta 2.0 Build 4</xs:documentation>
                    <xs:documentation>17.01.2013 - Version 2.2.5 Polsterbranche - von 5 auf 30stellig geändert</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="operator">
                      <xs:pattern value="in|nin" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="OPTION_KEY_MIN" use="required">
                  <xs:annotation>
                    <xs:documentation>405--8/9/10--Max_Breite/Hoehe/Tiefe</xs:documentation>
                    <xs:documentation>Version Beta 2.0 Build 3</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:minLength value="1" />
                      <xs:maxLength value="30" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="OPTION_KEY_MAX" use="required">
                  <xs:annotation>
                    <xs:documentation>405--8/9/10--Max_Breite/Hoehe/Tiefe</xs:documentation>
                    <xs:documentation>Version Beta 2.0 Build 3</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:minLength value="1" />
                      <xs:maxLength value="30" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="OPTION_LIST">
              <xs:complexType>
                <xs:sequence maxOccurs="unbounded">
                  <xs:element name="OPTION_REF">
                    <xs:complexType>
                      <xs:attribute name="OPTION_KEY" use="required">
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:minLength value="1" />
                            <xs:maxLength value="30" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
                <xs:attribute name="OPERATOR" use="required">
                  <xs:annotation>
                    <xs:documentation xml:lang="DE">eigener Typ Operator "IN" und "NOTIN" möglich</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="operator">
                      <xs:pattern value="in|nin" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="OPTION_GROUP_REF_OP">
              <xs:annotation>
                <xs:documentation>271--0--NEW</xs:documentation>
                <xs:documentation>Version Beta 2.0 Build 4</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="OPTION_GROUP_KEY" use="required">
                  <xs:annotation>
                    <xs:documentation>271--0--NEW</xs:documentation>
                    <xs:documentation>Version Beta 2.0 Build 4</xs:documentation>
                    <xs:documentation>17.01.2013 - Version 2.2.5 Polsterbranche - von 5 auf 30stellig geändert</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:minLength value="1" />
                      <xs:maxLength value="30" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="OPERATOR" use="required">
                  <xs:annotation>
                    <xs:documentation xml:lang="DE">eigener Typ Operator
hier sind nur "IN" und "NOTIN" möglich, da es sich um eine Mengenoperation handelt
</xs:documentation>
                    <xs:documentation>Version Beta 2.0 Build 4</xs:documentation>
                    <xs:documentation>17.01.2013 - Version 2.2.5 Polsterbranche - von 5 auf 30stellig geändert</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="operator">
                      <xs:pattern value="in|nin" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="OPTION_REF_OP">
              <xs:annotation>
                <xs:documentation>271--0--NEW</xs:documentation>
                <xs:documentation>Version Beta 2.0 Build 4</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="OPTION_KEY" use="required">
                  <xs:annotation>
                    <xs:documentation>271--0--NEW</xs:documentation>
                    <xs:documentation>Version Beta 2.0 Build 4</xs:documentation>
                    <xs:documentation>17.01.2013 - Version 2.2.5 Polsterbranche - von 5 auf 30stellig geändert</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:string">
                      <xs:minLength value="1" />
                      <xs:maxLength value="30" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="OPERATOR" use="required">
                  <xs:annotation>
                    <xs:documentation xml:lang="DE">eigener Typ Operator

</xs:documentation>
                    <xs:documentation>Version Beta 2.0 Build 4</xs:documentation>
                    <xs:documentation>17.01.2013 - Version 2.2.5 Polsterbranche - von 5 auf 30stellig geändert</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="operator">
                      <xs:pattern value="eq|ne|gt|lt|ge|le" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="FEATURE_REF_OP">
              <xs:annotation>
                <xs:documentation xml:lang="de">Darf nur bei ACTION RULES vorkommen
Action Rules sind DECISIONS, die einen ActionPart enthalten</xs:documentation>
                <xs:documentation />
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="FEATURE_NO" use="required">
                  <xs:annotation>
                    <xs:documentation>271--0--NEW</xs:documentation>
                    <xs:documentation>Version Beta 2.0 Build 4</xs:documentation>
                    <xs:documentation>17.01.2013 - Version 2.2.5 Polsterbranche - von 5 auf 30stellig geändert</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:nonNegativeInteger">
                      <xs:minInclusive value="0" />
                      <xs:maxInclusive value="9999" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="OPERATOR" use="required">
                  <xs:annotation>
                    <xs:documentation xml:lang="DE">eigener Typ Operator



</xs:documentation>
                    <xs:documentation>Version Beta 2.0 Build 4</xs:documentation>
                    <xs:documentation>17.01.2013 - Version 2.2.5 Polsterbranche - von 5 auf 30stellig geändert</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="operator">
                      <xs:pattern value="eq|ne" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="MEASURE_VALUE_OP">
              <xs:annotation>
                <xs:documentation>1000--0--NEW</xs:documentation>
                <xs:documentation>Version Beta 2.4 Build 1</xs:documentation>
                <xs:documentation>01.07.2014 K. Richter</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="MEASURE_VALUE" type="xs:nonNegativeInteger" use="required">
                  <xs:annotation>
                    <xs:documentation>1000--0--NEW</xs:documentation>
                    <xs:documentation>Version Beta 2.4 Build 1</xs:documentation>
                    <xs:documentation>01.07.2014 K. Richter</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="OPERATOR" use="required">
                  <xs:annotation>
                    <xs:documentation xml:lang="DE">eigener Typ Operator</xs:documentation>
                    <xs:documentation>Version Beta 2.4 Build 1</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="operator">
                      <xs:pattern value="eq|ne|gt|lt|ge|le" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="MEASURE_INTERVAL">
              <xs:annotation>
                <xs:documentation>1000--0--NEW</xs:documentation>
                <xs:documentation>Version Beta 2.4 Build 1</xs:documentation>
                <xs:documentation>01.07.2014 K. Richter</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="OPERATOR" use="required">
                  <xs:annotation>
                    <xs:documentation xml:lang="DE">eigener Typ Operator "IN" und "NIN" möglich </xs:documentation>
                    <xs:documentation>Version Beta 2.4 Build 1</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="operator">
                      <xs:pattern value="in|nin" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="MEASURE_MIN" type="xs:nonNegativeInteger" use="required">
                  <xs:annotation>
                    <xs:documentation>405--8/9/10--Min_Breite/Hoehe/Tiefe</xs:documentation>
                    <xs:documentation>Version Beta 2.4 Build 1</xs:documentation>
                    <xs:documentation>01.07.2014 K. Richter</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
                <xs:attribute name="MEASURE_MAX" type="xs:nonNegativeInteger" use="required">
                  <xs:annotation>
                    <xs:documentation>405--8/9/10--Max_Breite/Hoehe/Tiefe</xs:documentation>
                    <xs:documentation>Version Beta 2.4 Build 1</xs:documentation>
                    <xs:documentation>01.07.2014 K. Richter</xs:documentation>
                  </xs:annotation>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:choice>
          <xs:attribute name="FEATURE_NO" use="required">
            <xs:annotation>
              <xs:documentation>271--0--NEW</xs:documentation>
              <xs:documentation>Version Beta 2.0 Build 4</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:nonNegativeInteger">
                <xs:minInclusive value="0" />
                <xs:maxInclusive value="9999" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="REF_LEVEL" use="optional">
            <xs:annotation>
              <xs:documentation xml:lang="DE">1 = ROOT
2 = PARENT
3 = SELF
Standardfall ist SELF, wenn kein REF-Level angegeben ist</xs:documentation>
              <xs:documentation xml:lang="DE">12.02.2015 K. Richter</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
              <xs:restriction base="xs:nonNegativeInteger">
                <xs:maxInclusive value="3" />
                <xs:minInclusive value="1" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
      <xs:element name="ACTIONS" minOccurs="0">
        <xs:complexType>
          <xs:choice maxOccurs="unbounded">
            <xs:element name="SET_FEATURE_DEFAULT">
              <xs:complexType>
                <xs:choice>
                  <xs:element name="FEATURE_REF">
                    <xs:complexType>
                      <xs:attribute name="FEATURE_NO" use="required">
                        <xs:annotation>
                          <xs:documentation>use required aufgenommen, K. Rchter, 12.06.2015</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:nonNegativeInteger">
                            <xs:minInclusive value="0" />
                            <xs:maxInclusive value="9999" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="OPTION_REF">
                    <xs:complexType>
                      <xs:attribute name="OPTION_KEY" use="required">
                        <xs:annotation>
                          <xs:documentation>use required aufgenommen, K. Rchter, 12.06.2015</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:minLength value="1" />
                            <xs:maxLength value="30" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="FORMULA_REF">
                    <xs:complexType>
                      <xs:attribute name="FORMULA_KEY" use="required">
                        <xs:annotation>
                          <xs:documentation>use required aufgenommen, K. Rchter, 12.06.2015</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:minLength value="1" />
                            <xs:maxLength value="30" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:choice>
                <xs:attribute name="FEATURE_NO" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:nonNegativeInteger">
                      <xs:minInclusive value="0" />
                      <xs:maxInclusive value="9999" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="SET_FEATURE_FIXED">
              <xs:complexType>
                <xs:choice>
                  <xs:element name="FEATURE_REF">
                    <xs:complexType>
                      <xs:attribute name="FEATURE_NO" use="required">
                        <xs:annotation>
                          <xs:documentation>use required aufgenommen, K. Rchter, 12.06.2015</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:nonNegativeInteger">
                            <xs:minInclusive value="0" />
                            <xs:maxInclusive value="9999" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="OPTION_REF">
                    <xs:complexType>
                      <xs:attribute name="OPTION_KEY" use="required">
                        <xs:annotation>
                          <xs:documentation>use required aufgenommen, K. Rchter, 12.06.2015</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:minLength value="1" />
                            <xs:maxLength value="30" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="FORMULA_REF">
                    <xs:complexType>
                      <xs:attribute name="FORMULA_KEY" use="required">
                        <xs:annotation>
                          <xs:documentation>use required aufgenommen, K. Rchter, 12.06.2015</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:minLength value="1" />
                            <xs:maxLength value="30" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:choice>
                <xs:attribute name="FEATURE_NO" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:nonNegativeInteger">
                      <xs:minInclusive value="0" />
                      <xs:maxInclusive value="9999" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="ENABLE_DECISION">
              <xs:complexType>
                <xs:attribute name="DECISION_NO">
                  <xs:annotation>
                    <xs:documentation>einheitlich auf 1 bis 9999999999 gesetzt, K. Richter 10.03.2015</xs:documentation>
                  </xs:annotation>
                  <xs:simpleType>
                    <xs:restriction base="xs:positiveInteger">
                      <xs:minInclusive value="1" />
                      <xs:maxInclusive value="9999999999" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="DISABLE_DECISION">
              <xs:complexType>
                <xs:attribute name="DECISION_NO">
                  <xs:simpleType>
                    <xs:restriction base="xs:positiveInteger">
                      <xs:minInclusive value="1" />
                      <xs:maxInclusive value="9999999999" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="SET_FEATURE_VISIBLE">
              <xs:complexType>
                <xs:attribute name="FEATURE_NO">
                  <xs:simpleType>
                    <xs:restriction base="xs:nonNegativeInteger">
                      <xs:minInclusive value="0" />
                      <xs:maxInclusive value="9999" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="SET_FEATURE_INVISIBLE">
              <xs:complexType>
                <xs:attribute name="FEATURE_NO">
                  <xs:simpleType>
                    <xs:restriction base="xs:nonNegativeInteger">
                      <xs:minInclusive value="0" />
                      <xs:maxInclusive value="9999" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="SET_FEATURE">
              <xs:complexType>
                <xs:choice>
                  <xs:element name="FEATURE_REF">
                    <xs:complexType>
                      <xs:attribute name="FEATURE_NO" use="required">
                        <xs:annotation>
                          <xs:documentation>use required aufgenommen, K. Rchter, 12.06.2015</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:nonNegativeInteger">
                            <xs:minInclusive value="0" />
                            <xs:maxInclusive value="9999" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="OPTION_REF">
                    <xs:complexType>
                      <xs:attribute name="OPTION_KEY" use="required">
                        <xs:annotation>
                          <xs:documentation>use required aufgenommen, K. Rchter, 12.06.2015</xs:documentation>
                        </xs:annotation>
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:minLength value="1" />
                            <xs:maxLength value="30" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="FORMULA_REF">
                    <xs:complexType>
                      <xs:attribute name="FORMULA_KEY">
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:minLength value="1" />
                            <xs:maxLength value="30" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:choice>
                <xs:attribute name="FEATURE_NO" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:nonNegativeInteger">
                      <xs:minInclusive value="0" />
                      <xs:maxInclusive value="9999" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="SET_FEATURE_DEFAULT_NULL">
              <xs:complexType>
                <xs:choice>
                  <xs:element name="FEATURE_REF">
                    <xs:complexType>
                      <xs:attribute name="FEATURE_NO">
                        <xs:simpleType>
                          <xs:restriction base="xs:nonNegativeInteger">
                            <xs:minInclusive value="0" />
                            <xs:maxInclusive value="9999" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="OPTION_REF">
                    <xs:complexType>
                      <xs:attribute name="OPTION_KEY">
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:minLength value="1" />
                            <xs:maxLength value="30" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="FORMULA_REF">
                    <xs:complexType>
                      <xs:attribute name="FORMULA_KEY">
                        <xs:simpleType>
                          <xs:restriction base="xs:string">
                            <xs:minLength value="1" />
                            <xs:maxLength value="30" />
                          </xs:restriction>
                        </xs:simpleType>
                      </xs:attribute>
                    </xs:complexType>
                  </xs:element>
                </xs:choice>
                <xs:attribute name="FEATURE_NO" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:nonNegativeInteger">
                      <xs:minInclusive value="0" />
                      <xs:maxInclusive value="9999" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
            <xs:element name="SET_POS_COUNT_VALUE">
              <xs:annotation>
                <xs:documentation>260--0--NEW</xs:documentation>
                <xs:documentation>Version Beta 2.0 Build 0, K. Richter 26.03.2014</xs:documentation>
                <xs:documentation>bestimmt, ob Unterposition gezogen wird</xs:documentation>
                <xs:documentation>setzt Anzahl</xs:documentation>
                <xs:documentation>darf nur von DECISION_TYPE 3 gesetzt werden</xs:documentation>
              </xs:annotation>
              <xs:simpleType>
                <xs:restriction base="xs:nonNegativeInteger">
                  <xs:minInclusive value="0" />
                  <xs:maxInclusive value="9999" />
                </xs:restriction>
              </xs:simpleType>
            </xs:element>
            <xs:element name="SET_MESSAGE">
              <xs:annotation>
                <xs:documentation>260--0--NEW</xs:documentation>
                <xs:documentation>Version Beta 2.0 Build 0, K. Richter 26.03.2014</xs:documentation>
                <xs:documentation>bestimmt, ob Unterposition gezogen wird</xs:documentation>
                <xs:documentation>setzt Anzahl</xs:documentation>
                <xs:documentation>darf nur von DECISION_TYPE 4 gesetzt werden</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:attribute name="MESSAGE_NO" use="required">
                  <xs:simpleType>
                    <xs:restriction base="xs:nonNegativeInteger">
                      <xs:minInclusive value="0" />
                      <xs:maxInclusive value="999999" />
                    </xs:restriction>
                  </xs:simpleType>
                </xs:attribute>
              </xs:complexType>
            </xs:element>
          </xs:choice>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
    <xs:attribute name="SEQUENCE" use="required">
      <xs:annotation>
        <xs:documentation>1000--0--NEW</xs:documentation>
        <xs:documentation>Version Beta 2.0 Build 0</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:nonNegativeInteger">
          <xs:minInclusive value="1" />
          <xs:maxInclusive value="99999" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>
See Also
DECISION ElementDECISIONS ElementFEATURE_DEFINITION ElementT_NEW_CATALOG ElementIDMW 2.0 XML-Schema Dokumentation