Schema ReCadII.xsd


schema location G:\reluxIntern\dokumentation\Asc-Schnittstelle\ReCADII\ReCadII.xsd
attributeFormDefault unqualified
elementFormDefault qualified
 
Elements  Complex types 
MaterialRef  CalcSettingsType 
RecadRoot  CeilingElementType 
GroundElementType 
LuminaireType 
MaterialDef 
MeasuringSurfaceType 
ObjectType 
ResultType 
RoomType 
SceneResultType 
SceneType 
SensorType 
ShapeType 
ShortInfoType 
StructureType 
WallElementType 
WallType 


element MaterialRef
diagram ReCadII_p1.png
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ref_id          
source <xs:element name="MaterialRef">
 
<xs:complexType>
   
<xs:attribute name="ref_id"/>
 
</xs:complexType>
</xs:element>

attribute MaterialRef/@ref_id
source <xs:attribute name="ref_id"/>

element RecadRoot
diagram ReCadII_p2.png
properties
content complex
children General Project
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
key  material_key    Project/ProductLibrary/MaterialsDef/MaterialDef  @id  
keyref  material_reference_1  material_key  Project/Exterior/Scene/Objects/Object/MaterialRef  @ref_id  
keyref  material_reference_2  material_key  Project/Interior/Building/Storey/Room/Objects/Object/MaterialRef  @ref_id  
keyref  material_reference_3  material_key  Project/Interior/Room/Objects/Object/MaterialRef  @ref_id  
key  sensor_id    Project/ProductLibrary/SensorsDef/SensorDef  @id  
keyref  sensor_building_reference  sensor_id  Project/Interior/Building/Storey/Room/Sensors/Sensor  @ref_id  
keyref  sensor_room_reference  sensor_id  Project/Interior/Room/Sensors/Sensor  @ref_id  
annotation
documentation
Root of ReCadII, In the first version all dimensionen must  be in meters
source <xs:element name="RecadRoot">
 
<xs:annotation>
   
<xs:documentation>Root of ReCadII, In the first version all dimensionen must  be in meters</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="General">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Version" type="xs:string"/>
           
<xs:element name="Author" type="xs:string" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Project">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="ProductLibrary" minOccurs="0">
             
<xs:complexType>
               
<xs:all>
                 
<xs:element name="LuminariesDef" minOccurs="0">
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="LuminaireDef" minOccurs="0" maxOccurs="unbounded">
                         
<xs:complexType>
                           
<xs:sequence minOccurs="0">
                             
<xs:element name="File" minOccurs="0">
                               
<xs:complexType>
                                 
<xs:simpleContent>
                                   
<xs:extension base="xs:string">
                                     
<xs:attribute name="content" default="eulumdat">
                                       
<xs:annotation>
                                         
<xs:documentation>Content of the file. In first version only photometirc files "eulumdat" "ies" and Relux ROLFz</xs:documentation>
                                       
</xs:annotation>
                                       
<xs:simpleType>
                                         
<xs:restriction base="xs:string">
                                           
<xs:enumeration value="eulumdat"/>
                                           
<xs:enumeration value="ies"/>
                                           
<xs:enumeration value="rolf"/>
                                         
</xs:restriction>
                                       
</xs:simpleType>
                                     
</xs:attribute>
                                     
<xs:attribute name="type" default="localpath">
                                       
<xs:annotation>
                                         
<xs:documentation>Type of how the file is stored. In first version only localpath. Later also "url" and "embetted" </xs:documentation>
                                       
</xs:annotation>
                                       
<xs:simpleType>
                                         
<xs:restriction base="xs:string">
                                           
<xs:enumeration value="localpath"/>
                                         
</xs:restriction>
                                       
</xs:simpleType>
                                     
</xs:attribute>
                                     
<xs:attribute name="photocenter_style">
                                       
<xs:annotation>
                                         
<xs:documentation>In case of simple photometric filles the style of the photometric center. If the file includes a interior room defalut is "top" if just exterior it will be "center" </xs:documentation>
                                       
</xs:annotation>
                                     
</xs:attribute>
                                   
</xs:extension>
                                 
</xs:simpleContent>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="ShortInfo" type="ShortInfoType" minOccurs="0"/>
                           
</xs:sequence>
                           
<xs:attribute name="id" type="xs:int" use="required"/>
                           
<xs:attribute name="name" type="xs:string" use="optional"/>
                         
</xs:complexType>
                       
</xs:element>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="SensorsDef" minOccurs="0">
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="SensorDef" minOccurs="0" maxOccurs="unbounded">
                         
<xs:complexType>
                           
<xs:sequence minOccurs="0">
                             
<xs:element name="File" minOccurs="0">
                               
<xs:complexType>
                                 
<xs:simpleContent>
                                   
<xs:extension base="xs:string">
                                     
<xs:attribute name="id" type="xs:ID" use="required"/>
                                     
<xs:attribute name="contentType" use="required">
                                       
<xs:simpleType>
                                         
<xs:restriction base="xs:string">
                                           
<xs:enumeration value="sensor/eulumdat"/>
                                           
<xs:enumeration value="sensor/xml"/>
                                         
</xs:restriction>
                                       
</xs:simpleType>
                                     
</xs:attribute>
                                     
<xs:attribute name="type" use="required">
                                       
<xs:simpleType>
                                         
<xs:restriction base="xs:string">
                                           
<xs:enumeration value="localpath"/>
                                           
<xs:enumeration value="url"/>
                                           
<xs:enumeration value="embedded"/>
                                         
</xs:restriction>
                                       
</xs:simpleType>
                                     
</xs:attribute>
                                     
<xs:attribute name="filename" type="xs:string" use="required"/>
                                   
</xs:extension>
                                 
</xs:simpleContent>
                               
</xs:complexType>
                             
</xs:element>
                             
<xs:element name="ShortInfo" minOccurs="0">
                               
<xs:complexType>
                                 
<xs:sequence minOccurs="0">
                                   
<xs:element name="Manufacturer" type="xs:string" minOccurs="0"/>
                                   
<xs:element name="Ordernumber" type="xs:string" minOccurs="0"/>
                                   
<xs:element name="ProductName" type="xs:string" minOccurs="0"/>
                                 
</xs:sequence>
                               
</xs:complexType>
                             
</xs:element>
                           
</xs:sequence>
                           
<xs:attribute name="id" type="xs:ID" use="required"/>
                           
<xs:attribute name="name" type="xs:string" use="optional"/>
                         
</xs:complexType>
                       
</xs:element>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="MaterialsDef" minOccurs="0">
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="MaterialDef" type="MaterialDef" maxOccurs="unbounded"/>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:all>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Interior" minOccurs="0">
             
<xs:complexType>
               
<xs:all>
                 
<xs:element name="Building" minOccurs="0">
                   
<xs:complexType>
                     
<xs:choice>
                       
<xs:element name="Storey" minOccurs="0" maxOccurs="unbounded">
                         
<xs:complexType>
                           
<xs:sequence>
                             
<xs:element name="Room" type="RoomType" maxOccurs="unbounded"/>
                           
</xs:sequence>
                           
<xs:attribute name="name" type="xs:string"/>
                         
</xs:complexType>
                       
</xs:element>
                     
</xs:choice>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="Room" type="RoomType" minOccurs="0" maxOccurs="unbounded"/>
               
</xs:all>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Exterior" minOccurs="0">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Scene" type="SceneType" maxOccurs="unbounded"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
 
<xs:key name="material_key">
   
<xs:selector xpath="Project/ProductLibrary/MaterialsDef/MaterialDef"/>
   
<xs:field xpath="@id"/>
 
</xs:key>
 
<xs:keyref name="material_reference_1" refer="material_key">
   
<xs:selector xpath="Project/Exterior/Scene/Objects/Object/MaterialRef"/>
   
<xs:field xpath="@ref_id"/>
 
</xs:keyref>
 
<xs:keyref name="material_reference_2" refer="material_key">
   
<xs:selector xpath="Project/Interior/Building/Storey/Room/Objects/Object/MaterialRef"/>
   
<xs:field xpath="@ref_id"/>
 
</xs:keyref>
 
<xs:keyref name="material_reference_3" refer="material_key">
   
<xs:selector xpath="Project/Interior/Room/Objects/Object/MaterialRef"/>
   
<xs:field xpath="@ref_id"/>
 
</xs:keyref>
 
<xs:key name="sensor_id">
   
<xs:selector xpath="Project/ProductLibrary/SensorsDef/SensorDef"/>
   
<xs:field xpath="@id"/>
 
</xs:key>
 
<xs:keyref name="sensor_building_reference" refer="sensor_id">
   
<xs:selector xpath="Project/Interior/Building/Storey/Room/Sensors/Sensor"/>
   
<xs:field xpath="@ref_id"/>
 
</xs:keyref>
 
<xs:keyref name="sensor_room_reference" refer="sensor_id">
   
<xs:selector xpath="Project/Interior/Room/Sensors/Sensor"/>
   
<xs:field xpath="@ref_id"/>
 
</xs:keyref>
</xs:element>

element RecadRoot/General
diagram ReCadII_p3.png
properties
content complex
children Version Author
source <xs:element name="General">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Version" type="xs:string"/>
     
<xs:element name="Author" type="xs:string" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RecadRoot/General/Version
diagram ReCadII_p4.png
type xs:string
properties
content simple
source <xs:element name="Version" type="xs:string"/>

element RecadRoot/General/Author
diagram ReCadII_p5.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="Author" type="xs:string" minOccurs="0"/>

element RecadRoot/Project
diagram ReCadII_p6.png
properties
content complex
children ProductLibrary Interior Exterior
source <xs:element name="Project">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ProductLibrary" minOccurs="0">
       
<xs:complexType>
         
<xs:all>
           
<xs:element name="LuminariesDef" minOccurs="0">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="LuminaireDef" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:sequence minOccurs="0">
                       
<xs:element name="File" minOccurs="0">
                         
<xs:complexType>
                           
<xs:simpleContent>
                             
<xs:extension base="xs:string">
                               
<xs:attribute name="content" default="eulumdat">
                                 
<xs:annotation>
                                   
<xs:documentation>Content of the file. In first version only photometirc files "eulumdat" "ies" and Relux ROLFz</xs:documentation>
                                 
</xs:annotation>
                                 
<xs:simpleType>
                                   
<xs:restriction base="xs:string">
                                     
<xs:enumeration value="eulumdat"/>
                                     
<xs:enumeration value="ies"/>
                                     
<xs:enumeration value="rolf"/>
                                   
</xs:restriction>
                                 
</xs:simpleType>
                               
</xs:attribute>
                               
<xs:attribute name="type" default="localpath">
                                 
<xs:annotation>
                                   
<xs:documentation>Type of how the file is stored. In first version only localpath. Later also "url" and "embetted" </xs:documentation>
                                 
</xs:annotation>
                                 
<xs:simpleType>
                                   
<xs:restriction base="xs:string">
                                     
<xs:enumeration value="localpath"/>
                                   
</xs:restriction>
                                 
</xs:simpleType>
                               
</xs:attribute>
                               
<xs:attribute name="photocenter_style">
                                 
<xs:annotation>
                                   
<xs:documentation>In case of simple photometric filles the style of the photometric center. If the file includes a interior room defalut is "top" if just exterior it will be "center" </xs:documentation>
                                 
</xs:annotation>
                               
</xs:attribute>
                             
</xs:extension>
                           
</xs:simpleContent>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="ShortInfo" type="ShortInfoType" minOccurs="0"/>
                     
</xs:sequence>
                     
<xs:attribute name="id" type="xs:int" use="required"/>
                     
<xs:attribute name="name" type="xs:string" use="optional"/>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="SensorsDef" minOccurs="0">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="SensorDef" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:sequence minOccurs="0">
                       
<xs:element name="File" minOccurs="0">
                         
<xs:complexType>
                           
<xs:simpleContent>
                             
<xs:extension base="xs:string">
                               
<xs:attribute name="id" type="xs:ID" use="required"/>
                               
<xs:attribute name="contentType" use="required">
                                 
<xs:simpleType>
                                   
<xs:restriction base="xs:string">
                                     
<xs:enumeration value="sensor/eulumdat"/>
                                     
<xs:enumeration value="sensor/xml"/>
                                   
</xs:restriction>
                                 
</xs:simpleType>
                               
</xs:attribute>
                               
<xs:attribute name="type" use="required">
                                 
<xs:simpleType>
                                   
<xs:restriction base="xs:string">
                                     
<xs:enumeration value="localpath"/>
                                     
<xs:enumeration value="url"/>
                                     
<xs:enumeration value="embedded"/>
                                   
</xs:restriction>
                                 
</xs:simpleType>
                               
</xs:attribute>
                               
<xs:attribute name="filename" type="xs:string" use="required"/>
                             
</xs:extension>
                           
</xs:simpleContent>
                         
</xs:complexType>
                       
</xs:element>
                       
<xs:element name="ShortInfo" minOccurs="0">
                         
<xs:complexType>
                           
<xs:sequence minOccurs="0">
                             
<xs:element name="Manufacturer" type="xs:string" minOccurs="0"/>
                             
<xs:element name="Ordernumber" type="xs:string" minOccurs="0"/>
                             
<xs:element name="ProductName" type="xs:string" minOccurs="0"/>
                           
</xs:sequence>
                         
</xs:complexType>
                       
</xs:element>
                     
</xs:sequence>
                     
<xs:attribute name="id" type="xs:ID" use="required"/>
                     
<xs:attribute name="name" type="xs:string" use="optional"/>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="MaterialsDef" minOccurs="0">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="MaterialDef" type="MaterialDef" maxOccurs="unbounded"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:all>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Interior" minOccurs="0">
       
<xs:complexType>
         
<xs:all>
           
<xs:element name="Building" minOccurs="0">
             
<xs:complexType>
               
<xs:choice>
                 
<xs:element name="Storey" minOccurs="0" maxOccurs="unbounded">
                   
<xs:complexType>
                     
<xs:sequence>
                       
<xs:element name="Room" type="RoomType" maxOccurs="unbounded"/>
                     
</xs:sequence>
                     
<xs:attribute name="name" type="xs:string"/>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:choice>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Room" type="RoomType" minOccurs="0" maxOccurs="unbounded"/>
         
</xs:all>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Exterior" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Scene" type="SceneType" maxOccurs="unbounded"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RecadRoot/Project/ProductLibrary
diagram ReCadII_p7.png
properties
minOcc 0
maxOcc 1
content complex
children LuminariesDef SensorsDef MaterialsDef
source <xs:element name="ProductLibrary" minOccurs="0">
 
<xs:complexType>
   
<xs:all>
     
<xs:element name="LuminariesDef" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="LuminaireDef" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:sequence minOccurs="0">
                 
<xs:element name="File" minOccurs="0">
                   
<xs:complexType>
                     
<xs:simpleContent>
                       
<xs:extension base="xs:string">
                         
<xs:attribute name="content" default="eulumdat">
                           
<xs:annotation>
                             
<xs:documentation>Content of the file. In first version only photometirc files "eulumdat" "ies" and Relux ROLFz</xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:string">
                               
<xs:enumeration value="eulumdat"/>
                               
<xs:enumeration value="ies"/>
                               
<xs:enumeration value="rolf"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                         
<xs:attribute name="type" default="localpath">
                           
<xs:annotation>
                             
<xs:documentation>Type of how the file is stored. In first version only localpath. Later also "url" and "embetted" </xs:documentation>
                           
</xs:annotation>
                           
<xs:simpleType>
                             
<xs:restriction base="xs:string">
                               
<xs:enumeration value="localpath"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                         
<xs:attribute name="photocenter_style">
                           
<xs:annotation>
                             
<xs:documentation>In case of simple photometric filles the style of the photometric center. If the file includes a interior room defalut is "top" if just exterior it will be "center" </xs:documentation>
                           
</xs:annotation>
                         
</xs:attribute>
                       
</xs:extension>
                     
</xs:simpleContent>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="ShortInfo" type="ShortInfoType" minOccurs="0"/>
               
</xs:sequence>
               
<xs:attribute name="id" type="xs:int" use="required"/>
               
<xs:attribute name="name" type="xs:string" use="optional"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="SensorsDef" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="SensorDef" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:sequence minOccurs="0">
                 
<xs:element name="File" minOccurs="0">
                   
<xs:complexType>
                     
<xs:simpleContent>
                       
<xs:extension base="xs:string">
                         
<xs:attribute name="id" type="xs:ID" use="required"/>
                         
<xs:attribute name="contentType" use="required">
                           
<xs:simpleType>
                             
<xs:restriction base="xs:string">
                               
<xs:enumeration value="sensor/eulumdat"/>
                               
<xs:enumeration value="sensor/xml"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                         
<xs:attribute name="type" use="required">
                           
<xs:simpleType>
                             
<xs:restriction base="xs:string">
                               
<xs:enumeration value="localpath"/>
                               
<xs:enumeration value="url"/>
                               
<xs:enumeration value="embedded"/>
                             
</xs:restriction>
                           
</xs:simpleType>
                         
</xs:attribute>
                         
<xs:attribute name="filename" type="xs:string" use="required"/>
                       
</xs:extension>
                     
</xs:simpleContent>
                   
</xs:complexType>
                 
</xs:element>
                 
<xs:element name="ShortInfo" minOccurs="0">
                   
<xs:complexType>
                     
<xs:sequence minOccurs="0">
                       
<xs:element name="Manufacturer" type="xs:string" minOccurs="0"/>
                       
<xs:element name="Ordernumber" type="xs:string" minOccurs="0"/>
                       
<xs:element name="ProductName" type="xs:string" minOccurs="0"/>
                     
</xs:sequence>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
               
<xs:attribute name="id" type="xs:ID" use="required"/>
               
<xs:attribute name="name" type="xs:string" use="optional"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="MaterialsDef" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="MaterialDef" type="MaterialDef" maxOccurs="unbounded"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:all>
 
</xs:complexType>
</xs:element>

element RecadRoot/Project/ProductLibrary/LuminariesDef
diagram ReCadII_p8.png
properties
minOcc 0
maxOcc 1
content complex
children LuminaireDef
source <xs:element name="LuminariesDef" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="LuminaireDef" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence minOccurs="0">
           
<xs:element name="File" minOccurs="0">
             
<xs:complexType>
               
<xs:simpleContent>
                 
<xs:extension base="xs:string">
                   
<xs:attribute name="content" default="eulumdat">
                     
<xs:annotation>
                       
<xs:documentation>Content of the file. In first version only photometirc files "eulumdat" "ies" and Relux ROLFz</xs:documentation>
                     
</xs:annotation>
                     
<xs:simpleType>
                       
<xs:restriction base="xs:string">
                         
<xs:enumeration value="eulumdat"/>
                         
<xs:enumeration value="ies"/>
                         
<xs:enumeration value="rolf"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                   
<xs:attribute name="type" default="localpath">
                     
<xs:annotation>
                       
<xs:documentation>Type of how the file is stored. In first version only localpath. Later also "url" and "embetted" </xs:documentation>
                     
</xs:annotation>
                     
<xs:simpleType>
                       
<xs:restriction base="xs:string">
                         
<xs:enumeration value="localpath"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                   
<xs:attribute name="photocenter_style">
                     
<xs:annotation>
                       
<xs:documentation>In case of simple photometric filles the style of the photometric center. If the file includes a interior room defalut is "top" if just exterior it will be "center" </xs:documentation>
                     
</xs:annotation>
                   
</xs:attribute>
                 
</xs:extension>
               
</xs:simpleContent>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ShortInfo" type="ShortInfoType" minOccurs="0"/>
         
</xs:sequence>
         
<xs:attribute name="id" type="xs:int" use="required"/>
         
<xs:attribute name="name" type="xs:string" use="optional"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RecadRoot/Project/ProductLibrary/LuminariesDef/LuminaireDef
diagram ReCadII_p9.png
properties
minOcc 0
maxOcc unbounded
content complex
children File ShortInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:int  required      
name  xs:string  optional      
source <xs:element name="LuminaireDef" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence minOccurs="0">
     
<xs:element name="File" minOccurs="0">
       
<xs:complexType>
         
<xs:simpleContent>
           
<xs:extension base="xs:string">
             
<xs:attribute name="content" default="eulumdat">
               
<xs:annotation>
                 
<xs:documentation>Content of the file. In first version only photometirc files "eulumdat" "ies" and Relux ROLFz</xs:documentation>
               
</xs:annotation>
               
<xs:simpleType>
                 
<xs:restriction base="xs:string">
                   
<xs:enumeration value="eulumdat"/>
                   
<xs:enumeration value="ies"/>
                   
<xs:enumeration value="rolf"/>
                 
</xs:restriction>
               
</xs:simpleType>
             
</xs:attribute>
             
<xs:attribute name="type" default="localpath">
               
<xs:annotation>
                 
<xs:documentation>Type of how the file is stored. In first version only localpath. Later also "url" and "embetted" </xs:documentation>
               
</xs:annotation>
               
<xs:simpleType>
                 
<xs:restriction base="xs:string">
                   
<xs:enumeration value="localpath"/>
                 
</xs:restriction>
               
</xs:simpleType>
             
</xs:attribute>
             
<xs:attribute name="photocenter_style">
               
<xs:annotation>
                 
<xs:documentation>In case of simple photometric filles the style of the photometric center. If the file includes a interior room defalut is "top" if just exterior it will be "center" </xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
           
</xs:extension>
         
</xs:simpleContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ShortInfo" type="ShortInfoType" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="id" type="xs:int" use="required"/>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute RecadRoot/Project/ProductLibrary/LuminariesDef/LuminaireDef/@id
type xs:int
properties
use required
source <xs:attribute name="id" type="xs:int" use="required"/>

attribute RecadRoot/Project/ProductLibrary/LuminariesDef/LuminaireDef/@name
type xs:string
properties
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

element RecadRoot/Project/ProductLibrary/LuminariesDef/LuminaireDef/File
diagram ReCadII_p10.png
type extension of xs:string
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
content  derived by: xs:string    eulumdat    
documentation
Content of the file. In first version only photometirc files "eulumdat" "ies" and Relux ROLFz
type  derived by: xs:string    localpath    
documentation
Type of how the file is stored. In first version only localpath. Later also "url" and "embetted"
photocenter_style          
documentation
In case of simple photometric filles the style of the photometric center. If the file includes a interior room defalut is "top" if just exterior it will be "center"
source <xs:element name="File" minOccurs="0">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="content" default="eulumdat">
         
<xs:annotation>
           
<xs:documentation>Content of the file. In first version only photometirc files "eulumdat" "ies" and Relux ROLFz</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="eulumdat"/>
             
<xs:enumeration value="ies"/>
             
<xs:enumeration value="rolf"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="type" default="localpath">
         
<xs:annotation>
           
<xs:documentation>Type of how the file is stored. In first version only localpath. Later also "url" and "embetted" </xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="localpath"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="photocenter_style">
         
<xs:annotation>
           
<xs:documentation>In case of simple photometric filles the style of the photometric center. If the file includes a interior room defalut is "top" if just exterior it will be "center" </xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute RecadRoot/Project/ProductLibrary/LuminariesDef/LuminaireDef/File/@content
type restriction of xs:string
properties
default eulumdat
facets
Kind Value Annotation
enumeration eulumdat
enumeration ies
enumeration rolf
annotation
documentation
Content of the file. In first version only photometirc files "eulumdat" "ies" and Relux ROLFz
source <xs:attribute name="content" default="eulumdat">
 
<xs:annotation>
   
<xs:documentation>Content of the file. In first version only photometirc files "eulumdat" "ies" and Relux ROLFz</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="eulumdat"/>
     
<xs:enumeration value="ies"/>
     
<xs:enumeration value="rolf"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute RecadRoot/Project/ProductLibrary/LuminariesDef/LuminaireDef/File/@type
type restriction of xs:string
properties
default localpath
facets
Kind Value Annotation
enumeration localpath
annotation
documentation
Type of how the file is stored. In first version only localpath. Later also "url" and "embetted"
source <xs:attribute name="type" default="localpath">
 
<xs:annotation>
   
<xs:documentation>Type of how the file is stored. In first version only localpath. Later also "url" and "embetted" </xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="localpath"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute RecadRoot/Project/ProductLibrary/LuminariesDef/LuminaireDef/File/@photocenter_style
annotation
documentation
In case of simple photometric filles the style of the photometric center. If the file includes a interior room defalut is "top" if just exterior it will be "center"
source <xs:attribute name="photocenter_style">
 
<xs:annotation>
   
<xs:documentation>In case of simple photometric filles the style of the photometric center. If the file includes a interior room defalut is "top" if just exterior it will be "center" </xs:documentation>
 
</xs:annotation>
</xs:attribute>

element RecadRoot/Project/ProductLibrary/LuminariesDef/LuminaireDef/ShortInfo
diagram ReCadII_p11.png
type ShortInfoType
properties
minOcc 0
maxOcc 1
content complex
children Manufacturer OrderNumber ProductName MountInfo SystemPower SystemFlux Equipment
source <xs:element name="ShortInfo" type="ShortInfoType" minOccurs="0"/>

element RecadRoot/Project/ProductLibrary/SensorsDef
diagram ReCadII_p12.png
properties
minOcc 0
maxOcc 1
content complex
children SensorDef
source <xs:element name="SensorsDef" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="SensorDef" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence minOccurs="0">
           
<xs:element name="File" minOccurs="0">
             
<xs:complexType>
               
<xs:simpleContent>
                 
<xs:extension base="xs:string">
                   
<xs:attribute name="id" type="xs:ID" use="required"/>
                   
<xs:attribute name="contentType" use="required">
                     
<xs:simpleType>
                       
<xs:restriction base="xs:string">
                         
<xs:enumeration value="sensor/eulumdat"/>
                         
<xs:enumeration value="sensor/xml"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                   
<xs:attribute name="type" use="required">
                     
<xs:simpleType>
                       
<xs:restriction base="xs:string">
                         
<xs:enumeration value="localpath"/>
                         
<xs:enumeration value="url"/>
                         
<xs:enumeration value="embedded"/>
                       
</xs:restriction>
                     
</xs:simpleType>
                   
</xs:attribute>
                   
<xs:attribute name="filename" type="xs:string" use="required"/>
                 
</xs:extension>
               
</xs:simpleContent>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="ShortInfo" minOccurs="0">
             
<xs:complexType>
               
<xs:sequence minOccurs="0">
                 
<xs:element name="Manufacturer" type="xs:string" minOccurs="0"/>
                 
<xs:element name="Ordernumber" type="xs:string" minOccurs="0"/>
                 
<xs:element name="ProductName" type="xs:string" minOccurs="0"/>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
         
<xs:attribute name="id" type="xs:ID" use="required"/>
         
<xs:attribute name="name" type="xs:string" use="optional"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RecadRoot/Project/ProductLibrary/SensorsDef/SensorDef
diagram ReCadII_p13.png
properties
minOcc 0
maxOcc unbounded
content complex
children File ShortInfo
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
name  xs:string  optional      
source <xs:element name="SensorDef" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence minOccurs="0">
     
<xs:element name="File" minOccurs="0">
       
<xs:complexType>
         
<xs:simpleContent>
           
<xs:extension base="xs:string">
             
<xs:attribute name="id" type="xs:ID" use="required"/>
             
<xs:attribute name="contentType" use="required">
               
<xs:simpleType>
                 
<xs:restriction base="xs:string">
                   
<xs:enumeration value="sensor/eulumdat"/>
                   
<xs:enumeration value="sensor/xml"/>
                 
</xs:restriction>
               
</xs:simpleType>
             
</xs:attribute>
             
<xs:attribute name="type" use="required">
               
<xs:simpleType>
                 
<xs:restriction base="xs:string">
                   
<xs:enumeration value="localpath"/>
                   
<xs:enumeration value="url"/>
                   
<xs:enumeration value="embedded"/>
                 
</xs:restriction>
               
</xs:simpleType>
             
</xs:attribute>
             
<xs:attribute name="filename" type="xs:string" use="required"/>
           
</xs:extension>
         
</xs:simpleContent>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="ShortInfo" minOccurs="0">
       
<xs:complexType>
         
<xs:sequence minOccurs="0">
           
<xs:element name="Manufacturer" type="xs:string" minOccurs="0"/>
           
<xs:element name="Ordernumber" type="xs:string" minOccurs="0"/>
           
<xs:element name="ProductName" type="xs:string" minOccurs="0"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
   
<xs:attribute name="id" type="xs:ID" use="required"/>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute RecadRoot/Project/ProductLibrary/SensorsDef/SensorDef/@id
type xs:ID
properties
use required
source <xs:attribute name="id" type="xs:ID" use="required"/>

attribute RecadRoot/Project/ProductLibrary/SensorsDef/SensorDef/@name
type xs:string
properties
use optional
source <xs:attribute name="name" type="xs:string" use="optional"/>

element RecadRoot/Project/ProductLibrary/SensorsDef/SensorDef/File
diagram ReCadII_p14.png
type extension of xs:string
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
contentType  derived by: xs:string  required      
type  derived by: xs:string  required      
filename  xs:string  required      
source <xs:element name="File" minOccurs="0">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="id" type="xs:ID" use="required"/>
       
<xs:attribute name="contentType" use="required">
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="sensor/eulumdat"/>
             
<xs:enumeration value="sensor/xml"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="type" use="required">
         
<xs:simpleType>
           
<xs:restriction base="xs:string">
             
<xs:enumeration value="localpath"/>
             
<xs:enumeration value="url"/>
             
<xs:enumeration value="embedded"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="filename" type="xs:string" use="required"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute RecadRoot/Project/ProductLibrary/SensorsDef/SensorDef/File/@id
type xs:ID
properties
use required
source <xs:attribute name="id" type="xs:ID" use="required"/>

attribute RecadRoot/Project/ProductLibrary/SensorsDef/SensorDef/File/@contentType
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
enumeration sensor/eulumdat
enumeration sensor/xml
source <xs:attribute name="contentType" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="sensor/eulumdat"/>
     
<xs:enumeration value="sensor/xml"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute RecadRoot/Project/ProductLibrary/SensorsDef/SensorDef/File/@type
type restriction of xs:string
properties
use required
facets
Kind Value Annotation
enumeration localpath
enumeration url
enumeration embedded
source <xs:attribute name="type" use="required">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="localpath"/>
     
<xs:enumeration value="url"/>
     
<xs:enumeration value="embedded"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute RecadRoot/Project/ProductLibrary/SensorsDef/SensorDef/File/@filename
type xs:string
properties
use required
source <xs:attribute name="filename" type="xs:string" use="required"/>

element RecadRoot/Project/ProductLibrary/SensorsDef/SensorDef/ShortInfo
diagram ReCadII_p15.png
properties
minOcc 0
maxOcc 1
content complex
children Manufacturer Ordernumber ProductName
source <xs:element name="ShortInfo" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence minOccurs="0">
     
<xs:element name="Manufacturer" type="xs:string" minOccurs="0"/>
     
<xs:element name="Ordernumber" type="xs:string" minOccurs="0"/>
     
<xs:element name="ProductName" type="xs:string" minOccurs="0"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RecadRoot/Project/ProductLibrary/SensorsDef/SensorDef/ShortInfo/Manufacturer
diagram ReCadII_p16.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="Manufacturer" type="xs:string" minOccurs="0"/>

element RecadRoot/Project/ProductLibrary/SensorsDef/SensorDef/ShortInfo/Ordernumber
diagram ReCadII_p17.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="Ordernumber" type="xs:string" minOccurs="0"/>

element RecadRoot/Project/ProductLibrary/SensorsDef/SensorDef/ShortInfo/ProductName
diagram ReCadII_p18.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
source <xs:element name="ProductName" type="xs:string" minOccurs="0"/>

element RecadRoot/Project/ProductLibrary/MaterialsDef
diagram ReCadII_p19.png
properties
minOcc 0
maxOcc 1
content complex
children MaterialDef
source <xs:element name="MaterialsDef" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="MaterialDef" type="MaterialDef" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RecadRoot/Project/ProductLibrary/MaterialsDef/MaterialDef
diagram ReCadII_p20.png
type MaterialDef
properties
minOcc 1
maxOcc unbounded
content complex
children Color Rho Trans
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:int  required      
name  xs:string        
default_for  derived by: xs:string        
source <xs:element name="MaterialDef" type="MaterialDef" maxOccurs="unbounded"/>

element RecadRoot/Project/Interior
diagram ReCadII_p21.png
properties
minOcc 0
maxOcc 1
content complex
children Building Room
source <xs:element name="Interior" minOccurs="0">
 
<xs:complexType>
   
<xs:all>
     
<xs:element name="Building" minOccurs="0">
       
<xs:complexType>
         
<xs:choice>
           
<xs:element name="Storey" minOccurs="0" maxOccurs="unbounded">
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="Room" type="RoomType" maxOccurs="unbounded"/>
               
</xs:sequence>
               
<xs:attribute name="name" type="xs:string"/>
             
</xs:complexType>
           
</xs:element>
         
</xs:choice>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Room" type="RoomType" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:all>
 
</xs:complexType>
</xs:element>

element RecadRoot/Project/Interior/Building
diagram ReCadII_p22.png
properties
minOcc 0
maxOcc 1
content complex
children Storey
source <xs:element name="Building" minOccurs="0">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element name="Storey" minOccurs="0" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Room" type="RoomType" maxOccurs="unbounded"/>
         
</xs:sequence>
         
<xs:attribute name="name" type="xs:string"/>
       
</xs:complexType>
     
</xs:element>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element RecadRoot/Project/Interior/Building/Storey
diagram ReCadII_p23.png
properties
minOcc 0
maxOcc unbounded
content complex
children Room
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
source <xs:element name="Storey" minOccurs="0" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Room" type="RoomType" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute RecadRoot/Project/Interior/Building/Storey/@name
type xs:string
source <xs:attribute name="name" type="xs:string"/>

element RecadRoot/Project/Interior/Building/Storey/Room
diagram ReCadII_p24.png
type RoomType
properties
minOcc 1
maxOcc unbounded
content complex
children Position Rotation Height Walls Ceiling Floor Luminaires Sensors MeasuringSurfaces Objects CalcSettings SceneResult
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  optional      
documentation
Name of the room
source <xs:element name="Room" type="RoomType" maxOccurs="unbounded"/>

element RecadRoot/Project/Interior/Room
diagram ReCadII_p25.png
type RoomType
properties
minOcc 0
maxOcc unbounded
content complex
children Position Rotation Height Walls Ceiling Floor Luminaires Sensors MeasuringSurfaces Objects CalcSettings SceneResult
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  optional      
documentation
Name of the room
source <xs:element name="Room" type="RoomType" minOccurs="0" maxOccurs="unbounded"/>

element RecadRoot/Project/Exterior
diagram ReCadII_p26.png
properties
minOcc 0
maxOcc 1
content complex
children Scene
source <xs:element name="Exterior" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Scene" type="SceneType" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RecadRoot/Project/Exterior/Scene
diagram ReCadII_p27.png
type SceneType
properties
minOcc 1
maxOcc unbounded
content complex
children Position Rotation Shape MaterialRef Luminaries MeasuringSurfaces Objects GroundElement CalcSettings SceneResult
attributes
Name  Type  Use  Default  Fixed  Annotation
name          
documentation
Name of the scene in the project
source <xs:element name="Scene" type="SceneType" maxOccurs="unbounded"/>

complexType CalcSettingsType
diagram ReCadII_p28.png
children MaintenanceFactor
used by
elements RoomType/CalcSettings SceneType/CalcSettings
source <xs:complexType name="CalcSettingsType">
 
<xs:sequence>
   
<xs:element name="MaintenanceFactor" minOccurs="0"/>
 
</xs:sequence>
</xs:complexType>

element CalcSettingsType/MaintenanceFactor
diagram ReCadII_p29.png
properties
minOcc 0
maxOcc 1
source <xs:element name="MaintenanceFactor" minOccurs="0"/>

complexType CeilingElementType
diagram ReCadII_p30.png
children ElemPos Length Width MaterialRef Rotation
used by
element RoomType/Ceiling/CeilingElement
attributes
Name  Type  Use  Default  Fixed  Annotation
type  derived by: xs:string    window    
source <xs:complexType name="CeilingElementType">
 
<xs:all>
   
<xs:element name="ElemPos">
     
<xs:annotation>
       
<xs:documentation>Relative 2D position in the basesurface. Origin = Orign of the parent, top view </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Length">
     
<xs:annotation>
       
<xs:documentation>Length of the element</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Width">
     
<xs:annotation>
       
<xs:documentation>Width of the element</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MaterialRef" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:attribute name="ref_id"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Rotation" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Rotation around the z-Axis</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:all>
 
<xs:attribute name="type" default="window">
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="window"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute CeilingElementType/@type
type restriction of xs:string
properties
default window
facets
Kind Value Annotation
enumeration window
source <xs:attribute name="type" default="window">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="window"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element CeilingElementType/ElemPos
diagram ReCadII_p31.png
annotation
documentation
Relative 2D position in the basesurface. Origin = Orign of the parent, top view
source <xs:element name="ElemPos">
 
<xs:annotation>
   
<xs:documentation>Relative 2D position in the basesurface. Origin = Orign of the parent, top view </xs:documentation>
 
</xs:annotation>
</xs:element>

element CeilingElementType/Length
diagram ReCadII_p32.png
annotation
documentation
Length of the element
source <xs:element name="Length">
 
<xs:annotation>
   
<xs:documentation>Length of the element</xs:documentation>
 
</xs:annotation>
</xs:element>

element CeilingElementType/Width
diagram ReCadII_p33.png
annotation
documentation
Width of the element
source <xs:element name="Width">
 
<xs:annotation>
   
<xs:documentation>Width of the element</xs:documentation>
 
</xs:annotation>
</xs:element>

element CeilingElementType/MaterialRef
diagram ReCadII_p34.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ref_id          
annotation
documentation
Referenz to the material in "MaterialsDef"
source <xs:element name="MaterialRef" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="ref_id"/>
 
</xs:complexType>
</xs:element>

attribute CeilingElementType/MaterialRef/@ref_id
source <xs:attribute name="ref_id"/>

element CeilingElementType/Rotation
diagram ReCadII_p35.png
properties
minOcc 0
maxOcc 1
annotation
documentation
Rotation around the z-Axis
source <xs:element name="Rotation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Rotation around the z-Axis</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType GroundElementType
diagram ReCadII_p36.png
children ElemPos Length Width MaterialRef Rotation
used by
element SceneType/GroundElement
attributes
Name  Type  Use  Default  Fixed  Annotation
type  derived by: xs:string    general    
documentation
Type of element
lanes  xs:int    2    
documentation
If type = street number of lanes
source <xs:complexType name="GroundElementType">
 
<xs:sequence>
   
<xs:element name="ElemPos">
     
<xs:annotation>
       
<xs:documentation>Relative 2D position in the basesurface. Origin = Orign of the parent, top view </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Length">
     
<xs:annotation>
       
<xs:documentation>Length of the element</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Width">
     
<xs:annotation>
       
<xs:documentation>Width of the element</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MaterialRef" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:attribute name="ref_id"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Rotation" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Rotation around the z-Axis</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="type" default="general">
   
<xs:annotation>
     
<xs:documentation>Type of element </xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="sport"/>
       
<xs:enumeration value="general"/>
       
<xs:enumeration value="street"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="lanes" type="xs:int" default="2">
   
<xs:annotation>
     
<xs:documentation>If type = street number of lanes</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute GroundElementType/@type
type restriction of xs:string
properties
default general
facets
Kind Value Annotation
enumeration sport
enumeration general
enumeration street
annotation
documentation
Type of element
source <xs:attribute name="type" default="general">
 
<xs:annotation>
   
<xs:documentation>Type of element </xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="sport"/>
     
<xs:enumeration value="general"/>
     
<xs:enumeration value="street"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute GroundElementType/@lanes
type xs:int
properties
default 2
annotation
documentation
If type = street number of lanes
source <xs:attribute name="lanes" type="xs:int" default="2">
 
<xs:annotation>
   
<xs:documentation>If type = street number of lanes</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element GroundElementType/ElemPos
diagram ReCadII_p37.png
annotation
documentation
Relative 2D position in the basesurface. Origin = Orign of the parent, top view
source <xs:element name="ElemPos">
 
<xs:annotation>
   
<xs:documentation>Relative 2D position in the basesurface. Origin = Orign of the parent, top view </xs:documentation>
 
</xs:annotation>
</xs:element>

element GroundElementType/Length
diagram ReCadII_p38.png
annotation
documentation
Length of the element
source <xs:element name="Length">
 
<xs:annotation>
   
<xs:documentation>Length of the element</xs:documentation>
 
</xs:annotation>
</xs:element>

element GroundElementType/Width
diagram ReCadII_p39.png
annotation
documentation
Width of the element
source <xs:element name="Width">
 
<xs:annotation>
   
<xs:documentation>Width of the element</xs:documentation>
 
</xs:annotation>
</xs:element>

element GroundElementType/MaterialRef
diagram ReCadII_p40.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ref_id          
annotation
documentation
Referenz to the material in "MaterialsDef"
source <xs:element name="MaterialRef" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="ref_id"/>
 
</xs:complexType>
</xs:element>

attribute GroundElementType/MaterialRef/@ref_id
source <xs:attribute name="ref_id"/>

element GroundElementType/Rotation
diagram ReCadII_p41.png
properties
minOcc 0
maxOcc 1
annotation
documentation
Rotation around the z-Axis
source <xs:element name="Rotation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Rotation around the z-Axis</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType LuminaireType
diagram ReCadII_p42.png
children Position PhotoCenter Rotation Target
used by
elements RoomType/Luminaires/Luminaire SceneType/Luminaries/Luminaire
attributes
Name  Type  Use  Default  Fixed  Annotation
id    required      
ref_id    required      
use_target  xs:boolean    false    
documentation
If true the given "Target" will used to calculate the rotation during the import into ReluxDesktop
source <xs:complexType name="LuminaireType">
 
<xs:all>
   
<xs:element name="Position" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Position of the luminaire</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="PhotoCenter" minOccurs="0"/>
   
<xs:element name="Rotation" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Rotation of the luminaire, if "Target" is given and"use_target" = true, the rotation will be calcualted by the "Target"</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="Target" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Target point</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:all>
 
<xs:attribute name="id" use="required"/>
 
<xs:attribute name="ref_id" use="required"/>
 
<xs:attribute name="use_target" type="xs:boolean" default="false">
   
<xs:annotation>
     
<xs:documentation>If true the given "Target" will used to calculate the rotation during the import into ReluxDesktop</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute LuminaireType/@id
properties
use required
source <xs:attribute name="id" use="required"/>

attribute LuminaireType/@ref_id
properties
use required
source <xs:attribute name="ref_id" use="required"/>

attribute LuminaireType/@use_target
type xs:boolean
properties
default false
annotation
documentation
If true the given "Target" will used to calculate the rotation during the import into ReluxDesktop
source <xs:attribute name="use_target" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>If true the given "Target" will used to calculate the rotation during the import into ReluxDesktop</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element LuminaireType/Position
diagram ReCadII_p43.png
type restriction of xs:string
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern [-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)
annotation
documentation
Position of the luminaire
source <xs:element name="Position" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Position of the luminaire</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element LuminaireType/PhotoCenter
diagram ReCadII_p44.png
properties
minOcc 0
maxOcc 1
source <xs:element name="PhotoCenter" minOccurs="0"/>

element LuminaireType/Rotation
diagram ReCadII_p45.png
type restriction of xs:string
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
pattern [-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)
annotation
documentation
Rotation of the luminaire, if "Target" is given and"use_target" = true, the rotation will be calcualted by the "Target"
source <xs:element name="Rotation" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Rotation of the luminaire, if "Target" is given and"use_target" = true, the rotation will be calcualted by the "Target"</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element LuminaireType/Target
diagram ReCadII_p46.png
properties
minOcc 0
maxOcc 1
annotation
documentation
Target point
source <xs:element name="Target" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Target point</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType MaterialDef
diagram ReCadII_p47.png
children Color Rho Trans
used by
element RecadRoot/Project/ProductLibrary/MaterialsDef/MaterialDef
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:int  required      
name  xs:string        
default_for  derived by: xs:string        
source <xs:complexType name="MaterialDef">
 
<xs:sequence>
   
<xs:element name="Color" type="xs:string"/>
   
<xs:choice>
     
<xs:element name="Rho">
       
<xs:simpleType>
         
<xs:restriction base="xs:int">
           
<xs:minInclusive value="1"/>
           
<xs:maxInclusive value="100"/>
         
</xs:restriction>
       
</xs:simpleType>
     
</xs:element>
     
<xs:element name="Trans" type="xs:int"/>
   
</xs:choice>
 
</xs:sequence>
 
<xs:attribute name="id" type="xs:int" use="required"/>
 
<xs:attribute name="name" type="xs:string"/>
 
<xs:attribute name="default_for">
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="door"/>
       
<xs:enumeration value="window"/>
       
<xs:enumeration value="ceiling"/>
       
<xs:enumeration value="wall"/>
       
<xs:enumeration value="floor"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute MaterialDef/@id
type xs:int
properties
use required
source <xs:attribute name="id" type="xs:int" use="required"/>

attribute MaterialDef/@name
type xs:string
source <xs:attribute name="name" type="xs:string"/>

attribute MaterialDef/@default_for
type restriction of xs:string
facets
Kind Value Annotation
enumeration door
enumeration window
enumeration ceiling
enumeration wall
enumeration floor
source <xs:attribute name="default_for">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="door"/>
     
<xs:enumeration value="window"/>
     
<xs:enumeration value="ceiling"/>
     
<xs:enumeration value="wall"/>
     
<xs:enumeration value="floor"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element MaterialDef/Color
diagram ReCadII_p48.png
type xs:string
properties
content simple
source <xs:element name="Color" type="xs:string"/>

element MaterialDef/Rho
diagram ReCadII_p49.png
type restriction of xs:int
properties
content simple
facets
Kind Value Annotation
minInclusive 1
maxInclusive 100
source <xs:element name="Rho">
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="1"/>
     
<xs:maxInclusive value="100"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element MaterialDef/Trans
diagram ReCadII_p50.png
type xs:int
properties
content simple
source <xs:element name="Trans" type="xs:int"/>

complexType MeasuringSurfaceType
diagram ReCadII_p51.png
children Structure Results
used by
elements RoomType/MeasuringSurfaces/MeasuringSurface SceneType/MeasuringSurfaces/MeasuringSurface
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
documentation
Name of the measuring surface
type  derived by: xs:string        
documentation
Type of the measuring surface
source <xs:complexType name="MeasuringSurfaceType">
 
<xs:sequence>
   
<xs:element name="Structure" type="StructureType"/>
   
<xs:element name="Results" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Result">
           
<xs:complexType>
             
<xs:complexContent>
               
<xs:extension base="ResultType">
                 
<xs:sequence>
                   
<xs:element name="Summary">
                     
<xs:complexType>
                       
<xs:sequence>
                         
<xs:element name="Average"/>
                         
<xs:element name="Min"/>
                         
<xs:element name="Max"/>
                       
</xs:sequence>
                     
</xs:complexType>
                   
</xs:element>
                   
<xs:element name="ResultsPoints">
                     
<xs:complexType>
                       
<xs:sequence>
                         
<xs:element name="ResultsPoint" maxOccurs="unbounded">
                           
<xs:complexType>
                             
<xs:sequence>
                               
<xs:element name="Position"/>
                               
<xs:element name="Value"/>
                             
</xs:sequence>
                           
</xs:complexType>
                         
</xs:element>
                       
</xs:sequence>
                     
</xs:complexType>
                   
</xs:element>
                 
</xs:sequence>
               
</xs:extension>
             
</xs:complexContent>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="name" type="xs:string">
   
<xs:annotation>
     
<xs:documentation>Name of the measuring surface</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
 
<xs:attribute name="type">
   
<xs:annotation>
     
<xs:documentation>Type of the measuring surface</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="standard"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
</xs:complexType>

attribute MeasuringSurfaceType/@name
type xs:string
annotation
documentation
Name of the measuring surface
source <xs:attribute name="name" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Name of the measuring surface</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute MeasuringSurfaceType/@type
type restriction of xs:string
facets
Kind Value Annotation
enumeration standard
annotation
documentation
Type of the measuring surface
source <xs:attribute name="type">
 
<xs:annotation>
   
<xs:documentation>Type of the measuring surface</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="standard"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element MeasuringSurfaceType/Structure
diagram ReCadII_p52.png
type StructureType
properties
content complex
children Shape Position Rotation Height Thickness
source <xs:element name="Structure" type="StructureType"/>

element MeasuringSurfaceType/Results
diagram ReCadII_p53.png
properties
minOcc 0
maxOcc 1
content complex
children Result
source <xs:element name="Results" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Result">
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:extension base="ResultType">
             
<xs:sequence>
               
<xs:element name="Summary">
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="Average"/>
                     
<xs:element name="Min"/>
                     
<xs:element name="Max"/>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="ResultsPoints">
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="ResultsPoint" maxOccurs="unbounded">
                       
<xs:complexType>
                         
<xs:sequence>
                           
<xs:element name="Position"/>
                           
<xs:element name="Value"/>
                         
</xs:sequence>
                       
</xs:complexType>
                     
</xs:element>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
             
</xs:sequence>
           
</xs:extension>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element MeasuringSurfaceType/Results/Result
diagram ReCadII_p54.png
type extension of ResultType
properties
content complex
children Summary ResultsPoints
attributes
Name  Type  Use  Default  Fixed  Annotation
type  derived by: xs:string        
documentation
Type of the result
calc_height  xs:float        
documentation
In the case of horizontal surfaces the calcualtion height in current scene / room
source <xs:element name="Result">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="ResultType">
       
<xs:sequence>
         
<xs:element name="Summary">
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="Average"/>
               
<xs:element name="Min"/>
               
<xs:element name="Max"/>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
         
<xs:element name="ResultsPoints">
           
<xs:complexType>
             
<xs:sequence>
               
<xs:element name="ResultsPoint" maxOccurs="unbounded">
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="Position"/>
                     
<xs:element name="Value"/>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:extension>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element MeasuringSurfaceType/Results/Result/Summary
diagram ReCadII_p55.png
properties
content complex
children Average Min Max
source <xs:element name="Summary">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Average"/>
     
<xs:element name="Min"/>
     
<xs:element name="Max"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element MeasuringSurfaceType/Results/Result/Summary/Average
diagram ReCadII_p56.png
source <xs:element name="Average"/>

element MeasuringSurfaceType/Results/Result/Summary/Min
diagram ReCadII_p57.png
source <xs:element name="Min"/>

element MeasuringSurfaceType/Results/Result/Summary/Max
diagram ReCadII_p58.png
source <xs:element name="Max"/>

element MeasuringSurfaceType/Results/Result/ResultsPoints
diagram ReCadII_p59.png
properties
content complex
children ResultsPoint
source <xs:element name="ResultsPoints">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="ResultsPoint" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="Position"/>
           
<xs:element name="Value"/>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element MeasuringSurfaceType/Results/Result/ResultsPoints/ResultsPoint
diagram ReCadII_p60.png
properties
minOcc 1
maxOcc unbounded
content complex
children Position Value
source <xs:element name="ResultsPoint" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Position"/>
     
<xs:element name="Value"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element MeasuringSurfaceType/Results/Result/ResultsPoints/ResultsPoint/Position
diagram ReCadII_p61.png
source <xs:element name="Position"/>

element MeasuringSurfaceType/Results/Result/ResultsPoints/ResultsPoint/Value
diagram ReCadII_p62.png
source <xs:element name="Value"/>

complexType ObjectType
diagram ReCadII_p63.png
children Structure MaterialRef
used by
elements RoomType/Objects/Object SceneType/Objects/Object
attributes
Name  Type  Use  Default  Fixed  Annotation
name          
documentation
Name of the object
source <xs:complexType name="ObjectType">
 
<xs:sequence>
   
<xs:element name="Structure" type="StructureType"/>
   
<xs:element name="MaterialRef" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="name">
   
<xs:annotation>
     
<xs:documentation>Name of the object</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute ObjectType/@name
annotation
documentation
Name of the object
source <xs:attribute name="name">
 
<xs:annotation>
   
<xs:documentation>Name of the object</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element ObjectType/Structure
diagram ReCadII_p64.png
type StructureType
properties
content complex
children Shape Position Rotation Height Thickness
source <xs:element name="Structure" type="StructureType"/>

element ObjectType/MaterialRef
diagram ReCadII_p65.png
properties
minOcc 0
maxOcc 1
annotation
documentation
Referenz to the material in "MaterialsDef"
source <xs:element name="MaterialRef" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType ResultType
diagram ReCadII_p66.png
used by
element MeasuringSurfaceType/Results/Result
attributes
Name  Type  Use  Default  Fixed  Annotation
type  derived by: xs:string        
documentation
Type of the result
calc_height  xs:float        
documentation
In the case of horizontal surfaces the calcualtion height in current scene / room
source <xs:complexType name="ResultType">
 
<xs:attribute name="type">
   
<xs:annotation>
     
<xs:documentation>Type of the result</xs:documentation>
   
</xs:annotation>
   
<xs:simpleType>
     
<xs:restriction base="xs:string">
       
<xs:enumeration value="E"/>
       
<xs:enumeration value="Ec"/>
     
</xs:restriction>
   
</xs:simpleType>
 
</xs:attribute>
 
<xs:attribute name="calc_height" type="xs:float">
   
<xs:annotation>
     
<xs:documentation>In the case of horizontal surfaces the calcualtion height in current scene / room</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute ResultType/@type
type restriction of xs:string
facets
Kind Value Annotation
enumeration E
enumeration Ec
annotation
documentation
Type of the result
source <xs:attribute name="type">
 
<xs:annotation>
   
<xs:documentation>Type of the result</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="E"/>
     
<xs:enumeration value="Ec"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute ResultType/@calc_height
type xs:float
annotation
documentation
In the case of horizontal surfaces the calcualtion height in current scene / room
source <xs:attribute name="calc_height" type="xs:float">
 
<xs:annotation>
   
<xs:documentation>In the case of horizontal surfaces the calcualtion height in current scene / room</xs:documentation>
 
</xs:annotation>
</xs:attribute>

complexType RoomType
diagram ReCadII_p67.png
children Position Rotation Height Walls Ceiling Floor Luminaires Sensors MeasuringSurfaces Objects CalcSettings SceneResult
used by
elements RecadRoot/Project/Interior/Building/Storey/Room RecadRoot/Project/Interior/Room
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  optional      
documentation
Name of the room
source <xs:complexType name="RoomType">
 
<xs:sequence>
   
<xs:element name="Position">
     
<xs:annotation>
       
<xs:documentation>Position of the room or scene in the storey or a bigger scene geometry</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="Rotation" type="xs:float">
     
<xs:annotation>
       
<xs:documentation>Position of the room or scene in the storey or a bigger scene geometry</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Height" type="xs:double">
     
<xs:annotation>
       
<xs:documentation>Height of the room</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Walls">
     
<xs:annotation>
       
<xs:documentation>Walls of interior room</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Wall" type="WallType" minOccurs="3" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Ceiling" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Ceiling element, only for the material, shape is defined by the walls</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="MaterialRef" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
           
</xs:annotation>
         
</xs:element>
         
<xs:element name="CeilingElement" type="CeilingElementType" minOccurs="0" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Floor" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Foor element, only for the material, shape is defined by the walls</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="MaterialRef" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Luminaires">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Luminaire" maxOccurs="unbounded">
           
<xs:complexType>
             
<xs:complexContent>
               
<xs:extension base="LuminaireType"/>
             
</xs:complexContent>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Sensors" minOccurs="0">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Sensor" type="SensorType" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="MeasuringSurfaces">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="MeasuringSurface" type="MeasuringSurfaceType" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Objects">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Object" type="ObjectType" minOccurs="0">
           
<xs:annotation>
             
<xs:documentation>Extrusion object, based on a polygon</xs:documentation>
           
</xs:annotation>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="CalcSettings" type="CalcSettingsType" minOccurs="0"/>
   
<xs:element name="SceneResult" type="SceneResultType" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="name" type="xs:string" use="optional">
   
<xs:annotation>
     
<xs:documentation>Name of the room</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute RoomType/@name
type xs:string
properties
use optional
annotation
documentation
Name of the room
source <xs:attribute name="name" type="xs:string" use="optional">
 
<xs:annotation>
   
<xs:documentation>Name of the room</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element RoomType/Position
diagram ReCadII_p68.png
type restriction of xs:string
properties
content simple
facets
Kind Value Annotation
pattern [-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)
annotation
documentation
Position of the room or scene in the storey or a bigger scene geometry
source <xs:element name="Position">
 
<xs:annotation>
   
<xs:documentation>Position of the room or scene in the storey or a bigger scene geometry</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element RoomType/Rotation
diagram ReCadII_p69.png
type xs:float
properties
content simple
annotation
documentation
Position of the room or scene in the storey or a bigger scene geometry
source <xs:element name="Rotation" type="xs:float">
 
<xs:annotation>
   
<xs:documentation>Position of the room or scene in the storey or a bigger scene geometry</xs:documentation>
 
</xs:annotation>
</xs:element>

element RoomType/Height
diagram ReCadII_p70.png
type xs:double
properties
content simple
annotation
documentation
Height of the room
source <xs:element name="Height" type="xs:double">
 
<xs:annotation>
   
<xs:documentation>Height of the room</xs:documentation>
 
</xs:annotation>
</xs:element>

element RoomType/Walls
diagram ReCadII_p71.png
properties
content complex
children Wall
annotation
documentation
Walls of interior room
source <xs:element name="Walls">
 
<xs:annotation>
   
<xs:documentation>Walls of interior room</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Wall" type="WallType" minOccurs="3" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RoomType/Walls/Wall
diagram ReCadII_p72.png
type WallType
properties
minOcc 3
maxOcc unbounded
content complex
children Start End WallElement MaterialRef
source <xs:element name="Wall" type="WallType" minOccurs="3" maxOccurs="unbounded"/>

element RoomType/Ceiling
diagram ReCadII_p73.png
properties
minOcc 0
maxOcc 1
content complex
children MaterialRef CeilingElement
annotation
documentation
Ceiling element, only for the material, shape is defined by the walls
source <xs:element name="Ceiling" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Ceiling element, only for the material, shape is defined by the walls</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="MaterialRef" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="CeilingElement" type="CeilingElementType" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RoomType/Ceiling/MaterialRef
diagram ReCadII_p74.png
properties
minOcc 0
maxOcc 1
annotation
documentation
Referenz to the material in "MaterialsDef"
source <xs:element name="MaterialRef" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
 
</xs:annotation>
</xs:element>

element RoomType/Ceiling/CeilingElement
diagram ReCadII_p75.png
type CeilingElementType
properties
minOcc 0
maxOcc unbounded
content complex
children ElemPos Length Width MaterialRef Rotation
attributes
Name  Type  Use  Default  Fixed  Annotation
type  derived by: xs:string    window    
source <xs:element name="CeilingElement" type="CeilingElementType" minOccurs="0" maxOccurs="unbounded"/>

element RoomType/Floor
diagram ReCadII_p76.png
properties
minOcc 0
maxOcc 1
content complex
children MaterialRef
annotation
documentation
Foor element, only for the material, shape is defined by the walls
source <xs:element name="Floor" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Foor element, only for the material, shape is defined by the walls</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="MaterialRef" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RoomType/Floor/MaterialRef
diagram ReCadII_p77.png
properties
minOcc 0
maxOcc 1
annotation
documentation
Referenz to the material in "MaterialsDef"
source <xs:element name="MaterialRef" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
 
</xs:annotation>
</xs:element>

element RoomType/Luminaires
diagram ReCadII_p78.png
properties
content complex
children Luminaire
source <xs:element name="Luminaires">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Luminaire" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:extension base="LuminaireType"/>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RoomType/Luminaires/Luminaire
diagram ReCadII_p79.png
type extension of LuminaireType
properties
minOcc 1
maxOcc unbounded
content complex
children Position PhotoCenter Rotation Target
attributes
Name  Type  Use  Default  Fixed  Annotation
id    required      
ref_id    required      
use_target  xs:boolean    false    
documentation
If true the given "Target" will used to calculate the rotation during the import into ReluxDesktop
source <xs:element name="Luminaire" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="LuminaireType"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element RoomType/Sensors
diagram ReCadII_p80.png
properties
minOcc 0
maxOcc 1
content complex
children Sensor
source <xs:element name="Sensors" minOccurs="0">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Sensor" type="SensorType" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RoomType/Sensors/Sensor
diagram ReCadII_p81.png
type SensorType
properties
minOcc 1
maxOcc unbounded
content complex
children Position Rotation
attributes
Name  Type  Use  Default  Fixed  Annotation
id    optional      
ref_id    required      
source <xs:element name="Sensor" type="SensorType" maxOccurs="unbounded"/>

element RoomType/MeasuringSurfaces
diagram ReCadII_p82.png
properties
content complex
children MeasuringSurface
source <xs:element name="MeasuringSurfaces">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="MeasuringSurface" type="MeasuringSurfaceType" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RoomType/MeasuringSurfaces/MeasuringSurface
diagram ReCadII_p83.png
type MeasuringSurfaceType
properties
minOcc 1
maxOcc unbounded
content complex
children Structure Results
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
documentation
Name of the measuring surface
type  derived by: xs:string        
documentation
Type of the measuring surface
source <xs:element name="MeasuringSurface" type="MeasuringSurfaceType" maxOccurs="unbounded"/>

element RoomType/Objects
diagram ReCadII_p84.png
properties
content complex
children Object
source <xs:element name="Objects">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Object" type="ObjectType" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Extrusion object, based on a polygon</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element RoomType/Objects/Object
diagram ReCadII_p85.png
type ObjectType
properties
minOcc 0
maxOcc 1
content complex
children Structure MaterialRef
attributes
Name  Type  Use  Default  Fixed  Annotation
name          
documentation
Name of the object
annotation
documentation
Extrusion object, based on a polygon
source <xs:element name="Object" type="ObjectType" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Extrusion object, based on a polygon</xs:documentation>
 
</xs:annotation>
</xs:element>

element RoomType/CalcSettings
diagram ReCadII_p86.png
type CalcSettingsType
properties
minOcc 0
maxOcc 1
content complex
children MaintenanceFactor
source <xs:element name="CalcSettings" type="CalcSettingsType" minOccurs="0"/>

element RoomType/SceneResult
diagram ReCadII_p87.png
type SceneResultType
properties
minOcc 0
maxOcc 1
content complex
children UgrTableValue
source <xs:element name="SceneResult" type="SceneResultType" minOccurs="0"/>

complexType SceneResultType
diagram ReCadII_p88.png
children UgrTableValue
used by
elements RoomType/SceneResult SceneType/SceneResult
source <xs:complexType name="SceneResultType">
 
<xs:sequence>
   
<xs:element name="UgrTableValue" minOccurs="0">
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="ugr_for" type="xs:string"/>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element SceneResultType/UgrTableValue
diagram ReCadII_p89.png
type extension of xs:string
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ugr_for  xs:string        
source <xs:element name="UgrTableValue" minOccurs="0">
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="ugr_for" type="xs:string"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute SceneResultType/UgrTableValue/@ugr_for
type xs:string
source <xs:attribute name="ugr_for" type="xs:string"/>

complexType SceneType
diagram ReCadII_p90.png
children Position Rotation Shape MaterialRef Luminaries MeasuringSurfaces Objects GroundElement CalcSettings SceneResult
used by
element RecadRoot/Project/Exterior/Scene
attributes
Name  Type  Use  Default  Fixed  Annotation
name          
documentation
Name of the scene in the project
source <xs:complexType name="SceneType">
 
<xs:sequence>
   
<xs:element name="Position" minOccurs="0"/>
   
<xs:element name="Rotation" minOccurs="0"/>
   
<xs:element name="Shape" type="ShapeType"/>
   
<xs:element name="MaterialRef" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Material of the ground surface of the exterior scene. Referenz to the material in "MaterialsDef"</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Luminaries">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Luminaire" maxOccurs="unbounded">
           
<xs:complexType>
             
<xs:complexContent>
               
<xs:extension base="LuminaireType"/>
             
</xs:complexContent>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="MeasuringSurfaces">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="MeasuringSurface" type="MeasuringSurfaceType" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Objects">
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Object" type="ObjectType" maxOccurs="unbounded"/>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="GroundElement" type="GroundElementType" minOccurs="0" maxOccurs="unbounded"/>
   
<xs:element name="CalcSettings" type="CalcSettingsType" minOccurs="0"/>
   
<xs:element name="SceneResult" type="SceneResultType" minOccurs="0"/>
 
</xs:sequence>
 
<xs:attribute name="name">
   
<xs:annotation>
     
<xs:documentation>Name of the scene in the project</xs:documentation>
   
</xs:annotation>
 
</xs:attribute>
</xs:complexType>

attribute SceneType/@name
annotation
documentation
Name of the scene in the project
source <xs:attribute name="name">
 
<xs:annotation>
   
<xs:documentation>Name of the scene in the project</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element SceneType/Position
diagram ReCadII_p91.png
properties
minOcc 0
maxOcc 1
source <xs:element name="Position" minOccurs="0"/>

element SceneType/Rotation
diagram ReCadII_p92.png
properties
minOcc 0
maxOcc 1
source <xs:element name="Rotation" minOccurs="0"/>

element SceneType/Shape
diagram ReCadII_p93.png
type ShapeType
properties
content complex
source <xs:element name="Shape" type="ShapeType"/>

element SceneType/MaterialRef
diagram ReCadII_p94.png
properties
minOcc 0
maxOcc 1
annotation
documentation
Material of the ground surface of the exterior scene. Referenz to the material in "MaterialsDef"
source <xs:element name="MaterialRef" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Material of the ground surface of the exterior scene. Referenz to the material in "MaterialsDef"</xs:documentation>
 
</xs:annotation>
</xs:element>

element SceneType/Luminaries
diagram ReCadII_p95.png
properties
content complex
children Luminaire
source <xs:element name="Luminaries">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Luminaire" maxOccurs="unbounded">
       
<xs:complexType>
         
<xs:complexContent>
           
<xs:extension base="LuminaireType"/>
         
</xs:complexContent>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element SceneType/Luminaries/Luminaire
diagram ReCadII_p96.png
type extension of LuminaireType
properties
minOcc 1
maxOcc unbounded
content complex
children Position PhotoCenter Rotation Target
attributes
Name  Type  Use  Default  Fixed  Annotation
id    required      
ref_id    required      
use_target  xs:boolean    false    
documentation
If true the given "Target" will used to calculate the rotation during the import into ReluxDesktop
source <xs:element name="Luminaire" maxOccurs="unbounded">
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="LuminaireType"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element SceneType/MeasuringSurfaces
diagram ReCadII_p97.png
properties
content complex
children MeasuringSurface
source <xs:element name="MeasuringSurfaces">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="MeasuringSurface" type="MeasuringSurfaceType" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element SceneType/MeasuringSurfaces/MeasuringSurface
diagram ReCadII_p98.png
type MeasuringSurfaceType
properties
minOcc 1
maxOcc unbounded
content complex
children Structure Results
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
documentation
Name of the measuring surface
type  derived by: xs:string        
documentation
Type of the measuring surface
source <xs:element name="MeasuringSurface" type="MeasuringSurfaceType" maxOccurs="unbounded"/>

element SceneType/Objects
diagram ReCadII_p99.png
properties
content complex
children Object
source <xs:element name="Objects">
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Object" type="ObjectType" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element SceneType/Objects/Object
diagram ReCadII_p100.png
type ObjectType
properties
minOcc 1
maxOcc unbounded
content complex
children Structure MaterialRef
attributes
Name  Type  Use  Default  Fixed  Annotation
name          
documentation
Name of the object
source <xs:element name="Object" type="ObjectType" maxOccurs="unbounded"/>

element SceneType/GroundElement
diagram ReCadII_p101.png
type GroundElementType
properties
minOcc 0
maxOcc unbounded
content complex
children ElemPos Length Width MaterialRef Rotation
attributes
Name  Type  Use  Default  Fixed  Annotation
type  derived by: xs:string    general    
documentation
Type of element
lanes  xs:int    2    
documentation
If type = street number of lanes
source <xs:element name="GroundElement" type="GroundElementType" minOccurs="0" maxOccurs="unbounded"/>

element SceneType/CalcSettings
diagram ReCadII_p102.png
type CalcSettingsType
properties
minOcc 0
maxOcc 1
content complex
children MaintenanceFactor
source <xs:element name="CalcSettings" type="CalcSettingsType" minOccurs="0"/>

element SceneType/SceneResult
diagram ReCadII_p103.png
type SceneResultType
properties
minOcc 0
maxOcc 1
content complex
children UgrTableValue
source <xs:element name="SceneResult" type="SceneResultType" minOccurs="0"/>

complexType SensorType
diagram ReCadII_p104.png
children Position Rotation
used by
element RoomType/Sensors/Sensor
attributes
Name  Type  Use  Default  Fixed  Annotation
id    optional      
ref_id    required      
source <xs:complexType name="SensorType">
 
<xs:sequence>
   
<xs:element name="Position">
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="Rotation">
     
<xs:simpleType>
       
<xs:restriction base="xs:float">
         
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="id" use="optional"/>
 
<xs:attribute name="ref_id" use="required"/>
</xs:complexType>

attribute SensorType/@id
properties
use optional
source <xs:attribute name="id" use="optional"/>

attribute SensorType/@ref_id
properties
use required
source <xs:attribute name="ref_id" use="required"/>

element SensorType/Position
diagram ReCadII_p105.png
type restriction of xs:string
properties
content simple
facets
Kind Value Annotation
pattern [-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)
source <xs:element name="Position">
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element SensorType/Rotation
diagram ReCadII_p106.png
type restriction of xs:float
properties
content simple
facets
Kind Value Annotation
pattern [-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)
source <xs:element name="Rotation">
 
<xs:simpleType>
   
<xs:restriction base="xs:float">
     
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

complexType ShapeType
diagram ReCadII_p107.png
used by
element SceneType/Shape
source <xs:complexType name="ShapeType"/>

complexType ShortInfoType
diagram ReCadII_p108.png
children Manufacturer OrderNumber ProductName MountInfo SystemPower SystemFlux Equipment
used by
element RecadRoot/Project/ProductLibrary/LuminariesDef/LuminaireDef/ShortInfo
source <xs:complexType name="ShortInfoType">
 
<xs:sequence minOccurs="0">
   
<xs:element name="Manufacturer" type="xs:string" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Manufacturer of the product</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="OrderNumber" type="xs:string" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Number to identify the product e.g. order number</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ProductName" type="xs:string" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Name of the produce</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MountInfo" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Info about the mounting of the product. In first version just simple mounting types</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:enumeration value="pendant"/>
         
<xs:enumeration value="freestanding"/>
         
<xs:enumeration value="recessed"/>
         
<xs:enumeration value="surfacemounted"/>
         
<xs:enumeration value="other"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="SystemPower" type="xs:int" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Total system power of the product [W]</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="SystemFlux" type="xs:int" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Total system flux of the product [W]</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Equipment" type="xs:string" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Info about the equipment of the luminaire</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element ShortInfoType/Manufacturer
diagram ReCadII_p109.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Manufacturer of the product
source <xs:element name="Manufacturer" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Manufacturer of the product</xs:documentation>
 
</xs:annotation>
</xs:element>

element ShortInfoType/OrderNumber
diagram ReCadII_p110.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Number to identify the product e.g. order number
source <xs:element name="OrderNumber" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Number to identify the product e.g. order number</xs:documentation>
 
</xs:annotation>
</xs:element>

element ShortInfoType/ProductName
diagram ReCadII_p111.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Name of the produce
source <xs:element name="ProductName" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Name of the produce</xs:documentation>
 
</xs:annotation>
</xs:element>

element ShortInfoType/MountInfo
diagram ReCadII_p112.png
type restriction of xs:string
properties
minOcc 0
maxOcc 1
content simple
facets
Kind Value Annotation
enumeration pendant
enumeration freestanding
enumeration recessed
enumeration surfacemounted
enumeration other
annotation
documentation
Info about the mounting of the product. In first version just simple mounting types
source <xs:element name="MountInfo" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Info about the mounting of the product. In first version just simple mounting types</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:enumeration value="pendant"/>
     
<xs:enumeration value="freestanding"/>
     
<xs:enumeration value="recessed"/>
     
<xs:enumeration value="surfacemounted"/>
     
<xs:enumeration value="other"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element ShortInfoType/SystemPower
diagram ReCadII_p113.png
type xs:int
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Total system power of the product [W]
source <xs:element name="SystemPower" type="xs:int" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Total system power of the product [W]</xs:documentation>
 
</xs:annotation>
</xs:element>

element ShortInfoType/SystemFlux
diagram ReCadII_p114.png
type xs:int
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Total system flux of the product [W]
source <xs:element name="SystemFlux" type="xs:int" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Total system flux of the product [W]</xs:documentation>
 
</xs:annotation>
</xs:element>

element ShortInfoType/Equipment
diagram ReCadII_p115.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Info about the equipment of the luminaire
source <xs:element name="Equipment" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Info about the equipment of the luminaire</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType StructureType
diagram ReCadII_p116.png
children Shape Position Rotation Height Thickness
used by
elements MeasuringSurfaceType/Structure ObjectType/Structure
source <xs:complexType name="StructureType">
 
<xs:sequence>
   
<xs:element name="Shape">
     
<xs:annotation>
       
<xs:documentation>Polygon or centerline of face. A list of ; seperated float numbers. In the case of a polygon the order must be COUNTERCLOCKWISE!</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="nSize">
             
<xs:annotation>
               
<xs:documentation>Number of vertices in the array</xs:documentation>
             
</xs:annotation>
           
</xs:attribute>
           
<xs:attribute name="vSize" type="xs:int" default="3">
             
<xs:annotation>
               
<xs:documentation>Size of one vertex 2 or 3 </xs:documentation>
             
</xs:annotation>
           
</xs:attribute>
           
<xs:attribute name="is_line" type="xs:boolean" default="false">
             
<xs:annotation>
               
<xs:documentation>If true the array descripes the center line of a line object</xs:documentation>
             
</xs:annotation>
           
</xs:attribute>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Position">
     
<xs:annotation>
       
<xs:documentation>Realtive positon of the object in the room or scene</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="Rotation">
     
<xs:annotation>
       
<xs:documentation>Realtive rotation of the object / surface in the room or scene</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="Height" type="xs:double" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Height of the obejct, will be ignord in the case of measuring surfaces</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Thickness" type="xs:double" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>If is_line = true it sets the thickness of a line object</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element StructureType/Shape
diagram ReCadII_p117.png
type extension of xs:string
properties
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
nSize          
documentation
Number of vertices in the array
vSize  xs:int    3    
documentation
Size of one vertex 2 or 3
is_line  xs:boolean    false    
documentation
If true the array descripes the center line of a line object
annotation
documentation
Polygon or centerline of face. A list of ; seperated float numbers. In the case of a polygon the order must be COUNTERCLOCKWISE!
source <xs:element name="Shape">
 
<xs:annotation>
   
<xs:documentation>Polygon or centerline of face. A list of ; seperated float numbers. In the case of a polygon the order must be COUNTERCLOCKWISE!</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="nSize">
         
<xs:annotation>
           
<xs:documentation>Number of vertices in the array</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="vSize" type="xs:int" default="3">
         
<xs:annotation>
           
<xs:documentation>Size of one vertex 2 or 3 </xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
       
<xs:attribute name="is_line" type="xs:boolean" default="false">
         
<xs:annotation>
           
<xs:documentation>If true the array descripes the center line of a line object</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute StructureType/Shape/@nSize
annotation
documentation
Number of vertices in the array
source <xs:attribute name="nSize">
 
<xs:annotation>
   
<xs:documentation>Number of vertices in the array</xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StructureType/Shape/@vSize
type xs:int
properties
default 3
annotation
documentation
Size of one vertex 2 or 3
source <xs:attribute name="vSize" type="xs:int" default="3">
 
<xs:annotation>
   
<xs:documentation>Size of one vertex 2 or 3 </xs:documentation>
 
</xs:annotation>
</xs:attribute>

attribute StructureType/Shape/@is_line
type xs:boolean
properties
default false
annotation
documentation
If true the array descripes the center line of a line object
source <xs:attribute name="is_line" type="xs:boolean" default="false">
 
<xs:annotation>
   
<xs:documentation>If true the array descripes the center line of a line object</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element StructureType/Position
diagram ReCadII_p118.png
type restriction of xs:string
properties
content simple
facets
Kind Value Annotation
pattern [-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)
annotation
documentation
Realtive positon of the object in the room or scene
source <xs:element name="Position">
 
<xs:annotation>
   
<xs:documentation>Realtive positon of the object in the room or scene</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element StructureType/Rotation
diagram ReCadII_p119.png
type restriction of xs:string
properties
content simple
facets
Kind Value Annotation
pattern [-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)
annotation
documentation
Realtive rotation of the object / surface in the room or scene
source <xs:element name="Rotation">
 
<xs:annotation>
   
<xs:documentation>Realtive rotation of the object / surface in the room or scene</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element StructureType/Height
diagram ReCadII_p120.png
type xs:double
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Height of the obejct, will be ignord in the case of measuring surfaces
source <xs:element name="Height" type="xs:double" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Height of the obejct, will be ignord in the case of measuring surfaces</xs:documentation>
 
</xs:annotation>
</xs:element>

element StructureType/Thickness
diagram ReCadII_p121.png
type xs:double
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
If is_line = true it sets the thickness of a line object
source <xs:element name="Thickness" type="xs:double" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>If is_line = true it sets the thickness of a line object</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType WallElementType
diagram ReCadII_p122.png
children WallPos Width Height MaterialRef Rotation
used by
element WallType/WallElement
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string  required      
source <xs:complexType name="WallElementType">
 
<xs:sequence>
   
<xs:element name="WallPos">
     
<xs:annotation>
       
<xs:documentation>Relative 2D position in the wall. Qrigin = upper left corner, view to the inner wall</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="Width" type="xs:double">
     
<xs:annotation>
       
<xs:documentation>Width of the element</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Height" type="xs:double">
     
<xs:annotation>
       
<xs:documentation>Height of the element</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="MaterialRef" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:attribute name="ref_id"/>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="Rotation" type="xs:double" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Rotation around the z-Axis</xs:documentation>
     
</xs:annotation>
   
</xs:element>
 
</xs:sequence>
 
<xs:attribute name="type" type="xs:string" use="required"/>
</xs:complexType>

attribute WallElementType/@type
type xs:string
properties
use required
source <xs:attribute name="type" type="xs:string" use="required"/>

element WallElementType/WallPos
diagram ReCadII_p123.png
type restriction of xs:string
properties
content simple
facets
Kind Value Annotation
pattern [-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)
annotation
documentation
Relative 2D position in the wall. Qrigin = upper left corner, view to the inner wall
source <xs:element name="WallPos">
 
<xs:annotation>
   
<xs:documentation>Relative 2D position in the wall. Qrigin = upper left corner, view to the inner wall</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element WallElementType/Width
diagram ReCadII_p124.png
type xs:double
properties
content simple
annotation
documentation
Width of the element
source <xs:element name="Width" type="xs:double">
 
<xs:annotation>
   
<xs:documentation>Width of the element</xs:documentation>
 
</xs:annotation>
</xs:element>

element WallElementType/Height
diagram ReCadII_p125.png
type xs:double
properties
content simple
annotation
documentation
Height of the element
source <xs:element name="Height" type="xs:double">
 
<xs:annotation>
   
<xs:documentation>Height of the element</xs:documentation>
 
</xs:annotation>
</xs:element>

element WallElementType/MaterialRef
diagram ReCadII_p126.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ref_id          
annotation
documentation
Referenz to the material in "MaterialsDef"
source <xs:element name="MaterialRef" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="ref_id"/>
 
</xs:complexType>
</xs:element>

attribute WallElementType/MaterialRef/@ref_id
source <xs:attribute name="ref_id"/>

element WallElementType/Rotation
diagram ReCadII_p127.png
type xs:double
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Rotation around the z-Axis
source <xs:element name="Rotation" type="xs:double" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Rotation around the z-Axis</xs:documentation>
 
</xs:annotation>
</xs:element>

complexType WallType
diagram ReCadII_p128.png
children Start End WallElement MaterialRef
used by
element RoomType/Walls/Wall
source <xs:complexType name="WallType">
 
<xs:all>
   
<xs:element name="Start">
     
<xs:annotation>
       
<xs:documentation>Start point of the wall, all walls must define a closed polygon</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="End">
     
<xs:annotation>
       
<xs:documentation>Start point of the wall, all walls must defined a closed polygon</xs:documentation>
     
</xs:annotation>
     
<xs:simpleType>
       
<xs:restriction base="xs:string">
         
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
       
</xs:restriction>
     
</xs:simpleType>
   
</xs:element>
   
<xs:element name="WallElement" minOccurs="0" maxOccurs="unbounded">
     
<xs:annotation>
       
<xs:documentation>Elemt in the wall, window or door</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:complexContent>
         
<xs:extension base="WallElementType"/>
       
</xs:complexContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="MaterialRef" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:attribute name="ref_id"/>
     
</xs:complexType>
   
</xs:element>
 
</xs:all>
</xs:complexType>

element WallType/Start
diagram ReCadII_p129.png
type restriction of xs:string
properties
content simple
facets
Kind Value Annotation
pattern [-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)
annotation
documentation
Start point of the wall, all walls must define a closed polygon
source <xs:element name="Start">
 
<xs:annotation>
   
<xs:documentation>Start point of the wall, all walls must define a closed polygon</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element WallType/End
diagram ReCadII_p130.png
type restriction of xs:string
properties
content simple
facets
Kind Value Annotation
pattern [-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)
annotation
documentation
Start point of the wall, all walls must defined a closed polygon
source <xs:element name="End">
 
<xs:annotation>
   
<xs:documentation>Start point of the wall, all walls must defined a closed polygon</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:string">
     
<xs:pattern value="[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)|[-+]?(\d+([.,]\d+)?)\W[-+]?(\d+([.,]\d+)?)"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element WallType/WallElement
diagram ReCadII_p131.png
type extension of WallElementType
properties
minOcc 0
maxOcc unbounded
content complex
children WallPos Width Height MaterialRef Rotation
attributes
Name  Type  Use  Default  Fixed  Annotation
type  xs:string  required      
annotation
documentation
Elemt in the wall, window or door
source <xs:element name="WallElement" minOccurs="0" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Elemt in the wall, window or door</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:complexContent>
     
<xs:extension base="WallElementType"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element WallType/MaterialRef
diagram ReCadII_p132.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
ref_id          
annotation
documentation
Referenz to the material in "MaterialsDef"
source <xs:element name="MaterialRef" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Referenz to the material in "MaterialsDef"</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="ref_id"/>
 
</xs:complexType>
</xs:element>

attribute WallType/MaterialRef/@ref_id
source <xs:attribute name="ref_id"/>


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