IDMW 2.0 XML-Schema Dokumentation
PART_LISTS Element
IDMW 2.0 XML-Schema Dokumentation > T_NEW_CATALOG Element : PART_LISTS Element
Description

This element is used to assemble dynamic piece lists, with the sub-positions assigned to rules that determine depending on the option in which quantity the respective position exists in the piece list.

Only items in a corresponding series or items of series 0 are contained.

A contained item may however contain a piece list.

The item that contains a piece list passes on its options (OPTIONS) to the sub positions if these have identical features (FEATURES) in the feature class associated with the respective sub-position.

Namespace (none)
Diagram
PART_LIST Element Sequence PART_LISTS Element
Overview
PART_LISTS optional

This element is used to assemble dynamic piece lists, with the sub-positions assigned to rules that determine depending on the option in which quantity the respective position exists in the piece list.

Only items in a corresponding series or items of series 0 are contained.

A contained item may however contain a piece list.

The item that contains a piece list passes on its options (OPTIONS) to the sub positions if these have identical features (FEATURES) in the feature class associated with the respective sub-position.

Sequence
PART_LIST 1..∞
This version is used to define a piece list.
PART_LIST_KEY required Restriction of xs:string
This attribute is used to reference a piece list.    D   string
   P   
   M   [1:30]
Sequence
PART_LIST_POS 1..∞
This element is used to describe the piece list positions.
Sequence
SEQUENCE_NO Restriction of xs:nonNegativeInteger
This attribute allows for the specification of piece lists with a freely-defined sorting order.    D   positiveInteger
   P   
   M  
ITEM_REF
This element is used to reference an item.
TYPE_NO required Restriction of xs:string
This attribute is used to reference an item with an item number.    D   string
   P   
   M   [1:30]
SERIE_NO required Restriction of xs:nonNegativeInteger
This attribute is used to specify the serial number of the referenced item.    D   nonNegativInteger
   P   
   M   [0:99999]
DECISIONS optional

The rules for the corresponding piece list position are collected in this element. It thereby influences the options and dimensions available for this position.

A rule with a quantity factor must not be specified here.Thisrule is referenced via DECISION_POS_COUNT.

 

Sequence
DECISION_REF 1..∞

This element references a rule corresponding to the piece list position and thereby influences the dimensions and options available for this position. A rule with a quantity factor must not be specified here.The rule is referenced via DECISION_POS_COUNT.

DECISION_NO required Restriction of xs:positiveInteger
This attribute is used to reference a rule.    D   positiveInteger
   P   
   M   [1:9999999999]
POS_COUNT_VALUE Restriction of xs:nonNegativeInteger
 
This element is used to specify the quantity of the item in the piece list.    D   nonNegativeInteger
   P   
   M   [0:999999999]
DECISION_POS_COUNT optional

 

This element is used to specify a rule that sets the quantity factor.The maximum number is one for each position.This rule is specifically identified via the attribute DECISION_TYPE 3 (with OPTION_COMBINATION/ACTIONS/SET_POS_COUNT_VALUE) and determines how often the position appears depending on possible feature combinations.

Sequence
DECISION_REF

This element references a rulethat determines the quantity factor. This type of rule is specifically identified via the attribute DECISION_TYPE 3 (with OPTION_COMBINATION/ACTIONS/SET_POS_COUNT_VALUE) and determines how often the position appears depending on possible feature combinations.

DECISION_NO required Restriction of xs:positiveInteger
This attribute is used to reference a rule that determines the quantity factor. This type of rule is specifically identified via the attribute DECISION_TYPE 3 (with OPTION_COMBINATION/ACTIONS/SET_POS_COUNT_VALUE) and determines how often the position appears depending on possible feature combinations.    D   positiveInteger
   P   
   M   [1:9999999999]
POS_INVISIBILITY Restriction of xs:integer
 

This element is an identifier that the item must be contained in the order, the position should not be displayed in the configurator. The invisibility only applies to the specific position, not to a potentially existing sub-tree. This means that invisibility must in this case be specified at each sub-position.

0 = completely visible

1 = fully invisible

2 = only visible in EDI order if them is generated via a rule

   D   integer
   P   
   M   [0:2]
Source
<xs:element name="PART_LISTS" minOccurs="0" maxOccurs="1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation>
    <xs:documentation xml:lang="DE">IDM 2.5
dynamische Stückliste</xs:documentation>
    <xs:documentation>Version Beta 2.0 Build 0</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="PART_LIST" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>401--0--NEW</xs:documentation>
          <xs:documentation> K. Richter 12.02.2015</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="PART_LIST_POS" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation />
                <xs:documentation />
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="SEQUENCE_NO">
                    <xs:annotation>
                      <xs:documentation xml:lang="DE">IDM-2.5
laufende Nummer der Position 
bei Planungsvorschlägen sollte diese von links nach rechts gemäß der Planungsvariante geordnet sein</xs:documentation>
                      <xs:documentation xml:lang="DE" />
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:nonNegativeInteger">
                        <xs:minInclusive value="1" />
                        <xs:maxInclusive value="999" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="ITEM_REF">
                    <xs:annotation>
                      <xs:documentation>401--0--NEW</xs:documentation>
                      <xs:documentation>Version Beta 2.0 Build 0</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:attribute name="TYPE_NO" use="required">
                        <xs:annotation>
                          <xs:documentation>401--0--NEW</xs:documentation>
                          <xs:documentation> K. Richter 12.02.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:attribute name="SERIE_NO" use="required">
                        <xs:annotation>
                          <xs:documentation>401--0--NEW</xs:documentation>
                          <xs:documentation> K. Richter 12.02.2015</xs:documentation>
                        </xs:annotation>
                        <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:element name="DECISIONS" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation>291--0--NEW</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="DECISION_REF" maxOccurs="unbounded">
                          <xs:annotation>
                            <xs:documentation>291--0--NEW</xs:documentation>
                            <xs:documentation>Version Beta 2.0 Build 0</xs:documentation>
                          </xs:annotation>
                          <xs:complexType>
                            <xs:attribute name="DECISION_NO" use="required">
                              <xs:annotation>
                                <xs:documentation>291--0--NEW</xs:documentation>
                                <xs:documentation>Version Beta 2.0 Build 0</xs:documentation>
                                <xs:documentation>einheitlich auf 1 bis 99999 gesetzt, K. Richter 23.05.2014</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:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="POS_COUNT_VALUE">
                    <xs:annotation>
                      <xs:documentation xml:lang="DE">Anzahl der Positionen gemäß der Einheit an den Stammdaten</xs:documentation>
                      <xs:documentation>Version Beta 2.0 Build 0, K. Richter 26.03.2014</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:nonNegativeInteger">
                        <xs:minInclusive value="0" />
                        <xs:maxInclusive value="999999999" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                  <xs:element name="DECISION_POS_COUNT" minOccurs="0">
                    <xs:annotation>
                      <xs:documentation xml:lang="DE">IDM 2.5
Entscheidungstabellen, die die Anzahl steuern.
Hier dürfen nur Decisions verwendet werden, die im Action_part die Anzahl steuern (set_pos_count).</xs:documentation>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="DECISION_REF">
                          <xs:annotation>
                            <xs:documentation />
                            <xs:documentation />
                          </xs:annotation>
                          <xs:complexType>
                            <xs:attribute name="DECISION_NO" use="required">
                              <xs:annotation>
                                <xs:documentation>291--0--NEW</xs:documentation>
                                <xs:documentation>Version Beta 2.0 Build 0</xs:documentation>
                                <xs:documentation>einheitlich auf 1 bis 99999 gesetzt, K. Richter 23.05.2014</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:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="POS_INVISIBILITY">
                    <xs:annotation>
                      <xs:documentation xml:lang="DE">IDM 2.5 neu
0 = sichtbar komplett
1 = gar nicht sichtbar
2= nur in EDI-Bestellung sichtbar, wenn über Decisions gezogen wird</xs:documentation>
                      <xs:documentation>Version Beta 2.0 Build 0</xs:documentation>
                    </xs:annotation>
                    <xs:simpleType>
                      <xs:restriction base="xs:integer">
                        <xs:minInclusive value="0" />
                        <xs:maxInclusive value="2" />
                      </xs:restriction>
                    </xs:simpleType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
          <xs:attribute name="PART_LIST_KEY" use="required">
            <xs:simpleType>
              <xs:restriction base="xs:string">
                <xs:maxLength value="30" />
                <xs:minLength value="1" />
              </xs:restriction>
            </xs:simpleType>
          </xs:attribute>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
See Also
T_NEW_CATALOG ElementIDMW 2.0 XML-Schema Dokumentation