diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | Header GeneralDefinitions ProductDefinitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:attribute name="checksum" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Checksum for structure and format. Could be signed with a tool developed by Relux and Dial</xs:documentation> </xs:annotation> </xs:attribute> </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="LightSourceId"> <xs:selector xpath="GeneralDefinitions/LightSources/LightSource"/> <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="GeometryId"> <xs:selector xpath="GeneralDefinitions/Geometries/Geometry"/> <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="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="LightSource-Spectrum" refer="SpectrumId"> <xs:selector xpath="GeneralDefinitions/LightSources/LightSource/SpectrumReference"/> <xs:field xpath="@spectrumId"/> </xs:keyref> <xs:keyref name="LightSourceImage-File" refer="FileId"> <xs:selector xpath="GeneralDefinitions/LightSources/LightSource/LightSourceImages/Image"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="LightSourcePhotometry-Photometry" refer="PhotometryId"> <xs:selector xpath="GeneralDefinitions/LightSources/LightSource/PhotometryReference"/> <xs:field xpath="@photometryId"/> </xs:keyref> <xs:keyref name="Equipment-LightSource" refer="LightSourceId"> <xs:selector xpath="GeneralDefinitions/Equipments/Equipment/LightSourceReference"/> <xs:field xpath="@lightSourceId"/> </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="GeoParametric-File" refer="FileId"> <xs:selector xpath="GeneralDefinitions/Geometries/Geometry/ParametricGeometryFileReference"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="GeoModelled-File" refer="FileId"> <xs:selector xpath="GeneralDefinitions/Geometries/Geometry/ModelledGeometryFileReference"/> <xs:field xpath="@fileId"/> </xs:keyref> <xs:keyref name="ProductFamilyPictures-File" refer="FileId"> <xs:selector xpath="ProductDefinitions/ProductMetaData/ProductSeries/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-Geometry" refer="GeometryId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/EmitterReferences/GeometryReference"/> <xs:field xpath="@geometryId"/> </xs:keyref> <xs:keyref name="VariantGeoLightEmitter-Photometry" refer="PhotometryId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/EmitterReferences/GeometryReference/EmissionObjectReference/LightEmitterReference"/> <xs:field xpath="@photometryId"/> </xs:keyref> <xs:keyref name="VariantGeoLightEmitter-Equipment" refer="EquipmentId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/EmitterReferences/GeometryReference/EmissionObjectReference/LightEmitterReference"/> <xs:field xpath="@equipmentId"/> </xs:keyref> <xs:keyref name="VariantGeoSensor-Sensor" refer="SensorId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/EmitterReferences/GeometryReference/EmissionObjectReference/SensorReference"/> <xs:field xpath="@sensorId"/> </xs:keyref> <xs:keyref name="VariantLightEmitter-Photometry" refer="PhotometryId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/EmitterReferences/LightEmitterReference"/> <xs:field xpath="@photometryId"/> </xs:keyref> <xs:keyref name="VariantLightEmitter-Equipment" refer="EquipmentId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/EmitterReferences/LightEmitterReference"/> <xs:field xpath="@equipmentId"/> </xs:keyref> <xs:keyref name="VariantSensor-Sensor" refer="SensorId"> <xs:selector xpath="ProductDefinitions/Variants/Variant/EmitterReferences/SensorReference"/> <xs:field xpath="@sensorId"/> </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/VariantDescriptiveAttributes/CustomProperties/Property/FileReference"/> <xs:field xpath="@fileId"/> </xs:keyref> </xs:element> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="checksum" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>Checksum for structure and format. Could be signed with a tool developed by Relux and Dial</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||
type | Header | ||
properties |
|
||
children | Author Manufacturer CreationTimeCode CreatedWithApplication FormatVersion DefaultLanguage LicenseKeys ReluxMemberId DIALuxMemberId 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 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> |