< PreviousField Device Integration (FDI) – Part 4: FDI Packages RELEASED FCG TS62769-4 , Ed. 1.2.0, 21 Jun 2019 Page 49 of 79 <RegAuthorityIdent>FDI Registration Corp., Köln</RegAuthorityIdent> <RegistrationData> <value>Test Tool Version 3.2, Conformance Test<value> <value xml:lang="de">Test Tool Version 3.2, Conformance Test</value> </RegistrationData> </Registration> </ListOfRegistrations> </RegDeviceType> </ListOfRegDeviceTypes> </fdi:FdiRegistrationCert> The FDI Registration Certificate format does not only allow describing several device types but also the history listing of the registrations of a single type. Field Device Integration (FDI) – Part 4: FDI Packages RELEASED FCG TS62769-4, Ed. 1.2.0, 21 Jun 2019 Page 50 of 79 Annex E (normative) Schema E.1 Target Namespace The target namespace defined for the catalog document is defined by: <xs:schema xmlns:fdi="http://fdi-cooperation.com/2010/package" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://fdi-cooperation.com/2010/package" elementFormDefault="unqualified" version="0.14.0"> E.2 Catalog The Catalog element is the mandatory root element for the Package Catalog of an FDI Package. The XML schema for a Catalog element is: <xs:element name="Catalog" type="fdi:PackageT"/> E.3 ClassificationIdT The ClassificationIdT simple type specifies the device type classification (e.g. for sorted representation of installed device types represented by FDI Device Packages). The XML schema for a ClassificationIdT is an enumeration and matches the discrete values of the CLASSIFICATION attribute specified in FCG TS61804-3. E.4 CommunicationProfileT The CommunicationProfileT simple type specifies a unique identifier for the communication profile family and protocol using the pattern family_protocol. Valid values are specified in communication profiles (FCG TS62769- 1xx-x). The XML schema for a CommunicationProfileT string type is: <xs:simpleType name="CommunicationProfileT"> <xs:restriction base="xs:string"/> </xs:simpleType> E.5 CommunicationRoleT The CommunicationRoleT simple type specifies the supported communication function to differentiate if the device is a communication server, a gateway, or simple device type. The XML schema for a CommunicationRoleT enumeration type is: Field Device Integration (FDI) – Part 4: FDI Packages RELEASED FCG TS62769-4 , Ed. 1.2.0, 21 Jun 2019 Page 51 of 79 <xs:simpleType name=" CommunicationRoleT "> <xs:restriction base="xs:string"> <xs:enumeration value="SERVER"/> <xs:enumeration value="CLIENT"/> </xs:restriction> </xs:simpleType> The enumeration values of a CommunicationRoleT enumeration type are described in Table E.1. Table E.1 – Enumerations of CommunicationRoleT Enumeration Description SERVER Provides communication services for a specified protocol CLIENT Uses communication services implemented for a specified protocol E.6 CommunicationServerT The CommunicationServerT complex type specifies information to identify an FDI Communication Server. The XML schema for a CommunicationServerT type is: <xs:complexType name="CommunicationServerT"> <xs:sequence> <xs:element name="ProductUri" type="xs:anyURI"/> </xs:sequence> </xs:complexType> The elements of a CommunicationServerT type are described in Table E.1. Table E.1 – Elements of CommunicationServerT Element Description ProductUri ProductURI of the FDI Communication Sever E.7 DeviceTypeT The DeviceTypeT complex type specifies a device type definition. The XML schema for a DeviceTypeT type is: <xs:complexType name="DeviceTypeT"> <xs:sequence> <xs:element name="Name" type="fdi:ListOfLocalizedStringsT"/> <xs:element name="ClassificationId" type="fdi:ClassificationIdT"/> <xs:element name="ListOfInterfaces" type="fdi:ListOfInterfacesT"/> <xs:element name="Edd" type="fdi:RelationshipIdT"/> <xs:element name="ListOfSupportedDeviceRevisions" type="fdi:ListOfSupportedDeviceRevisionsT" minOccurs="0"/> <xs:element name="ListOfImages" type="fdi:ListOfDeviceImagesT" minOccurs="0"/> Field Device Integration (FDI) – Part 4: FDI Packages RELEASED FCG TS62769-4, Ed. 1.2.0, 21 Jun 2019 Page 52 of 79 <xs:element name="ListOfDocuments" type="fdi:ListOfDocumentsT" minOccurs="0"/> <xs:element name="ListOfSupportedUips" type="fdi:ListOfSupportedUipsT" minOccurs="0"/> </xs:sequence> </xs:complexType> The elements of a DeviceTypeT type are described in Table E.2. Table E.2 – Elements of DeviceTypeT Element Description Name Name of the device type. The name can be can be localized ClassificationId Classification of the device type ListOfInterfaces List of interfaces supported by the device type Edd Reference to the EDD of the device type within the FDI Package ListOfSupportedDeviceRevisions List of compatible revisions of the device type that is described in this FDI Package ListOfImages List of references to images for this device type ListOfDocuments List of references to documents for this device type ListOfSupportedUips List of supported UIPs that are referenced by the EDD of this device type E.8 FdiRegistrationCert The FdiRegistrationCert element is the mandatory root element of the registration certificate. The XML schema for a FdiRegistrationCert element is: <xs:element name="FdiRegistrationCert" type="fdi:FdiRegistrationCertT"/> E.9 FdiRegistrationCertT The FdiRegistrationCertT complex type specifies the details of the registration certificate. The XML schema for a FdiRegistrationCertT type is: <xs:complexType name="FdiRegistrationCertT"> <xs:sequence> <xs:element name="PackageId" type="fdi:UuidT"/> <xs:element name="Version" type="fdi:VersionT"/> <xs:element name="ListOfRegDeviceTypes" type="fdi:ListOfRegDeviceTypesT"/> </xs:sequence> </xs:complexType> The elements of a FdiRegistrationCertT type are described in Table E.3. Field Device Integration (FDI) – Part 4: FDI Packages RELEASED FCG TS62769-4 , Ed. 1.2.0, 21 Jun 2019 Page 53 of 79 Table E.3 – Elements of FdiRegistrationCertT Element Description PackageId A unique identifier for the FDI Package Version Package version ListOfRegDeviceTypes List of one registered device type E.10 InterfaceT The InterfaceT complex type specifies elements of the interface supported by the device type. The XML schema for an InterfaceT type is: <xs:complexType name="InterfaceT"> <xs:sequence> <xs:element name="ListOfCommunicationProfiles" type="fdi:ListOfCommunicationProfilesT"/> <xs:element name="Version"> <xs:simpleType> <xs:restriction base="fdi:VersionT"/> </xs:simpleType> </xs:element> <xs:element name="Manufacturer" type="xs:string" minOccurs="0"/> <xs:element name="DeviceModel" type="xs:string" minOccurs="0"/> <xs:element name="CommunicationRole" type="fdi:CommunicationRoleT"/> <xs:element name="ListOfCommunicationProfileSupportFiles" type="fdi:ListOfProtocolSupportFilesT" minOccurs="0"/> </xs:sequence> </xs:complexType> The elements of an InterfaceT type are described in Table E.4. Table E.4 – Elements of InterfaceT Element Description ListOfCommunicationProfiles List of communication profiles supported by the interface Version Version of the communication profile Manufacturer Manufacturer identifier as specified in the communication profile (FCG TS62769-1xx-x) Shall be omitted in case of CommunicationRole = SERVER and shall be provided in case of CommunicationRole = CLIENT DeviceModel Device type identifier as specified in the communication profile (FCG TS62769-1xx-x) Shall be omitted in case of CommunicationRole = SERVER and shall be provided in case of CommunicationRole = CLIENT CommunicationRole Supported communication functions for a specified protocol. A Communication Server shall describe at least one Interface element that contains CommunicationRole SERVER. A Communication Server shall not describe an Interface with CommunicationRole CLIENT. A Gateway shall describe at least one Interface element that contains CommunicationRole SERVER. A Gateway shall describe one Interface element that contains CommunicationRole CLIENT. Field Device Integration (FDI) – Part 4: FDI Packages RELEASED FCG TS62769-4, Ed. 1.2.0, 21 Jun 2019 Page 54 of 79 A Device shall describe one Interface element that contains CommunicationRole CLIENT. A Device shall not describe an Interface with CommunicationRole SERVER. ListOfCommunicationProfileSupportFiles Optional list of communication profile support files E.11 ListOfCommunicationProfilesT The ListOfCommunicationProfilesT complex type is a list of one or more CommunicationProfiles. The XML schema for a ListOfCommunicationProfilesT type is: <xs:complexType name="ListOfCommunicationProfilesT"> <xs:sequence> <xs:element name="CommunicationProfile" type="fdi:CommunicationProfileT" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> The elements of a ListOfCommunicationProfilesT type are described in Table E.5. Table E.5 – Elements of ListOfCommunicationProfilesT Element Description CommunicationProfile Unique identifier for the communication profile. Valid values are listed in the communication profiles (FCG TS62769-1xx) E.12 ListOfDeviceImagesT The ListOfDeviceImagesT complex type is a list of one or more images. The XML schema for a ListOfDeviceImagesT type is: <xs:complexType name="ListOfDeviceImagesT"> <xs:sequence > <xs:element name="Image" type="fdi:RelationshipIdT" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> The elements of a ListOfDeviceImagesT type are described in Table E.6. Table E.6 – Elements of ListOfDeviceImagesT Element Description Image Reference to an image in the FDI Package E.13 ListOfDeviceTypesT The ListOfDeviceTypesT complex type is a list of one device type. The XML schema for a ListOfDeviceTypesT type is: Field Device Integration (FDI) – Part 4: FDI Packages RELEASED FCG TS62769-4 , Ed. 1.2.0, 21 Jun 2019 Page 55 of 79 <xs:complexType name="ListOfDeviceTypesT"> <xs:sequence > <xs:element name="DeviceType" type="fdi:DeviceTypeT"/> </xs:sequence> </xs:complexType> The elements of a ListOfDeviceTypesT type are described in Table E.7. Table E.7 – Elements of ListOfDeviceTypesT Element Description DeviceType Device type definition E.14 ListOfDocumentsT The ListOfDocumentsT complex type is a list of one or more documents. The XML schema for a ListOfDocumentsT type is: <xs:complexType name="ListOfDocumentsT"> <xs:sequence> <xs:element name="Document" type="fdi:RelationshipIdT" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> The elements of a ListOfDocumentsT type are described in Table E.8. Table E.8 – Elements of ListOfDocumentsT Element Description Document Reference to a document in the FDI Package E.15 ListOfInterfacesT The ListOfInterfacesT complex type is a list of one or more interfaces supported by the device type. The XML schema for a ListOfInterfacesT type is: <xs:complexType name="ListOfInterfacesT"> <xs:sequence> <xs:element name="Interface" type="fdi:InterfaceT" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> The elements of a ListOfInterfacesT type are described in Table E.9. Table E.9 – Elements of ListOfInterfacesT Element Description Interface Interface definition Field Device Integration (FDI) – Part 4: FDI Packages RELEASED FCG TS62769-4, Ed. 1.2.0, 21 Jun 2019 Page 56 of 79 E.16 ListOfLocalizedStringsT The ListOfLocalizedStringsT complex type is a list of one or more strings localized by attributes. The XML schema for a ListOfLocalizedStringsT type is: <xs:complexType name="ListOfLocalizedStringsT"> <xs:sequence> <xs:element name="value" type="fdi:LocalizedStringT" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> The elements of a ListOfLocalizedStringsT type are described in Table E.10. Table E.10 – Elements of ListOfLocalizedStringsT Element Description value Value for a localized string E.17 ListOfProtocolSupportFilesT The ListOfProtocolSupportFilesT complex type is a list of one or more protocol support files. The XML schema for a ListOfProtocolSupportFilesT type is: <xs:complexType name="ListOfProtocolSupportFilesT"> <xs:sequence> <xs:element name="CommunicationProfileSupportFile" type="fdi:RelationshipIdT" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> The elements of a ListOfProtocolSupportFilesT type are described in Table E.11. Table E.11 – Elements of ListOfProtocolSupportFilesT Element Description CommunicationProfileSupportFile Reference to a communication profile support file in the package E.18 ListOfRegDeviceTypesT The ListOfRegDeviceTypesT complex type is a list of one registered device type. The XML schema for a ListOfRegDeviceTypesT type is: <xs:complexType name="ListOfRegDeviceTypesT"> <xs:sequence> <xs:element name="RegDeviceType" type="fdi:RegDeviceTypeT" minOccurs="0"/> Field Device Integration (FDI) – Part 4: FDI Packages RELEASED FCG TS62769-4 , Ed. 1.2.0, 21 Jun 2019 Page 57 of 79 </xs:sequence> </xs:complexType> The elements of a ListOfRegDeviceTypesT type are described in Table E.12. Table E.12 – Elements of ListOfRegDeviceTypesT Element Description RegDeviceType A registered device type E.19 ListOfRegistrationsT The ListOfRegistrationsT complex type is a list of one or more registered device types. The XML schema for a ListOfRegistrationsT type is: <xs:complexType name="ListOfRegistrationsT"> <xs:sequence> <xs:element name="Registration" type="fdi:RegistrationT" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> The elements of a ListOfRegistrationsT type are described in Table E.13. Table E.13 – Elements of ListOfRegistrationsT Element Description Registration Registration describing registration details as per the registration authority E.20 ListOfSupportedDeviceRevisionsT The ListOfSupportedDeviceRevisionsT complex type is a list of one or more device revisions that are compatible with this FDI Package. The XML schema for a ListOfSupportedDeviceRevisionsT type is: <xs:complexType name="ListOfSupportedDeviceRevisionsT"> <xs:sequence> <xs:element name="DeviceRevision" type="fdi:VersionSupportedT" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> The elements of a ListOfSupportedDeviceRevisionsT type are described in Table E.14. Table E.14 – Elements of ListOfSupportedDeviceRevisionsT Element Description DeviceRevision Revision of the device that is compatible with this device type in the FDI Package Field Device Integration (FDI) – Part 4: FDI Packages RELEASED FCG TS62769-4, Ed. 1.2.0, 21 Jun 2019 Page 58 of 79 E.21 ListOfSupportedUipsT The ListOfSupportedUipsT complex type is a list of one or more User Interface Plug-ins. The XML schema for a ListOfSupportedUipsT type is: <xs:complexType name="ListOfSupportedUipsT"> <xs:sequence> <xs:element name="SupportedUip" type="fdi:SupportedUipT" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> The elements of a ListOfSupportedUipsT type are described in Table E.15. Table E.15 – Elements of ListOfSupportedUipsT Element Description SupportedUip Description of a UIP that is compatible with this device type E.22 ListOfUipVariantsT The ListOfUipVariantsT complex type is a list of one or more UIP variants. The XML schema for a ListOfUipVariantsT type is: <xs:complexType name="ListOfUipVariantsT"> <xs:sequence> <xs:element name="UIPVariant" type="fdi:UipVariantT" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> The elements of a ListOfUipVariantsT type are described in Table E.16. Table E.16 – Elements of ListOfUipVariantsT Element Description UIPVariant UIP Variant definition E.23 LocalizedStringT The LocalizedStringT complex type specifies localized string specified by the attribute. Strings with no language specification default to English. The XML schema for a LocalizedStringT type is: <xs:complexType name="LocalizedStringT"> <xs:simpleContent> <xs:extension base="xs:string"> <xs:attribute ref="xml:lang" use="optional" default="en"/> </xs:extension> </xs:simpleContent> Next >