{
	"UANodeSet": {
		"xmlns:xsi": "http://www.w3.org/2001/XMLSchema-instance",
		"xmlns:xsd": "http://www.w3.org/2001/XMLSchema",
		"xmlns": "http://opcfoundation.org/UA/2011/03/UANodeSet.xsd",
		"NamespaceUris": {
			"Uri": [
				"http://opcfoundation.org/UA/Machinery/",
				"http://opcfoundation.org/UA/DI/"
			]
		},
		"Models": {
			"Model": {
				"ModelUri": "http://opcfoundation.org/UA/Machinery/",
				"Version": "1.01.0",
				"PublicationDate": "2021-02-25T00:00:00Z",
				"RequiredModel": [
					{
						"ModelUri": "http://opcfoundation.org/UA/",
						"Version": "1.04.7",
						"PublicationDate": "2020-07-15T00:00:00Z"
					},
					{
						"ModelUri": "http://opcfoundation.org/UA/DI/",
						"Version": "1.02.2",
						"PublicationDate": "2020-06-02T00:00:00Z"
					}
				]
			}
		},
		"Aliases": {
			"Alias": [
				{
					"Alias": "Boolean",
					"$t": "i=1"
				},
				{
					"Alias": "Byte",
					"$t": "i=3"
				},
				{
					"Alias": "UInt16",
					"$t": "i=5"
				},
				{
					"Alias": "String",
					"$t": "i=12"
				},
				{
					"Alias": "DateTime",
					"$t": "i=13"
				},
				{
					"Alias": "QualifiedName",
					"$t": "i=20"
				},
				{
					"Alias": "LocalizedText",
					"$t": "i=21"
				},
				{
					"Alias": "Organizes",
					"$t": "i=35"
				},
				{
					"Alias": "HasModellingRule",
					"$t": "i=37"
				},
				{
					"Alias": "HasTypeDefinition",
					"$t": "i=40"
				},
				{
					"Alias": "HasSubtype",
					"$t": "i=45"
				},
				{
					"Alias": "HasProperty",
					"$t": "i=46"
				},
				{
					"Alias": "HasComponent",
					"$t": "i=47"
				},
				{
					"Alias": "IdType",
					"$t": "i=256"
				},
				{
					"Alias": "NumericRange",
					"$t": "i=291"
				},
				{
					"Alias": "HasInterface",
					"$t": "i=17603"
				},
				{
					"Alias": "HasAddIn",
					"$t": "i=17604"
				}
			]
		},
		"Extensions": {
			"Extension": {
				"ua:ModelInfo": {
					"Tool": "UaModeler",
					"Hash": "1kZ2yQ20PUIIUHL71Tn8vA==",
					"Version": "1.6.5",
					"xmlns:ua": "http://unifiedautomation.com/Configuration/NodeSet.xsd"
				}
			}
		},
		"UAObjectType": [
			{
				"NodeId": "ns=1;i=1011",
				"BrowseName": "1:IMachineTagNameplateType",
				"IsAbstract": "true",
				"DisplayName": "IMachineTagNameplateType",
				"Description": {
					"Locale": "en",
					"$t": "Interface containing information of the identification of a machine set by the customer"
				},
				"Documentation": "https://reference.opcfoundation.org/v104/Machinery/v101/docs/8.5",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasSubtype",
							"IsForward": "false",
							"$t": "ns=2;i=15048"
						},
						{
							"ReferenceType": "HasInterface",
							"IsForward": "false",
							"$t": "ns=1;i=1012"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6028"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=1003",
				"BrowseName": "1:IMachineryItemVendorNameplateType",
				"IsAbstract": "true",
				"DisplayName": "IMachineryItemVendorNameplateType",
				"Description": {
					"Locale": "en",
					"$t": "Interface containing identification and nameplate information for a MachineryItem provided by the vendor"
				},
				"Documentation": "https://reference.opcfoundation.org/v104/Machinery/v101/docs/8.2",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasSubtype",
							"IsForward": "false",
							"$t": "ns=2;i=15035"
						},
						{
							"ReferenceType": "HasInterface",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6027"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6022"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6026"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6024"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6025"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=1010",
				"BrowseName": "1:IMachineVendorNameplateType",
				"IsAbstract": "true",
				"DisplayName": "IMachineVendorNameplateType",
				"Description": {
					"Locale": "en",
					"$t": "Interface containing identification and nameplate information for a machine provided by the machine vendor"
				},
				"Documentation": "https://reference.opcfoundation.org/v104/Machinery/v101/docs/8.4",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasSubtype",
							"IsForward": "false",
							"$t": "ns=1;i=1003"
						},
						{
							"ReferenceType": "HasInterface",
							"IsForward": "false",
							"$t": "ns=1;i=1012"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6023"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=1004",
				"BrowseName": "1:MachineryItemIdentificationType",
				"IsAbstract": "true",
				"DisplayName": "MachineryItemIdentificationType",
				"Description": {
					"Locale": "en",
					"$t": "Contains information about the identification and nameplate of a MachineryItem"
				},
				"Documentation": "https://reference.opcfoundation.org/v104/Machinery/v101/docs/8.3",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6013"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6014"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6012"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6010"
						},
						{
							"ReferenceType": "HasInterface",
							"$t": "ns=1;i=1003"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6006"
						},
						{
							"ReferenceType": "HasInterface",
							"$t": "ns=2;i=15048"
						},
						{
							"ReferenceType": "HasSubtype",
							"IsForward": "false",
							"$t": "ns=2;i=1005"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6002"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6007"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6008"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6005"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6009"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6001"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6003"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6011"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6004"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=1012",
				"BrowseName": "1:MachineIdentificationType",
				"DisplayName": "MachineIdentificationType",
				"Description": {
					"Locale": "en",
					"$t": "Contains information about the identification and nameplate of a machine"
				},
				"Documentation": "https://reference.opcfoundation.org/v104/Machinery/v101/docs/8.6",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6030"
						},
						{
							"ReferenceType": "HasInterface",
							"$t": "ns=1;i=1011"
						},
						{
							"ReferenceType": "HasInterface",
							"$t": "ns=1;i=1010"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6029"
						},
						{
							"ReferenceType": "HasSubtype",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6015"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=1005",
				"BrowseName": "1:MachineryComponentIdentificationType",
				"DisplayName": "MachineryComponentIdentificationType",
				"Description": {
					"Locale": "en",
					"$t": "Contains information about the identification and nameplate of a component"
				},
				"Documentation": "https://reference.opcfoundation.org/v104/Machinery/v101/docs/10.2",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6016"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6017"
						},
						{
							"ReferenceType": "HasSubtype",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=1006",
				"BrowseName": "1:MachineComponentsType",
				"DisplayName": "MachineComponentsType",
				"Description": {
					"Locale": "en",
					"$t": "Contains all identifiable components of a machine"
				},
				"Documentation": "https://reference.opcfoundation.org/v104/Machinery/v101/docs/11.2",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasComponent",
							"$t": "ns=1;i=5002"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6018"
						},
						{
							"ReferenceType": "HasSubtype",
							"IsForward": "false",
							"$t": "i=58"
						}
					]
				}
			}
		],
		"UAVariable": [
			{
				"NodeId": "ns=1;i=6028",
				"BrowseName": "1:Location",
				"ParentNodeId": "ns=1;i=1011",
				"DataType": "String",
				"AccessLevel": "3",
				"DisplayName": "Location",
				"Description": {
					"Locale": "en",
					"$t": "To be used by end users to store the location of the machine in a scheme specific to the end user Servers shall support at least 60 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 60 Unicode characters into that field."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1011"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6027",
				"BrowseName": "1:InitialOperationDate",
				"ParentNodeId": "ns=1;i=1003",
				"DataType": "DateTime",
				"DisplayName": "InitialOperationDate",
				"Description": {
					"Locale": "en",
					"$t": "The date, when the MachineryItem was switched on the first time after it has left the manufacturer plant."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1003"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6022",
				"BrowseName": "2:Manufacturer",
				"ParentNodeId": "ns=1;i=1003",
				"DataType": "LocalizedText",
				"DisplayName": "Manufacturer",
				"Description": {
					"Locale": "en",
					"$t": "A human-readable, localized name of the manufacturer of the MachineryItem."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=78"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1003"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6026",
				"BrowseName": "1:MonthOfConstruction",
				"ParentNodeId": "ns=1;i=1003",
				"DataType": "Byte",
				"DisplayName": "MonthOfConstruction",
				"Description": {
					"Locale": "en",
					"$t": "The month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1003"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6024",
				"BrowseName": "2:SerialNumber",
				"ParentNodeId": "ns=1;i=1003",
				"DataType": "String",
				"DisplayName": "SerialNumber",
				"Description": {
					"Locale": "en",
					"$t": "A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=78"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1003"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6025",
				"BrowseName": "1:YearOfConstruction",
				"ParentNodeId": "ns=1;i=1003",
				"DataType": "UInt16",
				"DisplayName": "YearOfConstruction",
				"Description": {
					"Locale": "en",
					"$t": "The year (Gregorian calendar) in which the manufacturing process of the MachineryItem has been completed. It shall be a four-digit number and never change during the life-cycle of a MachineryItem."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1003"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6023",
				"BrowseName": "2:ProductInstanceUri",
				"ParentNodeId": "ns=1;i=1010",
				"DataType": "String",
				"DisplayName": "ProductInstanceUri",
				"Description": {
					"Locale": "en",
					"$t": "A globally unique resource identifier provided by the manufacturer of the machine"
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=78"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1010"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6013",
				"BrowseName": "2:AssetId",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "String",
				"AccessLevel": "3",
				"DisplayName": "AssetId",
				"Description": {
					"Locale": "en",
					"$t": "To be used by end users to store a unique identification in the context of their overall application. Servers shall support at least 40 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 40 Unicode characters into that field."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				},
				"Value": {
					"uax:String": {
						"xmlns:uax": "http://opcfoundation.org/UA/2008/02/Types.xsd",
						"$t": ""
					}
				}
			},
			{
				"NodeId": "ns=1;i=6014",
				"BrowseName": "2:ComponentName",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "LocalizedText",
				"AccessLevel": "3",
				"DisplayName": "ComponentName",
				"Description": {
					"Locale": "en",
					"$t": "To be used by end users to store a human-readable localized text for the MachineryItem. The minimum number of locales supported for this property shall be two. Servers shall support at least 40 Unicode characters for the clients writing the text part of each locale, this means clients can expect to be able to write texts with a length of 40 Unicode characters into that field."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				},
				"Value": {
					"uax:LocalizedText": {
						"xmlns:uax": "http://opcfoundation.org/UA/2008/02/Types.xsd"
					}
				}
			},
			{
				"NodeId": "ns=1;i=6012",
				"BrowseName": "2:DeviceClass",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "String",
				"DisplayName": "DeviceClass",
				"Description": {
					"Locale": "en",
					"$t": "Indicates in which domain or for what purpose the MachineryItem is used."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6010",
				"BrowseName": "2:HardwareRevision",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "String",
				"DisplayName": "HardwareRevision",
				"Description": {
					"Locale": "en",
					"$t": "A string representation of the revision level of the hardware of a MachineryItem. Hardware is physical equipment, as opposed to programs, procedures, rules and associated documentation. Many machines will not provide such information due to the modular and configurable nature of the machine."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6006",
				"BrowseName": "1:InitialOperationDate",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "DateTime",
				"DisplayName": "InitialOperationDate",
				"Description": {
					"Locale": "en",
					"$t": "The date, when the MachineryItem was switched on the first time after it has left the manufacturer plant."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6002",
				"BrowseName": "2:Manufacturer",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "LocalizedText",
				"DisplayName": "Manufacturer",
				"Description": {
					"Locale": "en",
					"$t": "A human-readable, localized name of the manufacturer of the MachineryItem."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=78"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6007",
				"BrowseName": "2:ManufacturerUri",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "String",
				"DisplayName": "ManufacturerUri",
				"Description": {
					"Locale": "en",
					"$t": "A globally unique identifier of the manufacturer of the MachineryItem."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6008",
				"BrowseName": "2:Model",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "LocalizedText",
				"DisplayName": "Model",
				"Description": {
					"Locale": "en",
					"$t": "A human-readable, localized name of the model of the MachineryItem."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6005",
				"BrowseName": "1:MonthOfConstruction",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "Byte",
				"DisplayName": "MonthOfConstruction",
				"Description": {
					"Locale": "en",
					"$t": "The month in which the manufacturing process of the MachineryItem has been completed. It shall be a number between 1 and 12, representing the month from January to December."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6009",
				"BrowseName": "2:ProductCode",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "String",
				"DisplayName": "ProductCode",
				"Description": {
					"Locale": "en",
					"$t": "A machine-readable string of the model of the MachineryItem, that might include options like the hardware configuration of the model. This information might be provided by the ERP system of the vendor. For example, it can be used as order information."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6001",
				"BrowseName": "2:ProductInstanceUri",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "String",
				"DisplayName": "ProductInstanceUri",
				"Description": {
					"Locale": "en",
					"$t": "A globally unique resource identifier provided by the manufacturer of the MachineryItem."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6003",
				"BrowseName": "2:SerialNumber",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "String",
				"DisplayName": "SerialNumber",
				"Description": {
					"Locale": "en",
					"$t": "A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=78"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6011",
				"BrowseName": "2:SoftwareRevision",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "String",
				"DisplayName": "SoftwareRevision",
				"Description": {
					"Locale": "en",
					"$t": "A string representation of the revision level of a MachineryItem. In most cases, MachineryItems consist of several software components. In that case, information about the software components might be provided as additional information in the address space, including individual revision information. In that case, this property is either not provided or provides an overall software revision level. The value might change during the life-cycle of a MachineryItem."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6004",
				"BrowseName": "1:YearOfConstruction",
				"ParentNodeId": "ns=1;i=1004",
				"DataType": "UInt16",
				"DisplayName": "YearOfConstruction",
				"Description": {
					"Locale": "en",
					"$t": "The year (Gregorian calendar) in which the manufacturing process of the MachineryItem has been completed. It shall be a four-digit number and never change during the life-cycle of a MachineryItem."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1004"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6030",
				"BrowseName": "DefaultInstanceBrowseName",
				"ParentNodeId": "ns=1;i=1012",
				"DataType": "QualifiedName",
				"DisplayName": "DefaultInstanceBrowseName",
				"Description": {
					"Locale": "en",
					"$t": "The default BrowseName for instances of the type."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1012"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				},
				"Value": {
					"uax:QualifiedName": {
						"xmlns:uax": "http://opcfoundation.org/UA/2008/02/Types.xsd",
						"uax:NamespaceIndex": "2",
						"uax:Name": "Identification"
					}
				}
			},
			{
				"NodeId": "ns=1;i=6029",
				"BrowseName": "1:Location",
				"ParentNodeId": "ns=1;i=1012",
				"DataType": "String",
				"AccessLevel": "3",
				"DisplayName": "Location",
				"Description": {
					"Locale": "en",
					"$t": "To be used by end users to store the location of the machine in a scheme specific to the end user. Servers shall support at least 60 Unicode characters for the clients writing this value, this means clients can expect to be able to write strings with a length of 60 Unicode characters into that field."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1012"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6015",
				"BrowseName": "2:ProductInstanceUri",
				"ParentNodeId": "ns=1;i=1012",
				"DataType": "String",
				"DisplayName": {
					"Locale": "en",
					"$t": "ProductInstanceUri"
				},
				"Description": {
					"Locale": "en",
					"$t": "A globally unique resource identifier provided by the manufacturer of the machine"
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=78"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1012"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6016",
				"BrowseName": "DefaultInstanceBrowseName",
				"ParentNodeId": "ns=1;i=1005",
				"DataType": "QualifiedName",
				"AccessLevel": "3",
				"DisplayName": "DefaultInstanceBrowseName",
				"Description": {
					"Locale": "en",
					"$t": "The default BrowseName for instances of the type."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1005"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				},
				"Value": {
					"uax:QualifiedName": {
						"xmlns:uax": "http://opcfoundation.org/UA/2008/02/Types.xsd",
						"uax:NamespaceIndex": "2",
						"uax:Name": "Identification"
					}
				}
			},
			{
				"NodeId": "ns=1;i=6017",
				"BrowseName": "2:DeviceRevision",
				"ParentNodeId": "ns=1;i=1005",
				"DataType": "String",
				"AccessLevel": "3",
				"DisplayName": "DeviceRevision",
				"Description": {
					"Locale": "en",
					"$t": "A string representation of the overall revision level of the component. Often, it is increased when either the SoftwareRevision and / or the HardwareRevision of the component is increased. As an example, it can be used in ERP systems together with the ProductCode."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1005"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=80"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6019",
				"BrowseName": "2:Manufacturer",
				"ParentNodeId": "ns=1;i=5003",
				"DataType": "LocalizedText",
				"DisplayName": "Manufacturer",
				"Description": {
					"Locale": "en",
					"$t": "A human-readable, localized name of the manufacturer of the MachineryItem."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=78"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=5003"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6020",
				"BrowseName": "2:SerialNumber",
				"ParentNodeId": "ns=1;i=5003",
				"DataType": "String",
				"DisplayName": "SerialNumber",
				"Description": {
					"Locale": "en",
					"$t": "A string containing a unique production number of the manufacturer of the MachineryItem. The global uniqueness of the serial number is only given in the context of the manufacturer, and potentially the model. The value shall not change during the life-cycle of the MachineryItem."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=78"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=5003"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6018",
				"BrowseName": "DefaultInstanceBrowseName",
				"ParentNodeId": "ns=1;i=1006",
				"DataType": "QualifiedName",
				"AccessLevel": "3",
				"DisplayName": "DefaultInstanceBrowseName",
				"Description": {
					"Locale": "en",
					"$t": "The default BrowseName for instances of the type."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=1006"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				},
				"Value": {
					"uax:QualifiedName": {
						"xmlns:uax": "http://opcfoundation.org/UA/2008/02/Types.xsd",
						"uax:NamespaceIndex": "1",
						"uax:Name": "Components"
					}
				}
			},
			{
				"NodeId": "ns=1;i=6031",
				"BrowseName": "IsNamespaceSubset",
				"ParentNodeId": "ns=1;i=5001",
				"DataType": "Boolean",
				"DisplayName": "IsNamespaceSubset",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=5001"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				},
				"Value": {
					"uax:Boolean": {
						"xmlns:uax": "http://opcfoundation.org/UA/2008/02/Types.xsd",
						"$t": "false"
					}
				}
			},
			{
				"NodeId": "ns=1;i=6032",
				"BrowseName": "NamespacePublicationDate",
				"ParentNodeId": "ns=1;i=5001",
				"DataType": "DateTime",
				"DisplayName": "NamespacePublicationDate",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=5001"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				},
				"Value": {
					"uax:DateTime": {
						"xmlns:uax": "http://opcfoundation.org/UA/2008/02/Types.xsd",
						"$t": "2021-02-25T00:00:00Z"
					}
				}
			},
			{
				"NodeId": "ns=1;i=6033",
				"BrowseName": "NamespaceUri",
				"ParentNodeId": "ns=1;i=5001",
				"DataType": "String",
				"DisplayName": "NamespaceUri",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=5001"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				},
				"Value": {
					"uax:String": {
						"xmlns:uax": "http://opcfoundation.org/UA/2008/02/Types.xsd",
						"$t": "http://opcfoundation.org/UA/Machinery/"
					}
				}
			},
			{
				"NodeId": "ns=1;i=6034",
				"BrowseName": "NamespaceVersion",
				"ParentNodeId": "ns=1;i=5001",
				"DataType": "String",
				"DisplayName": "NamespaceVersion",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=5001"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						}
					]
				},
				"Value": {
					"uax:String": {
						"xmlns:uax": "http://opcfoundation.org/UA/2008/02/Types.xsd",
						"$t": "1.01.0"
					}
				}
			},
			{
				"NodeId": "ns=1;i=6035",
				"BrowseName": "StaticNodeIdTypes",
				"ParentNodeId": "ns=1;i=5001",
				"DataType": "IdType",
				"ValueRank": "1",
				"ArrayDimensions": "0",
				"DisplayName": "StaticNodeIdTypes",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=5001"
						}
					]
				},
				"Value": {
					"uax:ListOfInt32": {
						"xmlns:uax": "http://opcfoundation.org/UA/2008/02/Types.xsd",
						"uax:Int32": "0"
					}
				}
			},
			{
				"NodeId": "ns=1;i=6036",
				"BrowseName": "StaticNumericNodeIdRange",
				"ParentNodeId": "ns=1;i=5001",
				"DataType": "NumericRange",
				"ValueRank": "1",
				"ArrayDimensions": "0",
				"DisplayName": "StaticNumericNodeIdRange",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=5001"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=6037",
				"BrowseName": "StaticStringNodeIdPattern",
				"ParentNodeId": "ns=1;i=5001",
				"DataType": "String",
				"DisplayName": "StaticStringNodeIdPattern",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=68"
						},
						{
							"ReferenceType": "HasProperty",
							"IsForward": "false",
							"$t": "ns=1;i=5001"
						}
					]
				}
			}
		],
		"UAObject": [
			{
				"NodeId": "ns=1;i=5002",
				"BrowseName": "1:<Component>",
				"SymbolicName": "Component",
				"ParentNodeId": "ns=1;i=1006",
				"DisplayName": "<Component>",
				"Description": {
					"Locale": "en",
					"$t": "Represents the identifiable components of a machine."
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=58"
						},
						{
							"ReferenceType": "HasAddIn",
							"$t": "ns=1;i=5003"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=11508"
						},
						{
							"ReferenceType": "HasComponent",
							"IsForward": "false",
							"$t": "ns=1;i=1006"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=5003",
				"BrowseName": "2:Identification",
				"ParentNodeId": "ns=1;i=5002",
				"DisplayName": "Identification",
				"Description": {
					"Locale": "en",
					"$t": "Contains information about the identification and nameplate of a MachineryItem"
				},
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "ns=1;i=1004"
						},
						{
							"ReferenceType": "HasModellingRule",
							"$t": "i=78"
						},
						{
							"ReferenceType": "HasAddIn",
							"IsForward": "false",
							"$t": "ns=1;i=5002"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6019"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6020"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=1001",
				"BrowseName": "1:Machines",
				"EventNotifier": "1",
				"DisplayName": "Machines",
				"Description": {
					"Locale": "en",
					"$t": "This object is the entry point to machines managed in the server. All machines are directly referenced by this object."
				},
				"Documentation": "https://reference.opcfoundation.org/v104/Machinery/v101/docs/9.2",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=61"
						},
						{
							"ReferenceType": "Organizes",
							"IsForward": "false",
							"$t": "i=85"
						}
					]
				}
			},
			{
				"NodeId": "ns=1;i=5001",
				"BrowseName": "1:http://opcfoundation.org/UA/Machinery/",
				"SymbolicName": "http___opcfoundation_org_UA_Machinery_",
				"DisplayName": "http://opcfoundation.org/UA/Machinery/",
				"Documentation": "https://reference.opcfoundation.org/v104/Machinery/v101/docs/13.1",
				"References": {
					"Reference": [
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6031"
						},
						{
							"ReferenceType": "HasTypeDefinition",
							"$t": "i=11616"
						},
						{
							"ReferenceType": "HasComponent",
							"IsForward": "false",
							"$t": "i=11715"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6032"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6033"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6034"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6035"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6036"
						},
						{
							"ReferenceType": "HasProperty",
							"$t": "ns=1;i=6037"
						}
					]
				}
			}
		]
	}
}