complexType Header
diagram index_p201.png
children Manufacturer FormatVersion CreatedWithApplication GldfCreationTimeCode UniqueGldfId ProductDataTimeCode DefaultLanguage ManufacturerLogo LicenseKeys ReluxMemberId DIALuxMemberId Author Contact
used by
element Root/Header
annotation
documentation
Metadata about the product and manufacturer
source <xs:complexType name="Header">
 
<xs:annotation>
   
<xs:documentation>Metadata about the product and manufacturer</xs:documentation>
 
</xs:annotation>
 
<xs:sequence>
   
<xs:element name="Manufacturer" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Name of the manufacturer</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="FormatVersion" fixed="">
     
<xs:annotation>
       
<xs:documentation>Version of the luminaire data format used for this file. The GLDF is versioned according to SemVer 2.0 for major and minor version parts. See semver.org</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:simpleContent>
         
<xs:extension base="xs:string">
           
<xs:attribute name="major" use="required">
             
<xs:annotation>
               
<xs:documentation>MAJOR version of the GLDF. Will be raised on incompatible changes only (e.g. new required elements, deleted elements, new/changed restrictions)</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:attribute>
           
<xs:attribute name="minor" use="required">
             
<xs:annotation>
               
<xs:documentation>MINOR version of the GLDF.  Will be raised in a backwards compatible manner only</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:attribute>
           
<xs:attribute name="pre-release">
             
<xs:annotation>
               
<xs:documentation>Optional pre release version of the GLDF</xs:documentation>
             
</xs:annotation>
             
<xs:simpleType>
               
<xs:restriction base="xs:int">
                 
<xs:minInclusive value="0"/>
               
</xs:restriction>
             
</xs:simpleType>
           
</xs:attribute>
         
</xs:extension>
       
</xs:simpleContent>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="CreatedWithApplication" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Software used to create this file</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="GldfCreationTimeCode" type="xs:dateTime">
     
<xs:annotation>
       
<xs:documentation>Date on which this GLDF file was created (not the product data - see ProductDataTimeCode)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="UniqueGldfId" type="xs:string">
     
<xs:annotation>
       
<xs:documentation>Id of this GLDF file, which should be unique worldwide. To ensure this, UUID/GUID is strongly recommended</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ProductDataTimeCode" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Date on which the product data was created (not the GLDF itself - see GldfCreationTimeCode)</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DefaultLanguage" type="xs:language" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Language in which this luminaire should initially be displayed</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="ManufacturerLogo" minOccurs="0">
     
<xs:complexType>
       
<xs:attribute name="fileId" type="xs:NCName" use="required">
         
<xs:annotation>
           
<xs:documentation>Id reference to an image File element defined under GeneralDefinitions/Files</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="LicenseKeys" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>License keys for applications like Relux or Dialux</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="LicenseKey" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>Single license key</xs:documentation>
           
</xs:annotation>
           
<xs:complexType>
             
<xs:simpleContent>
               
<xs:extension base="xs:string">
                 
<xs:attribute name="application" type="xs:string" use="required">
                   
<xs:annotation>
                     
<xs:documentation>The application for which the licence key is intended</xs:documentation>
                   
</xs:annotation>
                 
</xs:attribute>
               
</xs:extension>
             
</xs:simpleContent>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
   
<xs:element name="ReluxMemberId" type="xs:string" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Relux membership number </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="DIALuxMemberId" type="xs:string" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>DIAL membership number </xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Author" type="xs:string" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Author of this file</xs:documentation>
     
</xs:annotation>
   
</xs:element>
   
<xs:element name="Contact" minOccurs="0">
     
<xs:annotation>
       
<xs:documentation>Manufacturer contact information</xs:documentation>
     
</xs:annotation>
     
<xs:complexType>
       
<xs:sequence>
         
<xs:element name="Address" maxOccurs="unbounded">
           
<xs:annotation>
             
<xs:documentation>Single address, e.g. for a branch office</xs:documentation>
           
</xs:annotation>
           
<xs:complexType mixed="true">
             
<xs:sequence>
               
<xs:element name="FirstName" type="xs:string" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>First name of the contact</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="Name" type="xs:string" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Last name of the contact</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="Street" type="xs:string" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Street name</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="Number" type="xs:string" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>House number of the address</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="ZIPCode" type="xs:string" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>ZIP code of the city</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="City" type="xs:string" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Name of the city</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="Country" type="xs:string" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Country name </xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="Phone" type="xs:string" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Phone number including international area code </xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="EMailAddresses">
                 
<xs:annotation>
                   
<xs:documentation>List of EMail addresses</xs:documentation>
                 
</xs:annotation>
                 
<xs:complexType>
                   
<xs:sequence>
                     
<xs:element name="EMail" maxOccurs="unbounded">
                       
<xs:annotation>
                         
<xs:documentation>E-Mail description, e.g. sales or support. The email address itself should be written into the mailto attibute</xs:documentation>
                       
</xs:annotation>
                       
<xs:complexType>
                         
<xs:simpleContent>
                           
<xs:extension base="xs:string">
                             
<xs:attribute name="mailto" type="xs:string" use="required">
                               
<xs:annotation>
                                 
<xs:documentation>Email address</xs:documentation>
                               
</xs:annotation>
                             
</xs:attribute>
                           
</xs:extension>
                         
</xs:simpleContent>
                       
</xs:complexType>
                     
</xs:element>
                   
</xs:sequence>
                 
</xs:complexType>
               
</xs:element>
               
<xs:element name="Websites" type="Hyperlinks" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>List of Websites</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
               
<xs:element name="AdditionalInfo" type="xs:string" minOccurs="0">
                 
<xs:annotation>
                   
<xs:documentation>Additional contact information, that could be useful for the user but does not fit into the other fields</xs:documentation>
                 
</xs:annotation>
               
</xs:element>
             
</xs:sequence>
           
</xs:complexType>
         
</xs:element>
       
</xs:sequence>
     
</xs:complexType>
   
</xs:element>
 
</xs:sequence>
</xs:complexType>

element Header/Manufacturer
diagram index_p202.png
type xs:string
properties
content simple
annotation
documentation
Name of the manufacturer
source <xs:element name="Manufacturer" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Name of the manufacturer</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/FormatVersion
diagram index_p203.png
type extension of xs:string
properties
content complex
fixed <empty>
attributes
Name  Type  Use  Default  Fixed  Annotation
major  derived by: xs:int  required      
documentation
MAJOR version of the GLDF. Will be raised on incompatible changes only (e.g. new required elements, deleted elements, new/changed restrictions)
minor  derived by: xs:int  required      
documentation
MINOR version of the GLDF.  Will be raised in a backwards compatible manner only
pre-release  derived by: xs:int        
documentation
Optional pre release version of the GLDF
annotation
documentation
Version of the luminaire data format used for this file. The GLDF is versioned according to SemVer 2.0 for major and minor version parts. See semver.org
source <xs:element name="FormatVersion" fixed="">
 
<xs:annotation>
   
<xs:documentation>Version of the luminaire data format used for this file. The GLDF is versioned according to SemVer 2.0 for major and minor version parts. See semver.org</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="major" use="required">
         
<xs:annotation>
           
<xs:documentation>MAJOR version of the GLDF. Will be raised on incompatible changes only (e.g. new required elements, deleted elements, new/changed restrictions)</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:int">
             
<xs:minInclusive value="0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="minor" use="required">
         
<xs:annotation>
           
<xs:documentation>MINOR version of the GLDF.  Will be raised in a backwards compatible manner only</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:int">
             
<xs:minInclusive value="0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
       
<xs:attribute name="pre-release">
         
<xs:annotation>
           
<xs:documentation>Optional pre release version of the GLDF</xs:documentation>
         
</xs:annotation>
         
<xs:simpleType>
           
<xs:restriction base="xs:int">
             
<xs:minInclusive value="0"/>
           
</xs:restriction>
         
</xs:simpleType>
       
</xs:attribute>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute Header/FormatVersion/@major
type restriction of xs:int
properties
use required
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
MAJOR version of the GLDF. Will be raised on incompatible changes only (e.g. new required elements, deleted elements, new/changed restrictions)
source <xs:attribute name="major" use="required">
 
<xs:annotation>
   
<xs:documentation>MAJOR version of the GLDF. Will be raised on incompatible changes only (e.g. new required elements, deleted elements, new/changed restrictions)</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Header/FormatVersion/@minor
type restriction of xs:int
properties
use required
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
MINOR version of the GLDF.  Will be raised in a backwards compatible manner only
source <xs:attribute name="minor" use="required">
 
<xs:annotation>
   
<xs:documentation>MINOR version of the GLDF.  Will be raised in a backwards compatible manner only</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

attribute Header/FormatVersion/@pre-release
type restriction of xs:int
facets
Kind Value Annotation
minInclusive 0
annotation
documentation
Optional pre release version of the GLDF
source <xs:attribute name="pre-release">
 
<xs:annotation>
   
<xs:documentation>Optional pre release version of the GLDF</xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="xs:int">
     
<xs:minInclusive value="0"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:attribute>

element Header/CreatedWithApplication
diagram index_p204.png
type xs:string
properties
content simple
annotation
documentation
Software used to create this file
source <xs:element name="CreatedWithApplication" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Software used to create this file</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/GldfCreationTimeCode
diagram index_p205.png
type xs:dateTime
properties
content simple
annotation
documentation
Date on which this GLDF file was created (not the product data - see ProductDataTimeCode)
source <xs:element name="GldfCreationTimeCode" type="xs:dateTime">
 
<xs:annotation>
   
<xs:documentation>Date on which this GLDF file was created (not the product data - see ProductDataTimeCode)</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/UniqueGldfId
diagram index_p206.png
type xs:string
properties
content simple
annotation
documentation
Id of this GLDF file, which should be unique worldwide. To ensure this, UUID/GUID is strongly recommended
source <xs:element name="UniqueGldfId" type="xs:string">
 
<xs:annotation>
   
<xs:documentation>Id of this GLDF file, which should be unique worldwide. To ensure this, UUID/GUID is strongly recommended</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/ProductDataTimeCode
diagram index_p207.png
properties
minOcc 0
maxOcc 1
annotation
documentation
Date on which the product data was created (not the GLDF itself - see GldfCreationTimeCode)
source <xs:element name="ProductDataTimeCode" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Date on which the product data was created (not the GLDF itself - see GldfCreationTimeCode)</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/DefaultLanguage
diagram index_p208.png
type xs:language
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Language in which this luminaire should initially be displayed
source <xs:element name="DefaultLanguage" type="xs:language" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Language in which this luminaire should initially be displayed</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/ManufacturerLogo
diagram index_p209.png
properties
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
fileId  xs:NCName  required      
documentation
Id reference to an image File element defined under GeneralDefinitions/Files
source <xs:element name="ManufacturerLogo" minOccurs="0">
 
<xs:complexType>
   
<xs:attribute name="fileId" type="xs:NCName" use="required">
     
<xs:annotation>
       
<xs:documentation>Id reference to an image File element defined under GeneralDefinitions/Files</xs:documentation>
     
</xs:annotation>
   
</xs:attribute>
 
</xs:complexType>
</xs:element>

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

element Header/LicenseKeys
diagram index_p210.png
properties
minOcc 0
maxOcc 1
content complex
children LicenseKey
annotation
documentation
License keys for applications like Relux or Dialux
source <xs:element name="LicenseKeys" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>License keys for applications like Relux or Dialux</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="LicenseKey" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Single license key</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:simpleContent>
           
<xs:extension base="xs:string">
             
<xs:attribute name="application" type="xs:string" use="required">
               
<xs:annotation>
                 
<xs:documentation>The application for which the licence key is intended</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
           
</xs:extension>
         
</xs:simpleContent>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Header/LicenseKeys/LicenseKey
diagram index_p211.png
type extension of xs:string
properties
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
application  xs:string  required      
documentation
The application for which the licence key is intended
annotation
documentation
Single license key
source <xs:element name="LicenseKey" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Single license key</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="application" type="xs:string" use="required">
         
<xs:annotation>
           
<xs:documentation>The application for which the licence key is intended</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute Header/LicenseKeys/LicenseKey/@application
type xs:string
properties
use required
annotation
documentation
The application for which the licence key is intended
source <xs:attribute name="application" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>The application for which the licence key is intended</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Header/ReluxMemberId
diagram index_p212.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Relux membership number
source <xs:element name="ReluxMemberId" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Relux membership number </xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/DIALuxMemberId
diagram index_p213.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
DIAL membership number
source <xs:element name="DIALuxMemberId" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>DIAL membership number </xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/Author
diagram index_p214.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Author of this file
source <xs:element name="Author" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Author of this file</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/Contact
diagram index_p215.png
properties
minOcc 0
maxOcc 1
content complex
children Address
annotation
documentation
Manufacturer contact information
source <xs:element name="Contact" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Manufacturer contact information</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="Address" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>Single address, e.g. for a branch office</xs:documentation>
       
</xs:annotation>
       
<xs:complexType mixed="true">
         
<xs:sequence>
           
<xs:element name="FirstName" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>First name of the contact</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Name" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Last name of the contact</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Street" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Street name</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Number" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>House number of the address</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="ZIPCode" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>ZIP code of the city</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="City" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Name of the city</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Country" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Country name </xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="Phone" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Phone number including international area code </xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="EMailAddresses">
             
<xs:annotation>
               
<xs:documentation>List of EMail addresses</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:sequence>
                 
<xs:element name="EMail" maxOccurs="unbounded">
                   
<xs:annotation>
                     
<xs:documentation>E-Mail description, e.g. sales or support. The email address itself should be written into the mailto attibute</xs:documentation>
                   
</xs:annotation>
                   
<xs:complexType>
                     
<xs:simpleContent>
                       
<xs:extension base="xs:string">
                         
<xs:attribute name="mailto" type="xs:string" use="required">
                           
<xs:annotation>
                             
<xs:documentation>Email address</xs:documentation>
                           
</xs:annotation>
                         
</xs:attribute>
                       
</xs:extension>
                     
</xs:simpleContent>
                   
</xs:complexType>
                 
</xs:element>
               
</xs:sequence>
             
</xs:complexType>
           
</xs:element>
           
<xs:element name="Websites" type="Hyperlinks" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>List of Websites</xs:documentation>
             
</xs:annotation>
           
</xs:element>
           
<xs:element name="AdditionalInfo" type="xs:string" minOccurs="0">
             
<xs:annotation>
               
<xs:documentation>Additional contact information, that could be useful for the user but does not fit into the other fields</xs:documentation>
             
</xs:annotation>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Header/Contact/Address
diagram index_p216.png
properties
minOcc 1
maxOcc unbounded
content complex
mixed true
children FirstName Name Street Number ZIPCode City Country Phone EMailAddresses Websites AdditionalInfo
annotation
documentation
Single address, e.g. for a branch office
source <xs:element name="Address" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>Single address, e.g. for a branch office</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:sequence>
     
<xs:element name="FirstName" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>First name of the contact</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Name" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Last name of the contact</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Street" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Street name</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Number" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>House number of the address</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="ZIPCode" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>ZIP code of the city</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="City" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Name of the city</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Country" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Country name </xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="Phone" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Phone number including international area code </xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="EMailAddresses">
       
<xs:annotation>
         
<xs:documentation>List of EMail addresses</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:sequence>
           
<xs:element name="EMail" maxOccurs="unbounded">
             
<xs:annotation>
               
<xs:documentation>E-Mail description, e.g. sales or support. The email address itself should be written into the mailto attibute</xs:documentation>
             
</xs:annotation>
             
<xs:complexType>
               
<xs:simpleContent>
                 
<xs:extension base="xs:string">
                   
<xs:attribute name="mailto" type="xs:string" use="required">
                     
<xs:annotation>
                       
<xs:documentation>Email address</xs:documentation>
                     
</xs:annotation>
                   
</xs:attribute>
                 
</xs:extension>
               
</xs:simpleContent>
             
</xs:complexType>
           
</xs:element>
         
</xs:sequence>
       
</xs:complexType>
     
</xs:element>
     
<xs:element name="Websites" type="Hyperlinks" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>List of Websites</xs:documentation>
       
</xs:annotation>
     
</xs:element>
     
<xs:element name="AdditionalInfo" type="xs:string" minOccurs="0">
       
<xs:annotation>
         
<xs:documentation>Additional contact information, that could be useful for the user but does not fit into the other fields</xs:documentation>
       
</xs:annotation>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Header/Contact/Address/FirstName
diagram index_p217.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
First name of the contact
source <xs:element name="FirstName" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>First name of the contact</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/Contact/Address/Name
diagram index_p218.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Last name of the contact
source <xs:element name="Name" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Last name of the contact</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/Contact/Address/Street
diagram index_p219.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Street name
source <xs:element name="Street" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Street name</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/Contact/Address/Number
diagram index_p220.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
House number of the address
source <xs:element name="Number" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>House number of the address</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/Contact/Address/ZIPCode
diagram index_p221.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
ZIP code of the city
source <xs:element name="ZIPCode" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>ZIP code of the city</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/Contact/Address/City
diagram index_p222.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Name of the city
source <xs:element name="City" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Name of the city</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/Contact/Address/Country
diagram index_p223.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Country name
source <xs:element name="Country" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Country name </xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/Contact/Address/Phone
diagram index_p224.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Phone number including international area code
source <xs:element name="Phone" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Phone number including international area code </xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/Contact/Address/EMailAddresses
diagram index_p225.png
properties
content complex
children EMail
annotation
documentation
List of EMail addresses
source <xs:element name="EMailAddresses">
 
<xs:annotation>
   
<xs:documentation>List of EMail addresses</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element name="EMail" maxOccurs="unbounded">
       
<xs:annotation>
         
<xs:documentation>E-Mail description, e.g. sales or support. The email address itself should be written into the mailto attibute</xs:documentation>
       
</xs:annotation>
       
<xs:complexType>
         
<xs:simpleContent>
           
<xs:extension base="xs:string">
             
<xs:attribute name="mailto" type="xs:string" use="required">
               
<xs:annotation>
                 
<xs:documentation>Email address</xs:documentation>
               
</xs:annotation>
             
</xs:attribute>
           
</xs:extension>
         
</xs:simpleContent>
       
</xs:complexType>
     
</xs:element>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Header/Contact/Address/EMailAddresses/EMail
diagram index_p226.png
type extension of xs:string
properties
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  Annotation
mailto  xs:string  required      
documentation
Email address
annotation
documentation
E-Mail description, e.g. sales or support. The email address itself should be written into the mailto attibute
source <xs:element name="EMail" maxOccurs="unbounded">
 
<xs:annotation>
   
<xs:documentation>E-Mail description, e.g. sales or support. The email address itself should be written into the mailto attibute</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="xs:string">
       
<xs:attribute name="mailto" type="xs:string" use="required">
         
<xs:annotation>
           
<xs:documentation>Email address</xs:documentation>
         
</xs:annotation>
       
</xs:attribute>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute Header/Contact/Address/EMailAddresses/EMail/@mailto
type xs:string
properties
use required
annotation
documentation
Email address
source <xs:attribute name="mailto" type="xs:string" use="required">
 
<xs:annotation>
   
<xs:documentation>Email address</xs:documentation>
 
</xs:annotation>
</xs:attribute>

element Header/Contact/Address/Websites
diagram index_p227.png
type Hyperlinks
properties
minOcc 0
maxOcc 1
content complex
children Hyperlink
annotation
documentation
List of Websites
source <xs:element name="Websites" type="Hyperlinks" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>List of Websites</xs:documentation>
 
</xs:annotation>
</xs:element>

element Header/Contact/Address/AdditionalInfo
diagram index_p228.png
type xs:string
properties
minOcc 0
maxOcc 1
content simple
annotation
documentation
Additional contact information, that could be useful for the user but does not fit into the other fields
source <xs:element name="AdditionalInfo" type="xs:string" minOccurs="0">
 
<xs:annotation>
   
<xs:documentation>Additional contact information, that could be useful for the user but does not fit into the other fields</xs:documentation>
 
</xs:annotation>
</xs:element>


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