complexType Variants
diagram index_p465.png
children Variant
used by
element ProductDefinitions/Variants
annotation
documentation
Definition of variants of the product
source <xs:complexType name="Variants">
 
<xs:annotation>
   
<xs:documentation>Definition of variants of the product</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Variant" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Single variant, build of the elements definied in general definitions</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="ProductNumber" type="Locale" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Variant product number. translatable. Overwrites the ProductNumber element of ProductMetaData</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="Name" type="Locale">
           
<xs:annotation>
             
<xs:documentation>Variant name, translatable</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="Description" type="Locale" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Variant description, translatable</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="TenderText" type="Locale" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Variant tender text for advertising purposes, translatable</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="GTIN" type="GTIN" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Variant GTIN - Global Trade Item Number</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="Mountings" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Variant mounting place, type and position</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="Ceiling" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Mounting place: ceiling</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="Recessed" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>Mounting type: recessed (into the ceiling)</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType>
                         
<xs:choice>
                           
<xs:element name="RectangularCutout" minOccurs="0">
                             
<xs:annotation>
                               
<xs:documentation>Rectangular cutout into the ceiling</xs:documentation>
                             
</xs:annotation>
                             
<xs:complexType>
                               
<xs:sequence>
                                 
<xs:element name="Width">
                                   
<xs:annotation>
                                     
<xs:documentation>Width of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                                 
<xs:element name="Length">
                                   
<xs:annotation>
                                     
<xs:documentation>Length of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                                 
<xs:element name="Depth">
                                   
<xs:annotation>
                                     
<xs:documentation>Depth of the rectangular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                               
</xs:sequence>
                             
</xs:complexType>
                           
</xs:element>
                           
<xs:element name="CircularCutout" minOccurs="0">
                             
<xs:annotation>
                               
<xs:documentation>Circular cutout into the ceiling</xs:documentation>
                             
</xs:annotation>
                             
<xs:complexType>
                               
<xs:sequence>
                                 
<xs:element name="Diameter">
                                   
<xs:annotation>
                                     
<xs:documentation>Diameter of the circular cutout into the ceiling (Unit: millimeter)</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                                 
<xs:element name="Depth">
                                   
<xs:annotation>
                                     
<xs:documentation>Depth of the circular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                               
</xs:sequence>
                             
</xs:complexType>
                           
</xs:element>
                         
</xs:choice>
                         
<xs:attribute name="recessedDepth" use="required">
                           
<xs:annotation>
                             
<xs:documentation>Recessed depth into ceiling (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ceiling. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:int">
                               
<xs:minInclusive value="0"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                       
</xs:complexType>
                     
</xs:element>
                     
<xs:element name="SurfaceMounted" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>Mounting type: surface (of the ceiling)</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType/>
                     
</xs:element>
                     
<xs:element name="Pendant" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>Mounting type: suspended (from the ceiling)</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType>
                         
<xs:attribute name="pendantLength" use="required">
                           
<xs:annotation>
                             
<xs:documentation>Suspension length, measured from ceiling to the pendulum  housing of the product (Unit: millimeter)</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:int">
                               
<xs:minInclusive value="0"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                       
</xs:complexType>
                     
</xs:element>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="Wall" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Mounting place: wall</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="Recessed" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>Mounting type: recessed (into the wall)</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType>
                         
<xs:choice>
                           
<xs:element name="RectangularCutout" minOccurs="0">
                             
<xs:annotation>
                               
<xs:documentation>Rectangular cutout into the wall</xs:documentation>
                             
</xs:annotation>
                             
<xs:complexType>
                               
<xs:sequence>
                                 
<xs:element name="Width">
                                   
<xs:annotation>
                                     
<xs:documentation>Width of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                                 
<xs:element name="Length">
                                   
<xs:annotation>
                                     
<xs:documentation>Length of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                                 
<xs:element name="Depth">
                                   
<xs:annotation>
                                     
<xs:documentation>Depth of the rectangular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                               
</xs:sequence>
                             
</xs:complexType>
                           
</xs:element>
                           
<xs:element name="CircularCutout" minOccurs="0">
                             
<xs:annotation>
                               
<xs:documentation>Circular cutout into the wall</xs:documentation>
                             
</xs:annotation>
                             
<xs:complexType>
                               
<xs:sequence>
                                 
<xs:element name="Diameter">
                                   
<xs:annotation>
                                     
<xs:documentation>Diameter of the circular cutout into the wall (Unit: millimeter)</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                                 
<xs:element name="Depth">
                                   
<xs:annotation>
                                     
<xs:documentation>Depth of the circular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                               
</xs:sequence>
                             
</xs:complexType>
                           
</xs:element>
                         
</xs:choice>
                         
<xs:attribute name="recessedDepth" use="required">
                           
<xs:annotation>
                             
<xs:documentation>Recessed depth into the wall (Unit: millimeter). This value should correspond to the length of the luminaire that goes into the wall. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:int">
                               
<xs:minInclusive value="0"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                       
</xs:complexType>
                     
</xs:element>
                     
<xs:element name="SurfaceMounted" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>Mounting type: surface (of the wall)</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType/>
                     
</xs:element>
                   
</xs:sequence>
                   
<xs:attribute name="mountingHeight" use="required">
                     
<xs:annotation>
                       
<xs:documentation>Mounting height above ground (Unit: millimeter)</xs:documentation>
                     
</xs:annotation>
                     
<xs:simpleType>
                       
<xs:restriction base="xs:int">
                         
<xs:minInclusive value="0"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="WorkingPlane" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Mounting place: working plane (e.g. desk or workstation)</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="FreeStanding" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>Mounting type: free standing (on working plane)</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType/>
                     
</xs:element>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="Ground" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Mounting place: ground</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="PoleTop" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>Mounting type: top on a pole (standing on the ground)</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType>
                         
<xs:attribute name="poleHeight">
                           
<xs:annotation>
                             
<xs:documentation>Optional default height of the pole (Unit: millimeter)</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:int">
                               
<xs:minInclusive value="0"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                       
</xs:complexType>
                     
</xs:element>
                     
<xs:element name="PoleIntegrated" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>Mounting type: integrated into a pole (standing on the ground)</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType>
                         
<xs:attribute name="poleHeight">
                           
<xs:annotation>
                             
<xs:documentation>Optional default height of the pole (Unit: millimeter)</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:int">
                               
<xs:minInclusive value="0"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                       
</xs:complexType>
                     
</xs:element>
                     
<xs:element name="FreeStanding" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>Mounting type: free standing (on the ground)</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType/>
                     
</xs:element>
                     
<xs:element name="SurfaceMounted" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>Mounting type: surface (of the ground)</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType/>
                     
</xs:element>
                     
<xs:element name="Recessed" minOccurs="0">
                       
<xs:annotation>
                         
<xs:documentation>Mounting type: recessed (into the ground)</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType>
                         
<xs:choice>
                           
<xs:element name="RectangularCutout" minOccurs="0">
                             
<xs:annotation>
                               
<xs:documentation>Rectangular cutout into the ground</xs:documentation>
                             
</xs:annotation>
                             
<xs:complexType>
                               
<xs:sequence>
                                 
<xs:element name="Width">
                                   
<xs:annotation>
                                     
<xs:documentation>Width of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                                 
<xs:element name="Length">
                                   
<xs:annotation>
                                     
<xs:documentation>Length of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                                 
<xs:element name="Depth">
                                   
<xs:annotation>
                                     
<xs:documentation>Depth of the rectangular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                               
</xs:sequence>
                             
</xs:complexType>
                           
</xs:element>
                           
<xs:element name="CircularCutout" minOccurs="0">
                             
<xs:annotation>
                               
<xs:documentation>Circular cutout into the ground</xs:documentation>
                             
</xs:annotation>
                             
<xs:complexType>
                               
<xs:sequence>
                                 
<xs:element name="Diameter">
                                   
<xs:annotation>
                                     
<xs:documentation>Diameter of the circular cutout into the ground (Unit: millimeter)</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                                 
<xs:element name="Depth">
                                   
<xs:annotation>
                                     
<xs:documentation>Depth of the circular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                                   
</xs:annotation>
                                   
<xs:simpleType>
                                     
<xs:restriction base="xs:int">
                                       
<xs:minInclusive value="0"/>
                                     
</xs:restriction>
                                   
</xs:simpleType>
                                 
</xs:element>
                               
</xs:sequence>
                             
</xs:complexType>
                           
</xs:element>
                         
</xs:choice>
                         
<xs:attribute name="recessedDepth" use="required">
                           
<xs:annotation>
                             
<xs:documentation>Recessed depth into the ground (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ground. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:int">
                               
<xs:minInclusive value="0"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                       
</xs:complexType>
                     
</xs:element>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="Geometry" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Variant geometry and emitter references</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:choice>
               
<xs:element name="EmitterReference">
                 
<xs:annotation>
                   
<xs:documentation>Emitter reference (Use this Node without 3D geometry)</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                     
<xs:annotation>
                       
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                     
</xs:annotation>
                   
</xs:attribute>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="SimpleGeometryReference">
                 
<xs:annotation>
                   
<xs:documentation>Simple geometry reference. Use this Node with a simple Cuboid or Cylinder geometry presentation of this variant</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:attribute name="geometryId" type="xs:NCName" use="required">
                     
<xs:annotation>
                       
<xs:documentation>Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
                     
</xs:annotation>
                   
</xs:attribute>
                   
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                     
<xs:annotation>
                       
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                     
</xs:annotation>
                   
</xs:attribute>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="ModelGeometryReference">
                 
<xs:annotation>
                   
<xs:documentation>Model geometry reference. Use this Node with a 3D model of this variant (l3d, m3d, r3d)</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="EmitterReference" maxOccurs="unbounded">
                       
<xs:annotation>
                         
<xs:documentation>Emitter reference inside the 3D model</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType>
                         
<xs:sequence>
                           
<xs:element name="EmitterObjectExternalName" type="xs:string">
                             
<xs:annotation>
                               
<xs:documentation>Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)</xs:documentation>
                             
</xs:annotation>
                           
</xs:element>
                         
</xs:sequence>
                         
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                           
<xs:annotation>
                             
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                           
</xs:annotation>
                         
</xs:attribute>
                         
<xs:attribute name="targetModelType">
                           
<xs:annotation>
                             
<xs:documentation>Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:string">
                               
<xs:enumeration value="l3d"/>
                               
<xs:enumeration value="m3d"/>
                               
<xs:enumeration value="r3d"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                       
</xs:complexType>
                     
</xs:element>
                   
</xs:sequence>
                   
<xs:attribute name="geometryId" type="xs:NCName" use="required">
                     
<xs:annotation>
                       
<xs:documentation>Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
                     
</xs:annotation>
                   
</xs:attribute>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="GeometryReferences">
                 
<xs:annotation>
                   
<xs:documentation>Combination of simple and model geometry references. Use this Node for a combination of a simple cuboid/cylinder geometry reference and a 3D model geometry reference to provide multiple levels of detail</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="SimpleGeometryReference">
                       
<xs:annotation>
                         
<xs:documentation>Simple geometry reference, defined under GeneralDefinitions/Geometries</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType>
                         
<xs:attribute name="geometryId" type="xs:NCName" use="required">
                           
<xs:annotation>
                             
<xs:documentation>Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
                           
</xs:annotation>
                         
</xs:attribute>
                         
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                           
<xs:annotation>
                             
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                           
</xs:annotation>
                         
</xs:attribute>
                       
</xs:complexType>
                     
</xs:element>
                     
<xs:element name="ModelGeometryReference">
                       
<xs:annotation>
                         
<xs:documentation>3D model geometry reference, defined under GeneralDefinitions/Geometries</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType>
                         
<xs:sequence>
                           
<xs:element name="EmitterReference" maxOccurs="unbounded">
                             
<xs:annotation>
                               
<xs:documentation>Emitter reference inside the 3D model</xs:documentation>
                             
</xs:annotation>
                             
<xs:complexType>
                               
<xs:sequence>
                                 
<xs:element name="EmitterObjectExternalName" type="xs:string">
                                   
<xs:annotation>
                                     
<xs:documentation>Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)</xs:documentation>
                                   
</xs:annotation>
                                 
</xs:element>
                               
</xs:sequence>
                               
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                                 
<xs:annotation>
                                   
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                                 
</xs:annotation>
                               
</xs:attribute>
                               
<xs:attribute name="targetModelType">
                                 
<xs:annotation>
                                   
<xs:documentation>Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.</xs:documentation>
                                 
</xs:annotation>
                                 
<xs:simpleType>
                                   
<xs:restriction base="xs:string">
                                     
<xs:enumeration value="l3d"/>
                                     
<xs:enumeration value="m3d"/>
                                     
<xs:enumeration value="r3d"/>
                                   
</xs:restriction>
                                 
</xs:simpleType>
                               
</xs:attribute>
                             
</xs:complexType>
                           
</xs:element>
                         
</xs:sequence>
                         
<xs:attribute name="geometryId" type="xs:NCName" use="required">
                           
<xs:annotation>
                             
<xs:documentation>Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
                           
</xs:annotation>
                         
</xs:attribute>
                       
</xs:complexType>
                     
</xs:element>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
             
</xs:choice>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="ProductSeries" type="ProductSeries" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Product series applicable to a single variant of the product.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="Pictures" type="Images" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Pictures applicable to a single variant of the product</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="Symbol" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Optional symbol, 2D CAD graphic. SVG or DXF recommended</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:attribute name="fileId" type="xs:NCName" use="required">
               
<xs:annotation>
                 
<xs:documentation>Id reference to an image File element defined under GeneralDefinitions/Files</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="DescriptiveAttributes" type="DescriptiveAttributes" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Attributes applicable to a single variant of the product. Overrides global descriptive attributes defined on the product level.</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
       
<xs:attribute name="id" type="xs:ID" use="required">
         
<xs:annotation>
           
<xs:documentation>Unique identifier</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="sortOrder" type="xs:int">
         
<xs:annotation>
           
<xs:documentation>Defnies the order in which the variant should be shown in applications. In ascending order - lower numbers will be displayed first. If not set, the XML Variant element order will be used instead</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element Variants/Variant
diagram index_p466.png
properties
minOcc 1
maxOcc unbounded
content complex
children ProductNumber Name Description TenderText GTIN Mountings Geometry ProductSeries Pictures Symbol DescriptiveAttributes
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
documentation
Unique identifier
sortOrder  xs:int        
documentation
Defnies the order in which the variant should be shown in applications. In ascending order - lower numbers will be displayed first. If not set, the XML Variant element order will be used instead
annotation
documentation
Single variant, build of the elements definied in general definitions
source <xs:element name="Variant" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Single variant, build of the elements definied in general definitions</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ProductNumber" type="Locale" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Variant product number. translatable. Overwrites the ProductNumber element of ProductMetaData</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Name" type="Locale">
       
<xs:annotation>
         
<xs:documentation>Variant name, translatable</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Description" type="Locale" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Variant description, translatable</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="TenderText" type="Locale" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Variant tender text for advertising purposes, translatable</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="GTIN" type="GTIN" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Variant GTIN - Global Trade Item Number</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Mountings" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Variant mounting place, type and position</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Ceiling" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting place: ceiling</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Recessed" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Mounting type: recessed (into the ceiling)</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:choice>
                       
<xs:element name="RectangularCutout" minOccurs="0">
                         
<xs:annotation>
                           
<xs:documentation>Rectangular cutout into the ceiling</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Width">
                               
<xs:annotation>
                                 
<xs:documentation>Width of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Length">
                               
<xs:annotation>
                                 
<xs:documentation>Length of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Depth">
                               
<xs:annotation>
                                 
<xs:documentation>Depth of the rectangular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="CircularCutout" minOccurs="0">
                         
<xs:annotation>
                           
<xs:documentation>Circular cutout into the ceiling</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Diameter">
                               
<xs:annotation>
                                 
<xs:documentation>Diameter of the circular cutout into the ceiling (Unit: millimeter)</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Depth">
                               
<xs:annotation>
                                 
<xs:documentation>Depth of the circular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                     
</xs:choice>
                     
<xs:attribute name="recessedDepth" use="required">
                       
<xs:annotation>
                         
<xs:documentation>Recessed depth into ceiling (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ceiling. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
                       
</xs:annotation>
                       
<xs:simpleType>
                         
<xs:restriction base="xs:int">
                           
<xs:minInclusive value="0"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="SurfaceMounted" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Mounting type: surface (of the ceiling)</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType/>
                 
</xs:element>
                 
<xs:element name="Pendant" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Mounting type: suspended (from the ceiling)</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:attribute name="pendantLength" use="required">
                       
<xs:annotation>
                         
<xs:documentation>Suspension length, measured from ceiling to the pendulum  housing of the product (Unit: millimeter)</xs:documentation>
                       
</xs:annotation>
                       
<xs:simpleType>
                         
<xs:restriction base="xs:int">
                           
<xs:minInclusive value="0"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Wall" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting place: wall</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Recessed" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Mounting type: recessed (into the wall)</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:choice>
                       
<xs:element name="RectangularCutout" minOccurs="0">
                         
<xs:annotation>
                           
<xs:documentation>Rectangular cutout into the wall</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Width">
                               
<xs:annotation>
                                 
<xs:documentation>Width of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Length">
                               
<xs:annotation>
                                 
<xs:documentation>Length of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Depth">
                               
<xs:annotation>
                                 
<xs:documentation>Depth of the rectangular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="CircularCutout" minOccurs="0">
                         
<xs:annotation>
                           
<xs:documentation>Circular cutout into the wall</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Diameter">
                               
<xs:annotation>
                                 
<xs:documentation>Diameter of the circular cutout into the wall (Unit: millimeter)</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Depth">
                               
<xs:annotation>
                                 
<xs:documentation>Depth of the circular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                     
</xs:choice>
                     
<xs:attribute name="recessedDepth" use="required">
                       
<xs:annotation>
                         
<xs:documentation>Recessed depth into the wall (Unit: millimeter). This value should correspond to the length of the luminaire that goes into the wall. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
                       
</xs:annotation>
                       
<xs:simpleType>
                         
<xs:restriction base="xs:int">
                           
<xs:minInclusive value="0"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="SurfaceMounted" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Mounting type: surface (of the wall)</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType/>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="mountingHeight" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Mounting height above ground (Unit: millimeter)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="WorkingPlane" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting place: working plane (e.g. desk or workstation)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="FreeStanding" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Mounting type: free standing (on working plane)</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType/>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Ground" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting place: ground</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="PoleTop" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Mounting type: top on a pole (standing on the ground)</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:attribute name="poleHeight">
                       
<xs:annotation>
                         
<xs:documentation>Optional default height of the pole (Unit: millimeter)</xs:documentation>
                       
</xs:annotation>
                       
<xs:simpleType>
                         
<xs:restriction base="xs:int">
                           
<xs:minInclusive value="0"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="PoleIntegrated" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Mounting type: integrated into a pole (standing on the ground)</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:attribute name="poleHeight">
                       
<xs:annotation>
                         
<xs:documentation>Optional default height of the pole (Unit: millimeter)</xs:documentation>
                       
</xs:annotation>
                       
<xs:simpleType>
                         
<xs:restriction base="xs:int">
                           
<xs:minInclusive value="0"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="FreeStanding" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Mounting type: free standing (on the ground)</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType/>
                 
</xs:element>
                 
<xs:element name="SurfaceMounted" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Mounting type: surface (of the ground)</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType/>
                 
</xs:element>
                 
<xs:element name="Recessed" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Mounting type: recessed (into the ground)</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:choice>
                       
<xs:element name="RectangularCutout" minOccurs="0">
                         
<xs:annotation>
                           
<xs:documentation>Rectangular cutout into the ground</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Width">
                               
<xs:annotation>
                                 
<xs:documentation>Width of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Length">
                               
<xs:annotation>
                                 
<xs:documentation>Length of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Depth">
                               
<xs:annotation>
                                 
<xs:documentation>Depth of the rectangular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="CircularCutout" minOccurs="0">
                         
<xs:annotation>
                           
<xs:documentation>Circular cutout into the ground</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Diameter">
                               
<xs:annotation>
                                 
<xs:documentation>Diameter of the circular cutout into the ground (Unit: millimeter)</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                             
<xs:element name="Depth">
                               
<xs:annotation>
                                 
<xs:documentation>Depth of the circular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                               
</xs:annotation>
                               
<xs:simpleType>
                                 
<xs:restriction base="xs:int">
                                   
<xs:minInclusive value="0"/>
                                 
</xs:restriction>
                               
</xs:simpleType>
                             
</xs:element>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                     
</xs:choice>
                     
<xs:attribute name="recessedDepth" use="required">
                       
<xs:annotation>
                         
<xs:documentation>Recessed depth into the ground (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ground. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
                       
</xs:annotation>
                       
<xs:simpleType>
                         
<xs:restriction base="xs:int">
                           
<xs:minInclusive value="0"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Geometry" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Variant geometry and emitter references</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="EmitterReference">
             
<xs:annotation>
               
<xs:documentation>Emitter reference (Use this Node without 3D geometry)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="SimpleGeometryReference">
             
<xs:annotation>
               
<xs:documentation>Simple geometry reference. Use this Node with a simple Cuboid or Cylinder geometry presentation of this variant</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="geometryId" type="xs:NCName" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ModelGeometryReference">
             
<xs:annotation>
               
<xs:documentation>Model geometry reference. Use this Node with a 3D model of this variant (l3d, m3d, r3d)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="EmitterReference" maxOccurs="unbounded">
                   
<xs:annotation>
                     
<xs:documentation>Emitter reference inside the 3D model</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="EmitterObjectExternalName" type="xs:string">
                         
<xs:annotation>
                           
<xs:documentation>Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)</xs:documentation>
                         
</xs:annotation>
                       
</xs:element>
                     
</xs:sequence>
                     
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                       
<xs:annotation>
                         
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="targetModelType">
                       
<xs:annotation>
                         
<xs:documentation>Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.</xs:documentation>
                       
</xs:annotation>
                       
<xs:simpleType>
                         
<xs:restriction base="xs:string">
                           
<xs:enumeration value="l3d"/>
                           
<xs:enumeration value="m3d"/>
                           
<xs:enumeration value="r3d"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="geometryId" type="xs:NCName" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="GeometryReferences">
             
<xs:annotation>
               
<xs:documentation>Combination of simple and model geometry references. Use this Node for a combination of a simple cuboid/cylinder geometry reference and a 3D model geometry reference to provide multiple levels of detail</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="SimpleGeometryReference">
                   
<xs:annotation>
                     
<xs:documentation>Simple geometry reference, defined under GeneralDefinitions/Geometries</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:attribute name="geometryId" type="xs:NCName" use="required">
                       
<xs:annotation>
                         
<xs:documentation>Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                       
<xs:annotation>
                         
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="ModelGeometryReference">
                   
<xs:annotation>
                     
<xs:documentation>3D model geometry reference, defined under GeneralDefinitions/Geometries</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="EmitterReference" maxOccurs="unbounded">
                         
<xs:annotation>
                           
<xs:documentation>Emitter reference inside the 3D model</xs:documentation>
                         
</xs:annotation>
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="EmitterObjectExternalName" type="xs:string">
                               
<xs:annotation>
                                 
<xs:documentation>Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)</xs:documentation>
                               
</xs:annotation>
                             
</xs:element>
                           
</xs:sequence>
                           
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                             
<xs:annotation>
                               
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                             
</xs:annotation>
                           
</xs:attribute>
                           
<xs:attribute name="targetModelType">
                             
<xs:annotation>
                               
<xs:documentation>Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.</xs:documentation>
                             
</xs:annotation>
                             
<xs:simpleType>
                               
<xs:restriction base="xs:string">
                                 
<xs:enumeration value="l3d"/>
                                 
<xs:enumeration value="m3d"/>
                                 
<xs:enumeration value="r3d"/>
                               
</xs:restriction>
                             
</xs:simpleType>
                           
</xs:attribute>
                         
</xs:complexType>
                       
</xs:element>
                     
</xs:sequence>
                     
<xs:attribute name="geometryId" type="xs:NCName" use="required">
                       
<xs:annotation>
                         
<xs:documentation>Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:choice>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ProductSeries" type="ProductSeries" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Product series applicable to a single variant of the product.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Pictures" type="Images" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Pictures applicable to a single variant of the product</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Symbol" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Optional symbol, 2D CAD graphic. SVG or DXF recommended</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="fileId" type="xs:NCName" use="required">
           
<xs:annotation>
             
<xs:documentation>Id reference to an image File element defined under GeneralDefinitions/Files</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="DescriptiveAttributes" type="DescriptiveAttributes" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Attributes applicable to a single variant of the product. Overrides global descriptive attributes defined on the product level.</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="id" type="xs:ID" use="required">
     
<xs:annotation>
       
<xs:documentation>Unique identifier</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="sortOrder" type="xs:int">
     
<xs:annotation>
       
<xs:documentation>Defnies the order in which the variant should be shown in applications. In ascending order - lower numbers will be displayed first. If not set, the XML Variant element order will be used instead</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/@id
type xs:ID
properties
use required
annotation
documentation
Unique identifier
source <xs:attribute name="id" type="xs:ID" use="required">
 
<xs:annotation>
   
<xs:documentation>Unique identifier</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Variants/Variant/@sortOrder
type xs:int
annotation
documentation
Defnies the order in which the variant should be shown in applications. In ascending order - lower numbers will be displayed first. If not set, the XML Variant element order will be used instead
source <xs:attribute name="sortOrder" type="xs:int">
 
<xs:annotation>
   
<xs:documentation>Defnies the order in which the variant should be shown in applications. In ascending order - lower numbers will be displayed first. If not set, the XML Variant element order will be used instead</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Variants/Variant/ProductNumber
diagram index_p467.png
type Locale
properties
minOcc 0
maxOcc 1
content complex
children Locale
annotation
documentation
Variant product number. translatable. Overwrites the ProductNumber element of ProductMetaData
source <xs:element name="ProductNumber" type="Locale" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Variant product number. translatable. Overwrites the ProductNumber element of ProductMetaData</xs:documentation>
 
</xs:annotation>
</xs:element>

element Variants/Variant/Name
diagram index_p468.png
type Locale
properties
content complex
children Locale
annotation
documentation
Variant name, translatable
source <xs:element name="Name" type="Locale">
 
<xs:annotation>
   
<xs:documentation>Variant name, translatable</xs:documentation>
 
</xs:annotation>
</xs:element>

element Variants/Variant/Description
diagram index_p469.png
type Locale
properties
minOcc 0
maxOcc 1
content complex
children Locale
annotation
documentation
Variant description, translatable
source <xs:element name="Description" type="Locale" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Variant description, translatable</xs:documentation>
 
</xs:annotation>
</xs:element>

element Variants/Variant/TenderText
diagram index_p470.png
type Locale
properties
minOcc 0
maxOcc 1
content complex
children Locale
annotation
documentation
Variant tender text for advertising purposes, translatable
source <xs:element name="TenderText" type="Locale" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Variant tender text for advertising purposes, translatable</xs:documentation>
 
</xs:annotation>
</xs:element>

element Variants/Variant/GTIN
diagram index_p471.png
type GTIN
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern (\d{8}|\d{12}|\d{13}|\d{14})
annotation
documentation
Variant GTIN - Global Trade Item Number
source <xs:element name="GTIN" type="GTIN" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Variant GTIN - Global Trade Item Number</xs:documentation>
 
</xs:annotation>
</xs:element>

element Variants/Variant/Mountings
diagram index_p472.png
properties
minOcc 0
maxOcc 1
content complex
children Ceiling Wall WorkingPlane Ground
annotation
documentation
Variant mounting place, type and position
source <xs:element name="Mountings" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Variant mounting place, type and position</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Ceiling" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting place: ceiling</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Recessed" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting type: recessed (into the ceiling)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:choice>
                 
<xs:element name="RectangularCutout" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Rectangular cutout into the ceiling</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="Width">
                         
<xs:annotation>
                           
<xs:documentation>Width of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                       
<xs:element name="Length">
                         
<xs:annotation>
                           
<xs:documentation>Length of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                       
<xs:element name="Depth">
                         
<xs:annotation>
                           
<xs:documentation>Depth of the rectangular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="CircularCutout" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Circular cutout into the ceiling</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="Diameter">
                         
<xs:annotation>
                           
<xs:documentation>Diameter of the circular cutout into the ceiling (Unit: millimeter)</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                       
<xs:element name="Depth">
                         
<xs:annotation>
                           
<xs:documentation>Depth of the circular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:choice>
               
<xs:attribute name="recessedDepth" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Recessed depth into ceiling (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ceiling. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="SurfaceMounted" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting type: surface (of the ceiling)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType/>
           
</xs:element>
           
<xs:element name="Pendant" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting type: suspended (from the ceiling)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="pendantLength" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Suspension length, measured from ceiling to the pendulum  housing of the product (Unit: millimeter)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Wall" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting place: wall</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Recessed" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting type: recessed (into the wall)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:choice>
                 
<xs:element name="RectangularCutout" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Rectangular cutout into the wall</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="Width">
                         
<xs:annotation>
                           
<xs:documentation>Width of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                       
<xs:element name="Length">
                         
<xs:annotation>
                           
<xs:documentation>Length of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                       
<xs:element name="Depth">
                         
<xs:annotation>
                           
<xs:documentation>Depth of the rectangular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="CircularCutout" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Circular cutout into the wall</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="Diameter">
                         
<xs:annotation>
                           
<xs:documentation>Diameter of the circular cutout into the wall (Unit: millimeter)</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                       
<xs:element name="Depth">
                         
<xs:annotation>
                           
<xs:documentation>Depth of the circular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:choice>
               
<xs:attribute name="recessedDepth" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Recessed depth into the wall (Unit: millimeter). This value should correspond to the length of the luminaire that goes into the wall. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="SurfaceMounted" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting type: surface (of the wall)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType/>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="mountingHeight" use="required">
           
<xs:annotation>
             
<xs:documentation>Mounting height above ground (Unit: millimeter)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="WorkingPlane" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting place: working plane (e.g. desk or workstation)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="FreeStanding" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting type: free standing (on working plane)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType/>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Ground" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting place: ground</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="PoleTop" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting type: top on a pole (standing on the ground)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="poleHeight">
                 
<xs:annotation>
                   
<xs:documentation>Optional default height of the pole (Unit: millimeter)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="PoleIntegrated" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting type: integrated into a pole (standing on the ground)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="poleHeight">
                 
<xs:annotation>
                   
<xs:documentation>Optional default height of the pole (Unit: millimeter)</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="FreeStanding" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting type: free standing (on the ground)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType/>
           
</xs:element>
           
<xs:element name="SurfaceMounted" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting type: surface (of the ground)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType/>
           
</xs:element>
           
<xs:element name="Recessed" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Mounting type: recessed (into the ground)</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:choice>
                 
<xs:element name="RectangularCutout" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Rectangular cutout into the ground</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="Width">
                         
<xs:annotation>
                           
<xs:documentation>Width of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                       
<xs:element name="Length">
                         
<xs:annotation>
                           
<xs:documentation>Length of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                       
<xs:element name="Depth">
                         
<xs:annotation>
                           
<xs:documentation>Depth of the rectangular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="CircularCutout" minOccurs="0">
                   
<xs:annotation>
                     
<xs:documentation>Circular cutout into the ground</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="Diameter">
                         
<xs:annotation>
                           
<xs:documentation>Diameter of the circular cutout into the ground (Unit: millimeter)</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                       
<xs:element name="Depth">
                         
<xs:annotation>
                           
<xs:documentation>Depth of the circular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                         
</xs:annotation>
                         
<xs:simpleType>
                           
<xs:restriction base="xs:int">
                             
<xs:minInclusive value="0"/>
                           
</xs:restriction>
                         
</xs:simpleType>
                       
</xs:element>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:choice>
               
<xs:attribute name="recessedDepth" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Recessed depth into the ground (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ground. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:int">
                     
<xs:minInclusive value="0"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Variants/Variant/Mountings/Ceiling
diagram index_p473.png
properties
minOcc 0
maxOcc 1
content complex
children Recessed SurfaceMounted Pendant
annotation
documentation
Mounting place: ceiling
source <xs:element name="Ceiling" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting place: ceiling</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Recessed" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting type: recessed (into the ceiling)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="RectangularCutout" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Rectangular cutout into the ceiling</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Width">
                   
<xs:annotation>
                     
<xs:documentation>Width of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="Length">
                   
<xs:annotation>
                     
<xs:documentation>Length of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="Depth">
                   
<xs:annotation>
                     
<xs:documentation>Depth of the rectangular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="CircularCutout" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Circular cutout into the ceiling</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Diameter">
                   
<xs:annotation>
                     
<xs:documentation>Diameter of the circular cutout into the ceiling (Unit: millimeter)</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="Depth">
                   
<xs:annotation>
                     
<xs:documentation>Depth of the circular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:choice>
         
<xs:attribute name="recessedDepth" use="required">
           
<xs:annotation>
             
<xs:documentation>Recessed depth into ceiling (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ceiling. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="SurfaceMounted" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting type: surface (of the ceiling)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType/>
     
</xs:element>
     
<xs:element name="Pendant" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting type: suspended (from the ceiling)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="pendantLength" use="required">
           
<xs:annotation>
             
<xs:documentation>Suspension length, measured from ceiling to the pendulum  housing of the product (Unit: millimeter)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Variants/Variant/Mountings/Ceiling/Recessed
diagram index_p474.png
properties
minOcc 0
maxOcc 1
content complex
children RectangularCutout CircularCutout
attributes
Name  Type  Use  Default  Fixed  Annotation
recessedDepth  derived by: xs:int  required      
documentation
Recessed depth into ceiling (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ceiling. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.
annotation
documentation
Mounting type: recessed (into the ceiling)
source <xs:element name="Recessed" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting type: recessed (into the ceiling)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="RectangularCutout" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Rectangular cutout into the ceiling</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Width">
             
<xs:annotation>
               
<xs:documentation>Width of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Length">
             
<xs:annotation>
               
<xs:documentation>Length of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Depth">
             
<xs:annotation>
               
<xs:documentation>Depth of the rectangular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="CircularCutout" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Circular cutout into the ceiling</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Diameter">
             
<xs:annotation>
               
<xs:documentation>Diameter of the circular cutout into the ceiling (Unit: millimeter)</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Depth">
             
<xs:annotation>
               
<xs:documentation>Depth of the circular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
   
<xs:attribute name="recessedDepth" use="required">
     
<xs:annotation>
       
<xs:documentation>Recessed depth into ceiling (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ceiling. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Mountings/Ceiling/Recessed/@recessedDepth
type restriction of xs:int
properties
use required
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Recessed depth into ceiling (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ceiling. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.
source <xs:attribute name="recessedDepth" use="required">
 
<xs:annotation>
   
<xs:documentation>Recessed depth into ceiling (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ceiling. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Variants/Variant/Mountings/Ceiling/Recessed/RectangularCutout
diagram index_p475.png
properties
minOcc 0
maxOcc 1
content complex
children Width Length Depth
annotation
documentation
Rectangular cutout into the ceiling
source <xs:element name="RectangularCutout" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Rectangular cutout into the ceiling</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Width">
       
<xs:annotation>
         
<xs:documentation>Width of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Length">
       
<xs:annotation>
         
<xs:documentation>Length of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Depth">
       
<xs:annotation>
         
<xs:documentation>Depth of the rectangular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Variants/Variant/Mountings/Ceiling/Recessed/RectangularCutout/Width
diagram index_p476.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Width of the rectangular cutout into the ceiling (Unit: millimeter)
source <xs:element name="Width">
 
<xs:annotation>
   
<xs:documentation>Width of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Ceiling/Recessed/RectangularCutout/Length
diagram index_p477.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Length of the rectangular cutout into the ceiling (Unit: millimeter)
source <xs:element name="Length">
 
<xs:annotation>
   
<xs:documentation>Length of the rectangular cutout into the ceiling (Unit: millimeter)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Ceiling/Recessed/RectangularCutout/Depth
diagram index_p478.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Depth of the rectangular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account
source <xs:element name="Depth">
 
<xs:annotation>
   
<xs:documentation>Depth of the rectangular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Ceiling/Recessed/CircularCutout
diagram index_p479.png
properties
minOcc 0
maxOcc 1
content complex
children Diameter Depth
annotation
documentation
Circular cutout into the ceiling
source <xs:element name="CircularCutout" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Circular cutout into the ceiling</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Diameter">
       
<xs:annotation>
         
<xs:documentation>Diameter of the circular cutout into the ceiling (Unit: millimeter)</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Depth">
       
<xs:annotation>
         
<xs:documentation>Depth of the circular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Variants/Variant/Mountings/Ceiling/Recessed/CircularCutout/Diameter
diagram index_p480.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Diameter of the circular cutout into the ceiling (Unit: millimeter)
source <xs:element name="Diameter">
 
<xs:annotation>
   
<xs:documentation>Diameter of the circular cutout into the ceiling (Unit: millimeter)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Ceiling/Recessed/CircularCutout/Depth
diagram index_p481.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Depth of the circular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account
source <xs:element name="Depth">
 
<xs:annotation>
   
<xs:documentation>Depth of the circular cutout into the ceiling (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Ceiling/SurfaceMounted
diagram index_p482.png
properties
minOcc 0
maxOcc 1
content complex
annotation
documentation
Mounting type: surface (of the ceiling)
source <xs:element name="SurfaceMounted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting type: surface (of the ceiling)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element Variants/Variant/Mountings/Ceiling/Pendant
diagram index_p483.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
pendantLength  derived by: xs:int  required      
documentation
Suspension length, measured from ceiling to the pendulum  housing of the product (Unit: millimeter)
annotation
documentation
Mounting type: suspended (from the ceiling)
source <xs:element name="Pendant" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting type: suspended (from the ceiling)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="pendantLength" use="required">
     
<xs:annotation>
       
<xs:documentation>Suspension length, measured from ceiling to the pendulum  housing of the product (Unit: millimeter)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Mountings/Ceiling/Pendant/@pendantLength
type restriction of xs:int
properties
use required
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Suspension length, measured from ceiling to the pendulum  housing of the product (Unit: millimeter)
source <xs:attribute name="pendantLength" use="required">
 
<xs:annotation>
   
<xs:documentation>Suspension length, measured from ceiling to the pendulum  housing of the product (Unit: millimeter)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Variants/Variant/Mountings/Wall
diagram index_p484.png
properties
minOcc 0
maxOcc 1
content complex
children Recessed SurfaceMounted
attributes
Name  Type  Use  Default  Fixed  Annotation
mountingHeight  derived by: xs:int  required      
documentation
Mounting height above ground (Unit: millimeter)
annotation
documentation
Mounting place: wall
source <xs:element name="Wall" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting place: wall</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Recessed" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting type: recessed (into the wall)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="RectangularCutout" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Rectangular cutout into the wall</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Width">
                   
<xs:annotation>
                     
<xs:documentation>Width of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="Length">
                   
<xs:annotation>
                     
<xs:documentation>Length of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="Depth">
                   
<xs:annotation>
                     
<xs:documentation>Depth of the rectangular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="CircularCutout" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Circular cutout into the wall</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Diameter">
                   
<xs:annotation>
                     
<xs:documentation>Diameter of the circular cutout into the wall (Unit: millimeter)</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="Depth">
                   
<xs:annotation>
                     
<xs:documentation>Depth of the circular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:choice>
         
<xs:attribute name="recessedDepth" use="required">
           
<xs:annotation>
             
<xs:documentation>Recessed depth into the wall (Unit: millimeter). This value should correspond to the length of the luminaire that goes into the wall. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="SurfaceMounted" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting type: surface (of the wall)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType/>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="mountingHeight" use="required">
     
<xs:annotation>
       
<xs:documentation>Mounting height above ground (Unit: millimeter)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Mountings/Wall/@mountingHeight
type restriction of xs:int
properties
use required
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Mounting height above ground (Unit: millimeter)
source <xs:attribute name="mountingHeight" use="required">
 
<xs:annotation>
   
<xs:documentation>Mounting height above ground (Unit: millimeter)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Variants/Variant/Mountings/Wall/Recessed
diagram index_p485.png
properties
minOcc 0
maxOcc 1
content complex
children RectangularCutout CircularCutout
attributes
Name  Type  Use  Default  Fixed  Annotation
recessedDepth  derived by: xs:int  required      
documentation
Recessed depth into the wall (Unit: millimeter). This value should correspond to the length of the luminaire that goes into the wall. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.
annotation
documentation
Mounting type: recessed (into the wall)
source <xs:element name="Recessed" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting type: recessed (into the wall)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="RectangularCutout" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Rectangular cutout into the wall</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Width">
             
<xs:annotation>
               
<xs:documentation>Width of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Length">
             
<xs:annotation>
               
<xs:documentation>Length of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Depth">
             
<xs:annotation>
               
<xs:documentation>Depth of the rectangular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="CircularCutout" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Circular cutout into the wall</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Diameter">
             
<xs:annotation>
               
<xs:documentation>Diameter of the circular cutout into the wall (Unit: millimeter)</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Depth">
             
<xs:annotation>
               
<xs:documentation>Depth of the circular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
   
<xs:attribute name="recessedDepth" use="required">
     
<xs:annotation>
       
<xs:documentation>Recessed depth into the wall (Unit: millimeter). This value should correspond to the length of the luminaire that goes into the wall. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Mountings/Wall/Recessed/@recessedDepth
type restriction of xs:int
properties
use required
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Recessed depth into the wall (Unit: millimeter). This value should correspond to the length of the luminaire that goes into the wall. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.
source <xs:attribute name="recessedDepth" use="required">
 
<xs:annotation>
   
<xs:documentation>Recessed depth into the wall (Unit: millimeter). This value should correspond to the length of the luminaire that goes into the wall. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Variants/Variant/Mountings/Wall/Recessed/RectangularCutout
diagram index_p486.png
properties
minOcc 0
maxOcc 1
content complex
children Width Length Depth
annotation
documentation
Rectangular cutout into the wall
source <xs:element name="RectangularCutout" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Rectangular cutout into the wall</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Width">
       
<xs:annotation>
         
<xs:documentation>Width of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Length">
       
<xs:annotation>
         
<xs:documentation>Length of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Depth">
       
<xs:annotation>
         
<xs:documentation>Depth of the rectangular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Variants/Variant/Mountings/Wall/Recessed/RectangularCutout/Width
diagram index_p487.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Width of the rectangular cutout into the wall (Unit: millimeter)
source <xs:element name="Width">
 
<xs:annotation>
   
<xs:documentation>Width of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Wall/Recessed/RectangularCutout/Length
diagram index_p488.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Length of the rectangular cutout into the wall (Unit: millimeter)
source <xs:element name="Length">
 
<xs:annotation>
   
<xs:documentation>Length of the rectangular cutout into the wall (Unit: millimeter)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Wall/Recessed/RectangularCutout/Depth
diagram index_p489.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Depth of the rectangular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account
source <xs:element name="Depth">
 
<xs:annotation>
   
<xs:documentation>Depth of the rectangular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Wall/Recessed/CircularCutout
diagram index_p490.png
properties
minOcc 0
maxOcc 1
content complex
children Diameter Depth
annotation
documentation
Circular cutout into the wall
source <xs:element name="CircularCutout" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Circular cutout into the wall</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Diameter">
       
<xs:annotation>
         
<xs:documentation>Diameter of the circular cutout into the wall (Unit: millimeter)</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Depth">
       
<xs:annotation>
         
<xs:documentation>Depth of the circular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Variants/Variant/Mountings/Wall/Recessed/CircularCutout/Diameter
diagram index_p491.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Diameter of the circular cutout into the wall (Unit: millimeter)
source <xs:element name="Diameter">
 
<xs:annotation>
   
<xs:documentation>Diameter of the circular cutout into the wall (Unit: millimeter)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Wall/Recessed/CircularCutout/Depth
diagram index_p492.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Depth of the circular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account
source <xs:element name="Depth">
 
<xs:annotation>
   
<xs:documentation>Depth of the circular cutout into the the wall (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Wall/SurfaceMounted
diagram index_p493.png
properties
minOcc 0
maxOcc 1
content complex
annotation
documentation
Mounting type: surface (of the wall)
source <xs:element name="SurfaceMounted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting type: surface (of the wall)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element Variants/Variant/Mountings/WorkingPlane
diagram index_p494.png
properties
minOcc 0
maxOcc 1
content complex
children FreeStanding
annotation
documentation
Mounting place: working plane (e.g. desk or workstation)
source <xs:element name="WorkingPlane" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting place: working plane (e.g. desk or workstation)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="FreeStanding" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting type: free standing (on working plane)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType/>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Variants/Variant/Mountings/WorkingPlane/FreeStanding
diagram index_p495.png
properties
minOcc 0
maxOcc 1
content complex
annotation
documentation
Mounting type: free standing (on working plane)
source <xs:element name="FreeStanding" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting type: free standing (on working plane)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element Variants/Variant/Mountings/Ground
diagram index_p496.png
properties
minOcc 0
maxOcc 1
content complex
children PoleTop PoleIntegrated FreeStanding SurfaceMounted Recessed
annotation
documentation
Mounting place: ground
source <xs:element name="Ground" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting place: ground</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="PoleTop" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting type: top on a pole (standing on the ground)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="poleHeight">
           
<xs:annotation>
             
<xs:documentation>Optional default height of the pole (Unit: millimeter)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="PoleIntegrated" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting type: integrated into a pole (standing on the ground)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="poleHeight">
           
<xs:annotation>
             
<xs:documentation>Optional default height of the pole (Unit: millimeter)</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="FreeStanding" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting type: free standing (on the ground)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType/>
     
</xs:element>
     
<xs:element name="SurfaceMounted" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting type: surface (of the ground)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType/>
     
</xs:element>
     
<xs:element name="Recessed" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Mounting type: recessed (into the ground)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="RectangularCutout" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Rectangular cutout into the ground</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Width">
                   
<xs:annotation>
                     
<xs:documentation>Width of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="Length">
                   
<xs:annotation>
                     
<xs:documentation>Length of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="Depth">
                   
<xs:annotation>
                     
<xs:documentation>Depth of the rectangular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="CircularCutout" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Circular cutout into the ground</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Diameter">
                   
<xs:annotation>
                     
<xs:documentation>Diameter of the circular cutout into the ground (Unit: millimeter)</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
                 
<xs:element name="Depth">
                   
<xs:annotation>
                     
<xs:documentation>Depth of the circular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
                   
</xs:annotation>
                   
<xs:simpleType>
                     
<xs:restriction base="xs:int">
                       
<xs:minInclusive value="0"/>
                     
</xs:restriction>
                   
</xs:simpleType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:choice>
         
<xs:attribute name="recessedDepth" use="required">
           
<xs:annotation>
             
<xs:documentation>Recessed depth into the ground (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ground. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:int">
               
<xs:minInclusive value="0"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Variants/Variant/Mountings/Ground/PoleTop
diagram index_p497.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
poleHeight  derived by: xs:int        
documentation
Optional default height of the pole (Unit: millimeter)
annotation
documentation
Mounting type: top on a pole (standing on the ground)
source <xs:element name="PoleTop" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting type: top on a pole (standing on the ground)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="poleHeight">
     
<xs:annotation>
       
<xs:documentation>Optional default height of the pole (Unit: millimeter)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Mountings/Ground/PoleTop/@poleHeight
type restriction of xs:int
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Optional default height of the pole (Unit: millimeter)
source <xs:attribute name="poleHeight">
 
<xs:annotation>
   
<xs:documentation>Optional default height of the pole (Unit: millimeter)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Variants/Variant/Mountings/Ground/PoleIntegrated
diagram index_p498.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
poleHeight  derived by: xs:int        
documentation
Optional default height of the pole (Unit: millimeter)
annotation
documentation
Mounting type: integrated into a pole (standing on the ground)
source <xs:element name="PoleIntegrated" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting type: integrated into a pole (standing on the ground)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="poleHeight">
     
<xs:annotation>
       
<xs:documentation>Optional default height of the pole (Unit: millimeter)</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Mountings/Ground/PoleIntegrated/@poleHeight
type restriction of xs:int
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Optional default height of the pole (Unit: millimeter)
source <xs:attribute name="poleHeight">
 
<xs:annotation>
   
<xs:documentation>Optional default height of the pole (Unit: millimeter)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Variants/Variant/Mountings/Ground/FreeStanding
diagram index_p499.png
properties
minOcc 0
maxOcc 1
content complex
annotation
documentation
Mounting type: free standing (on the ground)
source <xs:element name="FreeStanding" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting type: free standing (on the ground)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element Variants/Variant/Mountings/Ground/SurfaceMounted
diagram index_p500.png
properties
minOcc 0
maxOcc 1
content complex
annotation
documentation
Mounting type: surface (of the ground)
source <xs:element name="SurfaceMounted" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting type: surface (of the ground)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType/>
</xs:element>

element Variants/Variant/Mountings/Ground/Recessed
diagram index_p501.png
properties
minOcc 0
maxOcc 1
content complex
children RectangularCutout CircularCutout
attributes
Name  Type  Use  Default  Fixed  Annotation
recessedDepth  derived by: xs:int  required      
documentation
Recessed depth into the ground (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ground. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.
annotation
documentation
Mounting type: recessed (into the ground)
source <xs:element name="Recessed" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Mounting type: recessed (into the ground)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="RectangularCutout" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Rectangular cutout into the ground</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Width">
             
<xs:annotation>
               
<xs:documentation>Width of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Length">
             
<xs:annotation>
               
<xs:documentation>Length of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Depth">
             
<xs:annotation>
               
<xs:documentation>Depth of the rectangular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="CircularCutout" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Circular cutout into the ground</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Diameter">
             
<xs:annotation>
               
<xs:documentation>Diameter of the circular cutout into the ground (Unit: millimeter)</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
           
<xs:element name="Depth">
             
<xs:annotation>
               
<xs:documentation>Depth of the circular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
   
<xs:attribute name="recessedDepth" use="required">
     
<xs:annotation>
       
<xs:documentation>Recessed depth into the ground (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ground. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:int">
         
<xs:minInclusive value="0"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Mountings/Ground/Recessed/@recessedDepth
type restriction of xs:int
properties
use required
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Recessed depth into the ground (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ground. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.
source <xs:attribute name="recessedDepth" use="required">
 
<xs:annotation>
   
<xs:documentation>Recessed depth into the ground (Unit: millimeter). This value should correspond to the height of the luminaire that goes into the ground. And do not take any additional housing or required space for air circulation into account - Use the child element CircularCutout, should this need to be mapped.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Variants/Variant/Mountings/Ground/Recessed/RectangularCutout
diagram index_p502.png
properties
minOcc 0
maxOcc 1
content complex
children Width Length Depth
annotation
documentation
Rectangular cutout into the ground
source <xs:element name="RectangularCutout" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Rectangular cutout into the ground</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Width">
       
<xs:annotation>
         
<xs:documentation>Width of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Length">
       
<xs:annotation>
         
<xs:documentation>Length of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Depth">
       
<xs:annotation>
         
<xs:documentation>Depth of the rectangular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Variants/Variant/Mountings/Ground/Recessed/RectangularCutout/Width
diagram index_p503.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Width of the rectangular cutout into the ground (Unit: millimeter)
source <xs:element name="Width">
 
<xs:annotation>
   
<xs:documentation>Width of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Ground/Recessed/RectangularCutout/Length
diagram index_p504.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Length of the rectangular cutout into the ground (Unit: millimeter)
source <xs:element name="Length">
 
<xs:annotation>
   
<xs:documentation>Length of the rectangular cutout into the ground (Unit: millimeter)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Ground/Recessed/RectangularCutout/Depth
diagram index_p505.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Depth of the rectangular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account
source <xs:element name="Depth">
 
<xs:annotation>
   
<xs:documentation>Depth of the rectangular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Ground/Recessed/CircularCutout
diagram index_p506.png
properties
minOcc 0
maxOcc 1
content complex
children Diameter Depth
annotation
documentation
Circular cutout into the ground
source <xs:element name="CircularCutout" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Circular cutout into the ground</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Diameter">
       
<xs:annotation>
         
<xs:documentation>Diameter of the circular cutout into the ground (Unit: millimeter)</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Depth">
       
<xs:annotation>
         
<xs:documentation>Depth of the circular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
       
</xs:annotation>
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="0"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Variants/Variant/Mountings/Ground/Recessed/CircularCutout/Diameter
diagram index_p507.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Diameter of the circular cutout into the ground (Unit: millimeter)
source <xs:element name="Diameter">
 
<xs:annotation>
   
<xs:documentation>Diameter of the circular cutout into the ground (Unit: millimeter)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Mountings/Ground/Recessed/CircularCutout/Depth
diagram index_p508.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Depth of the circular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account
source <xs:element name="Depth">
 
<xs:annotation>
   
<xs:documentation>Depth of the circular cutout into the the ground (Unit: millimeter). This value should be at least equal to or greater than recessedDepth. And take the additional height of any additional housing or required space for air circulation into account</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Variants/Variant/Geometry
diagram index_p509.png
properties
minOcc 0
maxOcc 1
content complex
children EmitterReference SimpleGeometryReference ModelGeometryReference GeometryReferences
annotation
documentation
Variant geometry and emitter references
source <xs:element name="Geometry" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Variant geometry and emitter references</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="EmitterReference">
       
<xs:annotation>
         
<xs:documentation>Emitter reference (Use this Node without 3D geometry)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="emitterId" type="xs:NCName" use="required">
           
<xs:annotation>
             
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="SimpleGeometryReference">
       
<xs:annotation>
         
<xs:documentation>Simple geometry reference. Use this Node with a simple Cuboid or Cylinder geometry presentation of this variant</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="geometryId" type="xs:NCName" use="required">
           
<xs:annotation>
             
<xs:documentation>Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="emitterId" type="xs:NCName" use="required">
           
<xs:annotation>
             
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ModelGeometryReference">
       
<xs:annotation>
         
<xs:documentation>Model geometry reference. Use this Node with a 3D model of this variant (l3d, m3d, r3d)</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="EmitterReference" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Emitter reference inside the 3D model</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="EmitterObjectExternalName" type="xs:string">
                   
<xs:annotation>
                     
<xs:documentation>Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="targetModelType">
                 
<xs:annotation>
                   
<xs:documentation>Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="l3d"/>
                     
<xs:enumeration value="m3d"/>
                     
<xs:enumeration value="r3d"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="geometryId" type="xs:NCName" use="required">
           
<xs:annotation>
             
<xs:documentation>Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="GeometryReferences">
       
<xs:annotation>
         
<xs:documentation>Combination of simple and model geometry references. Use this Node for a combination of a simple cuboid/cylinder geometry reference and a 3D model geometry reference to provide multiple levels of detail</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="SimpleGeometryReference">
             
<xs:annotation>
               
<xs:documentation>Simple geometry reference, defined under GeneralDefinitions/Geometries</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:attribute name="geometryId" type="xs:NCName" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ModelGeometryReference">
             
<xs:annotation>
               
<xs:documentation>3D model geometry reference, defined under GeneralDefinitions/Geometries</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="EmitterReference" maxOccurs="unbounded">
                   
<xs:annotation>
                     
<xs:documentation>Emitter reference inside the 3D model</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="EmitterObjectExternalName" type="xs:string">
                         
<xs:annotation>
                           
<xs:documentation>Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)</xs:documentation>
                         
</xs:annotation>
                       
</xs:element>
                     
</xs:sequence>
                     
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                       
<xs:annotation>
                         
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                       
</xs:annotation>
                     
</xs:attribute>
                     
<xs:attribute name="targetModelType">
                       
<xs:annotation>
                         
<xs:documentation>Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.</xs:documentation>
                       
</xs:annotation>
                       
<xs:simpleType>
                         
<xs:restriction base="xs:string">
                           
<xs:enumeration value="l3d"/>
                           
<xs:enumeration value="m3d"/>
                           
<xs:enumeration value="r3d"/>
                         
</xs:restriction>
                       
</xs:simpleType>
                     
</xs:attribute>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="geometryId" type="xs:NCName" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element Variants/Variant/Geometry/EmitterReference
diagram index_p510.png
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
emitterId  xs:NCName  required      
documentation
Id reference to an Emitter element defined under GeneralDefinitions/Emitters
annotation
documentation
Emitter reference (Use this Node without 3D geometry)
source <xs:element name="EmitterReference">
 
<xs:annotation>
   
<xs:documentation>Emitter reference (Use this Node without 3D geometry)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="emitterId" type="xs:NCName" use="required">
     
<xs:annotation>
       
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Geometry/EmitterReference/@emitterId
type xs:NCName
properties
use required
annotation
documentation
Id reference to an Emitter element defined under GeneralDefinitions/Emitters
source <xs:attribute name="emitterId" type="xs:NCName" use="required">
 
<xs:annotation>
   
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Variants/Variant/Geometry/SimpleGeometryReference
diagram index_p511.png
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
geometryId  xs:NCName  required      
documentation
Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries
emitterId  xs:NCName  required      
documentation
Id reference to an Emitter element defined under GeneralDefinitions/Emitters
annotation
documentation
Simple geometry reference. Use this Node with a simple Cuboid or Cylinder geometry presentation of this variant
source <xs:element name="SimpleGeometryReference">
 
<xs:annotation>
   
<xs:documentation>Simple geometry reference. Use this Node with a simple Cuboid or Cylinder geometry presentation of this variant</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="geometryId" type="xs:NCName" use="required">
     
<xs:annotation>
       
<xs:documentation>Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="emitterId" type="xs:NCName" use="required">
     
<xs:annotation>
       
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Geometry/SimpleGeometryReference/@geometryId
type xs:NCName
properties
use required
annotation
documentation
Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries
source <xs:attribute name="geometryId" type="xs:NCName" use="required">
 
<xs:annotation>
   
<xs:documentation>Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Variants/Variant/Geometry/SimpleGeometryReference/@emitterId
type xs:NCName
properties
use required
annotation
documentation
Id reference to an Emitter element defined under GeneralDefinitions/Emitters
source <xs:attribute name="emitterId" type="xs:NCName" use="required">
 
<xs:annotation>
   
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Variants/Variant/Geometry/ModelGeometryReference
diagram index_p512.png
properties
content complex
children EmitterReference
attributes
Name  Type  Use  Default  Fixed  Annotation
geometryId  xs:NCName  required      
documentation
Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries
annotation
documentation
Model geometry reference. Use this Node with a 3D model of this variant (l3d, m3d, r3d)
source <xs:element name="ModelGeometryReference">
 
<xs:annotation>
   
<xs:documentation>Model geometry reference. Use this Node with a 3D model of this variant (l3d, m3d, r3d)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="EmitterReference" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Emitter reference inside the 3D model</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="EmitterObjectExternalName" type="xs:string">
             
<xs:annotation>
               
<xs:documentation>Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="emitterId" type="xs:NCName" use="required">
           
<xs:annotation>
             
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="targetModelType">
           
<xs:annotation>
             
<xs:documentation>Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="l3d"/>
               
<xs:enumeration value="m3d"/>
               
<xs:enumeration value="r3d"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="geometryId" type="xs:NCName" use="required">
     
<xs:annotation>
       
<xs:documentation>Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Geometry/ModelGeometryReference/@geometryId
type xs:NCName
properties
use required
annotation
documentation
Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries
source <xs:attribute name="geometryId" type="xs:NCName" use="required">
 
<xs:annotation>
   
<xs:documentation>Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Variants/Variant/Geometry/ModelGeometryReference/EmitterReference
diagram index_p513.png
properties
minOcc 1
maxOcc unbounded
content complex
children EmitterObjectExternalName
attributes
Name  Type  Use  Default  Fixed  Annotation
emitterId  xs:NCName  required      
documentation
Id reference to an Emitter element defined under GeneralDefinitions/Emitters
targetModelType  derived by: xs:string        
documentation
Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.
annotation
documentation
Emitter reference inside the 3D model
source <xs:element name="EmitterReference" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Emitter reference inside the 3D model</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="EmitterObjectExternalName" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="emitterId" type="xs:NCName" use="required">
     
<xs:annotation>
       
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="targetModelType">
     
<xs:annotation>
       
<xs:documentation>Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="l3d"/>
         
<xs:enumeration value="m3d"/>
         
<xs:enumeration value="r3d"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Geometry/ModelGeometryReference/EmitterReference/@emitterId
type xs:NCName
properties
use required
annotation
documentation
Id reference to an Emitter element defined under GeneralDefinitions/Emitters
source <xs:attribute name="emitterId" type="xs:NCName" use="required">
 
<xs:annotation>
   
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Variants/Variant/Geometry/ModelGeometryReference/EmitterReference/@targetModelType
type restriction of xs:string
facets
Kind Value Annotation
enumeration l3d
enumeration m3d
enumeration r3d
annotation
documentation
Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.
source <xs:attribute name="targetModelType">
 
<xs:annotation>
   
<xs:documentation>Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="l3d"/>
     
<xs:enumeration value="m3d"/>
     
<xs:enumeration value="r3d"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Variants/Variant/Geometry/ModelGeometryReference/EmitterReference/EmitterObjectExternalName
diagram index_p514.png
type xs:string
properties
content simple
annotation
documentation
Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)
source <xs:element name="EmitterObjectExternalName" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)</xs:documentation>
 
</xs:annotation>
</xs:element>

element Variants/Variant/Geometry/GeometryReferences
diagram index_p515.png
properties
content complex
children SimpleGeometryReference ModelGeometryReference
annotation
documentation
Combination of simple and model geometry references. Use this Node for a combination of a simple cuboid/cylinder geometry reference and a 3D model geometry reference to provide multiple levels of detail
source <xs:element name="GeometryReferences">
 
<xs:annotation>
   
<xs:documentation>Combination of simple and model geometry references. Use this Node for a combination of a simple cuboid/cylinder geometry reference and a 3D model geometry reference to provide multiple levels of detail</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="SimpleGeometryReference">
       
<xs:annotation>
         
<xs:documentation>Simple geometry reference, defined under GeneralDefinitions/Geometries</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:attribute name="geometryId" type="xs:NCName" use="required">
           
<xs:annotation>
             
<xs:documentation>Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="emitterId" type="xs:NCName" use="required">
           
<xs:annotation>
             
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ModelGeometryReference">
       
<xs:annotation>
         
<xs:documentation>3D model geometry reference, defined under GeneralDefinitions/Geometries</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="EmitterReference" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>Emitter reference inside the 3D model</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="EmitterObjectExternalName" type="xs:string">
                   
<xs:annotation>
                     
<xs:documentation>Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)</xs:documentation>
                   
</xs:annotation>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="emitterId" type="xs:NCName" use="required">
                 
<xs:annotation>
                   
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
                 
</xs:annotation>
               
</xs:attribute>
               
<xs:attribute name="targetModelType">
                 
<xs:annotation>
                   
<xs:documentation>Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.</xs:documentation>
                 
</xs:annotation>
                 
<xs:simpleType>
                   
<xs:restriction base="xs:string">
                     
<xs:enumeration value="l3d"/>
                     
<xs:enumeration value="m3d"/>
                     
<xs:enumeration value="r3d"/>
                   
</xs:restriction>
                 
</xs:simpleType>
               
</xs:attribute>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="geometryId" type="xs:NCName" use="required">
           
<xs:annotation>
             
<xs:documentation>Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Variants/Variant/Geometry/GeometryReferences/SimpleGeometryReference
diagram index_p516.png
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
geometryId  xs:NCName  required      
documentation
Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries
emitterId  xs:NCName  required      
documentation
Id reference to an Emitter element defined under GeneralDefinitions/Emitters
annotation
documentation
Simple geometry reference, defined under GeneralDefinitions/Geometries
source <xs:element name="SimpleGeometryReference">
 
<xs:annotation>
   
<xs:documentation>Simple geometry reference, defined under GeneralDefinitions/Geometries</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="geometryId" type="xs:NCName" use="required">
     
<xs:annotation>
       
<xs:documentation>Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="emitterId" type="xs:NCName" use="required">
     
<xs:annotation>
       
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Geometry/GeometryReferences/SimpleGeometryReference/@geometryId
type xs:NCName
properties
use required
annotation
documentation
Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries
source <xs:attribute name="geometryId" type="xs:NCName" use="required">
 
<xs:annotation>
   
<xs:documentation>Id reference to a SimpleGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Variants/Variant/Geometry/GeometryReferences/SimpleGeometryReference/@emitterId
type xs:NCName
properties
use required
annotation
documentation
Id reference to an Emitter element defined under GeneralDefinitions/Emitters
source <xs:attribute name="emitterId" type="xs:NCName" use="required">
 
<xs:annotation>
   
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Variants/Variant/Geometry/GeometryReferences/ModelGeometryReference
diagram index_p517.png
properties
content complex
children EmitterReference
attributes
Name  Type  Use  Default  Fixed  Annotation
geometryId  xs:NCName  required      
documentation
Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries
annotation
documentation
3D model geometry reference, defined under GeneralDefinitions/Geometries
source <xs:element name="ModelGeometryReference">
 
<xs:annotation>
   
<xs:documentation>3D model geometry reference, defined under GeneralDefinitions/Geometries</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="EmitterReference" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Emitter reference inside the 3D model</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="EmitterObjectExternalName" type="xs:string">
             
<xs:annotation>
               
<xs:documentation>Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="emitterId" type="xs:NCName" use="required">
           
<xs:annotation>
             
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
           
</xs:annotation>
         
</xs:attribute>
         
<xs:attribute name="targetModelType">
           
<xs:annotation>
             
<xs:documentation>Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.</xs:documentation>
           
</xs:annotation>
           
<xs:simpleType>
             
<xs:restriction base="xs:string">
               
<xs:enumeration value="l3d"/>
               
<xs:enumeration value="m3d"/>
               
<xs:enumeration value="r3d"/>
             
</xs:restriction>
           
</xs:simpleType>
         
</xs:attribute>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="geometryId" type="xs:NCName" use="required">
     
<xs:annotation>
       
<xs:documentation>Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Geometry/GeometryReferences/ModelGeometryReference/@geometryId
type xs:NCName
properties
use required
annotation
documentation
Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries
source <xs:attribute name="geometryId" type="xs:NCName" use="required">
 
<xs:annotation>
   
<xs:documentation>Id reference to a ModelGeometry element defined under GeneralDefinitions/Geometries</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Variants/Variant/Geometry/GeometryReferences/ModelGeometryReference/EmitterReference
diagram index_p518.png
properties
minOcc 1
maxOcc unbounded
content complex
children EmitterObjectExternalName
attributes
Name  Type  Use  Default  Fixed  Annotation
emitterId  xs:NCName  required      
documentation
Id reference to an Emitter element defined under GeneralDefinitions/Emitters
targetModelType  derived by: xs:string        
documentation
Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.
annotation
documentation
Emitter reference inside the 3D model
source <xs:element name="EmitterReference" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Emitter reference inside the 3D model</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="EmitterObjectExternalName" type="xs:string">
       
<xs:annotation>
         
<xs:documentation>Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="emitterId" type="xs:NCName" use="required">
     
<xs:annotation>
       
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
   
<xs:attribute name="targetModelType">
     
<xs:annotation>
       
<xs:documentation>Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="l3d"/>
         
<xs:enumeration value="m3d"/>
         
<xs:enumeration value="r3d"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Geometry/GeometryReferences/ModelGeometryReference/EmitterReference/@emitterId
type xs:NCName
properties
use required
annotation
documentation
Id reference to an Emitter element defined under GeneralDefinitions/Emitters
source <xs:attribute name="emitterId" type="xs:NCName" use="required">
 
<xs:annotation>
   
<xs:documentation>Id reference to an Emitter element defined under GeneralDefinitions/Emitters</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute Variants/Variant/Geometry/GeometryReferences/ModelGeometryReference/EmitterReference/@targetModelType
type restriction of xs:string
facets
Kind Value Annotation
enumeration l3d
enumeration m3d
enumeration r3d
annotation
documentation
Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.
source <xs:attribute name="targetModelType">
 
<xs:annotation>
   
<xs:documentation>Only required if multiple 3D model types (l3d, m3d, r3d) with different emitter object names are defined.</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="l3d"/>
     
<xs:enumeration value="m3d"/>
     
<xs:enumeration value="r3d"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Variants/Variant/Geometry/GeometryReferences/ModelGeometryReference/EmitterReference/EmitterObjectExternalName
diagram index_p519.png
type xs:string
properties
content simple
annotation
documentation
Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)
source <xs:element name="EmitterObjectExternalName" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Name of the emitter object inside the referenced 3D geometry (referenced by geometryId)</xs:documentation>
 
</xs:annotation>
</xs:element>

element Variants/Variant/ProductSeries
diagram index_p520.png
type ProductSeries
properties
minOcc 0
maxOcc 1
content complex
children ProductSerie
annotation
documentation
Product series applicable to a single variant of the product.
source <xs:element name="ProductSeries" type="ProductSeries" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Product series applicable to a single variant of the product.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Variants/Variant/Pictures
diagram index_p521.png
type Images
properties
minOcc 0
maxOcc 1
content complex
children Image
annotation
documentation
Pictures applicable to a single variant of the product
source <xs:element name="Pictures" type="Images" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Pictures applicable to a single variant of the product</xs:documentation>
 
</xs:annotation>
</xs:element>

element Variants/Variant/Symbol
diagram index_p522.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
fileId  xs:NCName  required      
documentation
Id reference to an image File element defined under GeneralDefinitions/Files
annotation
documentation
Optional symbol, 2D CAD graphic. SVG or DXF recommended
source <xs:element name="Symbol" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Optional symbol, 2D CAD graphic. SVG or DXF recommended</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="fileId" type="xs:NCName" use="required">
     
<xs:annotation>
       
<xs:documentation>Id reference to an image File element defined under GeneralDefinitions/Files</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

attribute Variants/Variant/Symbol/@fileId
type xs:NCName
properties
use required
annotation
documentation
Id reference to an image File element defined under GeneralDefinitions/Files
source <xs:attribute name="fileId" type="xs:NCName" use="required">
 
<xs:annotation>
   
<xs:documentation>Id reference to an image File element defined under GeneralDefinitions/Files</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Variants/Variant/DescriptiveAttributes
diagram index_p523.png
type DescriptiveAttributes
properties
minOcc 0
maxOcc 1
content complex
children Mechanical Electrical Emergency Marketing OperationsAndMaintenance CustomProperties
annotation
documentation
Attributes applicable to a single variant of the product. Overrides global descriptive attributes defined on the product level.
source <xs:element name="DescriptiveAttributes" type="DescriptiveAttributes" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Attributes applicable to a single variant of the product. Overrides global descriptive attributes defined on the product level.</xs:documentation>
 
</xs:annotation>
</xs:element>


XML Schema documentation generated by XMLSpy Schema Editor http://www.altova.com/xmlspy