diagram | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | Header GeneralDefinitions ProductDefinitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
identity constraints |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="Root"> <xs:annotation> <xs:documentation>Root element for a configurable product</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="Header" type="Header"> <xs:annotation> <xs:documentation>Metadata about the product and manufacturer</xs:documentation> </xs:annotation> </xs:element> <xs:element name="GeneralDefinitions" type="GeneralDefinitions"> <xs:annotation> <xs:documentation>Definition of elements that can be used to construct the product and variants of it</xs:documentation> </xs:annotation> </xs:element> <xs:element name="ProductDefinitions" type="ProductDefinitions"> <xs:annotation> <xs:documentation>Describes the product metadata and variants based on given definitions</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> </xs:complexType> <xs:key name="FileId"> <xs:selector xpath="GeneralDefinitions/Files/File"/> <xs:field xpath="@id"/> </xs:key> <xs:key name="SensorId"> <xs:selector xpath="GeneralDefinitions/Sensors/Sensor"/> <xs:field xpath="@id"/> </xs:key> <xs:key name="PhotometryId"> <xs:selector xpath="GeneralDefinitions/Photometries/Photometry"/> <xs:field xpath="@id"/> </xs:key> <xs:key name="SpectrumId"> <xs:selector xpath="GeneralDefinitions/Spectrums/Spectrum"/> <xs:field xpath="@id"/> </xs:key> <xs:key name="ChangeableLightSourceId"> <xs:selector xpath="GeneralDefinitions/LightSources/ChangeableLightSource"/> <xs:field xpath="@id"/> </xs:key> <xs:key name="FixedLightSourceId"> <xs:selector xpath="GeneralDefinitions/LightSources/FixedLightSource"/> <xs:field xpath="@id"/> </xs:key> <xs:key name="MultiChannelLightSourceId"> <xs:selector xpath="GeneralDefinitions/LightSources/MultiChannelLightSource"/> <xs:field xpath="@id"/> </xs:key> <xs:key name="ControlGearId"> <xs:selector xpath="GeneralDefinitions/ControlGears/ControlGear"/> <xs:field xpath="@id"/> </xs:key> <xs:key name="EquipmentId"> <xs:selector xpath="GeneralDefinitions/Equipments/Equipment"/> <xs:field xpath="@id"/> </xs:key> <xs:key name="EmitterId"> <xs:selector xpath="GeneralDefinitions/Emitters/Emitter"/> <xs:field xpath="@id"/> </xs:key> <xs:key name="SimpleGeometryId"> <xs:selector xpath="GeneralDefinitions/Geometries/SimpleGeometry"/> <xs:field xpath="@id"/> </xs:key> <xs:key name="ModelGeometryId"> <xs:selector xpath="GeneralDefinitions/Geometries/ModelGeometry"/> <xs:field xpath="@id"/> </xs:key> <xs:key name="VariantId"> <xs:selector xpath="ProductDefinitions/Variants/Variant"/> <xs:field xpath="@id"/> </xs:key> <xs:keyref name="Header-File" refer="FileId"> <xs:selector xpath="Header/ManufacturerLogo"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="Sensor-File" refer="FileId"> <xs:selector xpath="GeneralDefinitions/Sensors/Sensor/SensorFileReference"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="Photometry-File" refer="FileId"> <xs:selector xpath="GeneralDefinitions/Photometries/Photometry/PhotometryFileReference"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="Spectrum-File" refer="FileId"> <xs:selector xpath="GeneralDefinitions/Spectrums/Spectrum/SpectrumFileReference"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="ChangeableLightSource-Spectrum" refer="SpectrumId"> <xs:selector xpath="GeneralDefinitions/LightSources/ChangeableLightSource/SpectrumReference"/> <xs:field xpath="@spectrumId"/> </xs:keyref> <xs:keyref name="ChangeableLightSourceImage-File" refer="FileId"> <xs:selector xpath="GeneralDefinitions/LightSources/ChangeableLightSource/LightSourceImages/Image"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="ChangeableLightSourcePhotometry-Photometry" refer="PhotometryId"> <xs:selector xpath="GeneralDefinitions/LightSources/ChangeableLightSource/PhotometryReference"/> <xs:field xpath="@photometryId"/> </xs:keyref> <xs:keyref name="FixedLightSource-Spectrum" refer="SpectrumId"> <xs:selector xpath="GeneralDefinitions/LightSources/FixedLightSource/SpectrumReference"/> <xs:field xpath="@spectrumId"/> </xs:keyref> <xs:keyref name="FixedLightSourceImage-File" refer="FileId"> <xs:selector xpath="GeneralDefinitions/LightSources/ChangeableLightSource/LightSourceImages/Image"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="MultiChannelLightSourceImage-File" refer="FileId"> <xs:selector xpath="GeneralDefinitions/LightSources/MultiChannelLightSource/LightSourceImages/Image"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="MultiChannelLightSource-Spectrum" refer="SpectrumId"> <xs:selector xpath="GeneralDefinitions/LightSources/MultiChannelLightSource/Channels/Channel/SpectrumReference"/> <xs:field xpath="@spectrumId"/> </xs:keyref> <xs:keyref name="MultiChannelLightSource-Photometry" refer="PhotometryId"> <xs:selector xpath="GeneralDefinitions/LightSources/MultiChannelLightSource/Channels/Channel/PhotometryReference"/> <xs:field xpath="@photometryId"/> </xs:keyref> <xs:keyref name="Equipment-LightSource" refer="ChangeableLightSourceId"> <xs:selector xpath="GeneralDefinitions/Equipments/Equipment/LightSourceReference"/> <xs:field xpath="@changeableLightSourceId"/> </xs:keyref> <xs:keyref name="Equipment-ControlGear" refer="ControlGearId"> <xs:selector xpath="GeneralDefinitions/Equipments/Equipment/ControlGearReference"/> <xs:field xpath="@controlGearId"/> </xs:keyref> <xs:keyref name="ChangeableEmitter-Photometry" refer="PhotometryId"> <xs:selector xpath="GeneralDefinitions/Emitters/Emitter/ChangeableLightEmitter/PhotometryReference"/> <xs:field xpath="@photometryId"/> </xs:keyref> <xs:keyref name="ChangeableEmitter-Equipment" refer="EquipmentId"> <xs:selector xpath="GeneralDefinitions/Emitters/Emitter/ChangeableLightEmitter/EquipmentReference"/> <xs:field xpath="@equipmentId"/> </xs:keyref> <xs:keyref name="FixedEmitter-Photometry" refer="PhotometryId"> <xs:selector xpath="GeneralDefinitions/Emitters/Emitter/FixedLightEmitter/PhotometryReference"/> <xs:field xpath="@photometryId"/> </xs:keyref> <xs:keyref name="FixedEmitter-FixedLightSource" refer="FixedLightSourceId"> <xs:selector xpath="GeneralDefinitions/Emitters/Emitter/FixedLightEmitter/LightSourceReference"/> <xs:field xpath="@fixedLightSourceId"/> </xs:keyref> <xs:keyref name="FixedEmitter-ControlGear" refer="ControlGearId"> <xs:selector xpath="GeneralDefinitions/Emitters/Emitter/FixedLightEmitter/ControlGearReference"/> <xs:field xpath="@controlGearId"/> </xs:keyref> <xs:keyref name="MultiChannelEmitter-LightSource" refer="MultiChannelLightSourceId"> <xs:selector xpath="GeneralDefinitions/Emitters/Emitter/MultiChannelLightEmitter/LightSourceReference"/> <xs:field xpath="@multiChannelLightSourceId"/> </xs:keyref> <xs:keyref name="MultiChannelEmitter-ControlGear" refer="ControlGearId"> <xs:selector xpath="GeneralDefinitions/Emitters/Emitter/MultiChannelLightEmitter/ControlGearReference"/> <xs:field xpath="@controlGearId"/> </xs:keyref> <xs:keyref name="SensorEmitter-Sensor" refer="SensorId"> <xs:selector xpath="GeneralDefinitions/Emitters/Emitter/SensorEmitter/SensorReference"/> <xs:field xpath="@sensorId"/> </xs:keyref> <xs:keyref name="GeoModelled-File" refer="FileId"> <xs:selector xpath="GeneralDefinitions/Geometries/ModelGeometry/GeometryFileReference"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="ProductSeriesPicture-File" refer="FileId"> <xs:selector xpath="ProductDefinitions/ProductMetaData/ProductSeries/ProductSerie/Pictures/Image"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="ProductPictures-File" refer="FileId"> <xs:selector xpath="ProductDefinitions/ProductMetaData/Pictures/Image"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="DescriptiveProperties-File" refer="FileId"> <xs:selector xpath="ProductDefinitions/ProductMetaData/DescriptiveAttributes/CustomProperties/Property/FileReference"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="Variant-Emitter" refer="EmitterId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/Geometry/EmitterReference"/> <xs:field xpath="@emitterId"/> </xs:keyref> <xs:keyref name="Variant-SimpleGeometryEmitter" refer="EmitterId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/Geometry/SimpleGeometryReference"/> <xs:field xpath="@emitterId"/> </xs:keyref> <xs:keyref name="Variant-ModelGeometryEmitter" refer="EmitterId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/Geometry/ModelGeometryReference/EmitterReference"/> <xs:field xpath="@emitterId"/> </xs:keyref> <xs:keyref name="Variant-SimpleGeometry" refer="SimpleGeometryId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/Geometry/SimpleGeometryReference"/> <xs:field xpath="@geometryId"/> </xs:keyref> <xs:keyref name="Variant-ModelGeometry" refer="ModelGeometryId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/Geometry/ModelGeometryReference"/> <xs:field xpath="@geometryId"/> </xs:keyref> <xs:keyref name="Variant-ReferencesSimpleGeometry" refer="SimpleGeometryId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/Geometry/GeometryReferences/SimpleGeometryReference"/> <xs:field xpath="@geometryId"/> </xs:keyref> <xs:keyref name="Variant-ReferencesSimpleEmitter" refer="EmitterId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/Geometry/GeometryReferences/SimpleGeometryReference"/> <xs:field xpath="@emitterId"/> </xs:keyref> <xs:keyref name="Variant-ReferencesModelGeometry" refer="ModelGeometryId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/Geometry/GeometryReferences/ModelGeometryReference"/> <xs:field xpath="@geometryId"/> </xs:keyref> <xs:keyref name="Variant-ReferencesModelEmitter" refer="EmitterId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/Geometry/GeometryReferences/ModelGeometryReference/EmitterReference"/> <xs:field xpath="@emitterId"/> </xs:keyref> <xs:keyref name="VariantSeriesPicture-File" refer="FileId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/ProductSeries/ProductSerie/Pictures/Image"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="VariantPicture-File" refer="FileId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/Pictures/Image"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="VariantSymbol-File" refer="FileId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/Symbol"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="VariantDescriptiveProperties-File" refer="FileId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/DescriptiveAttributes/CustomProperties/Property/FileReference"/> <xs:field xpath="@fileId"/> </xs:keyref> </xs:element> |
diagram | |||
type | Header | ||
properties |
|
||
children | Manufacturer FormatVersion CreatedWithApplication GldfCreationTimeCode UniqueGldfId ProductDataTimeCode DefaultLanguage ManufacturerLogo LicenseKeys ReluxMemberId DIALuxMemberId Author Contact | ||
annotation |
|
||
source | <xs:element name="Header" type="Header"> <xs:annotation> <xs:documentation>Metadata about the product and manufacturer</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | GeneralDefinitions | ||
properties |
|
||
children | Files Sensors Photometries Spectrums LightSources ControlGears Equipments Emitters Geometries | ||
annotation |
|
||
source | <xs:element name="GeneralDefinitions" type="GeneralDefinitions"> <xs:annotation> <xs:documentation>Definition of elements that can be used to construct the product and variants of it</xs:documentation> </xs:annotation> </xs:element> |
diagram | |||
type | ProductDefinitions | ||
properties |
|
||
children | ProductMetaData Variants | ||
annotation |
|
||
source | <xs:element name="ProductDefinitions" type="ProductDefinitions"> <xs:annotation> <xs:documentation>Describes the product metadata and variants based on given definitions</xs:documentation> </xs:annotation> </xs:element> |