Contains general information about a device Unused unused Contains human readable additional text information about a device. Contains the name of the device vendor Contains the vendor specific part of the Device Ident Number. The value shall comply with the following regular expression: 0x[0-9,a-f,A-F]{1,4} The VendorID is assigned by vendor association. Manufacturers of devices have to apply for the VendorID at the appropriate vendor association. For PROFINET the responsible association to assign a unique VendorID is the tradename owner. Contains the device specific part of the DeviceIdentNumber. The DeviceID is a unique ID for all devices of a vendor. The vendor has to keep this ID unique. The value shall comply with the following regular expression: 0x[0-9,a-f,A-F]{1,4} The device shall be assigned to a function class. In addition to the main family, a device can be assigned to a vendor specific product family. A GSDML based file shall contain information about one or more different device access points (DAP)of the same family. This element contains the list of specified DAP. This list contains all modules that are described within this GSDML based file. The ValueList element contains elements for the assignment of values to text strings. Specifies a list of - channel type specific - error texts. The UnitDiagTypeList assigns diagnostic values to manufacturer specific status and error messages. This element contains a list of GraphicItems. This element contains a list of CategoryItem GSDML allows building of module and submodule categories. These categories can be used to group the modules and submodules within a catalog of an engineering tool. For example all analog input modules can be placed in one section of the catalog. This makes it easier to find the required module for the user or the engineering tool. Assigning module does not impact the runtime characteristics of a module or submodule. The ExternalTextList contains language dependent text strings. Defines an AccessPoint list of a device. This element describes the characteristics of a DAP. This list contains all modules that are described within this GSDML based file. This element contains subelements to describe the properties of a module. The ValueList element contains elements for the assignment of values to text strings. The ValueItem element groups all value objects and can be referenced from the “Ref/ValueItemTarget” element. Specifies a list of channel type specific error text with help information. Specifies a list of extended channel type specific error text with help information. The UnitDiagTypeList assigns diagnostic values to manufacturer specific status and error messages Contains a list of graphic items, which can contain either external references to graphic files or embedded graphic information. Defines a list of text definitions for catalog categories for modules and submodules. The ExternalTextList contains language dependent text strings. Represents the Device Access Point for PROFINET IO Devices. Contains general device specific IO data definitions. Contains a list of module references which can be used with this access point. This list describes which slots are supported by the DAP. The Slotnumber of the DAP itself must be part of the list. Contains the Module Ident Number of the module. The value shall comply with the following regular expression: 0x[0-9,a-f,A-F]{1,8} This time specifies the minimum interval for sending cyclic IO data. Basic clock tick is 31,25 microseconds. The value of this element contains the multiplier of the basic clock tick Contains a description of the standard implementation in the DAP for example, standard software, controller or ASIC (Application Specific Integrated Circuit) solution. Describes default name of a device compliant with the DNS rules according to RFC 1101:1989 In PROFINET IO each IO Device shall implement the DCP protocol for assignment of the IP addresses. If the DAP supports another way of IP address assignment (e.g. DHCP) this attribute has to be set to "true". Defines,which slots the DAP can be placed in. If not defined, the DAP cannot be placed into other slots as defined in attribute "FixedInSlots" Specifies the slot number of the DAP when the device is configured in the engineering tool. For a non redundant DAP, only one slot number is allowed in the list. It is recommended to use "0" as slotnumber. If the attribute "AllowedInSlots" is used, the slots defined in "FixedInSlots" shall be a subset of the slots defined by the attribute "AllowedInSlots". Specifies the Instance field of the Object UUID. Specifies the minmal version of the GSDML Schema needed to create valid configuration data for the DAP. If an engineeringtool is not able to interprete this schema version it shall refuse to configure this DAP. For compatibility issues it is recommended to keep the RequiredSchemaVersion as low as possible. The value shall comply with the following regular expression: V\d+.\d+ Defines the minimal clock for sending cyclic data. Basic clock is 31,25 mircoseconds. The value of this element contains the factor of the basic clock. Contains a list of Values, describing the supported reduction ratios of an access point Defines the minimal clock for sending cyclic data. Basic clock is 31,25 mircoseconds. The value of this element contains the factor of the basic clock. Contains a list of Values, describing the supported reduction ratios of an access point This element contains general Information about a module or submodule. The SubslotList element is used to describe the characteristics of the subslot structure of a module. Only contains virtual submodules. The SystemDefinedSubmoduleList element contains all types of submodules which structure is defined by the PROFINET standard. Contains the Module Ident Number of the module. The value shall comply with the following regular expression: 0x[0-9,a-f,A-F]{1,8} Specifies the minmal version of the GSDML Schema needed to create valid configuration data for the module. If an engineeringtool is not able to interprete this schema version it shall refuse to configure this module. For compatibility issues it is recommended to keep the content of the "RequiredSchemaVersion" attribute as low as possible. The value shall comply with the following regular expression: V\d+.\d+ Default: "V1.0" Defines a channel type specific error text with help information. Defines a channel type specific error text with help information. Contains information about a graphic. An external reference to a graphics file and optionally embedded graphics information can be given. Contains embedded graphics information in SVG format. This parameter enables embedding graphic information into the XML document. This element contains graphics information in SVG (Scalable Vector Graphics) format. Defines the input and output data items for a submodule. Length of the IO producer status within an io data object. Length of the IO consumer status within an io data object. Defines a list of Data Records in a submodule. Contains the DataItems used to describe the IO data. Represents the DataItem used to define the input or output data of a submodule. Abstract base type for predefined submodules Represents a Port Submodule Defines a list of Data Records in a submodule. Represents the Submodule of a DAP This type is used for as a reference to one or more items of the global graphics list. Contains general information about a Module. The Name element contains the language dependent name of a module or submodule. The InfoText element contains human readable text information about a module or submodule. The device shall be assigned to a function class. In addition to the main family, a device can be assigned to a vendor specific product family. The VendorName element contains the name of the device vendor. If this element does not exist, the vendor name of the element “DeviceInfo/Vendorname” shall be used. The OrderNumber element contains the order number of a module or submodule. The HardwareRelease element contains the hardware release of a module or submodule. Contains the software release of a module/submodule. Contains the catogory of a module. The value of CategoryRef shall contain an ID of a CategoryItem element. Within a category, subcategories can be created. The value of CategoryRef shall contain a CategoryItem element. Defines a submodule list used in the module. Sets the Device family for identification purpose. Contains the assignment to a function class. Contains the vendor specific assigment of the device to a product family. The SubslotItem element describes characteristics of a single subslot of a module. Contains the number of the subslot. The number shall not be zero and be unique within the SubslotList. Contains the ID of a text as a reference into the "ExternalTextList" and is used to describe the function of the subslot.