{
  "format": "uns-openhub/opcua-device",
  "version": 1,
  "name": "Equipment simulator",
  "connection": {
    "format": "uns-openhub/opcua-connection",
    "version": 1,
    "name": "Anonymous OPC UA",
    "settings": {
      "securityMode": "None",
      "securityPolicy": "None",
      "userIdentity": {
        "type": "anonymous"
      },
      "monitoring": {
        "intervalMs": 1000,
        "queueSize": 10,
        "discardOldest": true,
        "timestampsToReturn": "both"
      }
    }
  },
  "device": {
    "format": "uns-openhub/opcua-device-mappings",
    "version": 1,
    "name": "Equipment simulator",
    "signals": [
      {
        "nodeId": "ns=2;s=DeviceA.Temperature",
        "attribute": "temperature",
        "uom": "°C",
        "mode": "polling",
        "intervalMs": 1000,
        "publishInitialValue": true
      },
      {
        "nodeId": "ns=2;s=DeviceA.State",
        "attribute": "status",
        "mode": "polling",
        "intervalMs": 1000,
        "publishInitialValue": true
      }
    ]
  },
  "metadata": {
    "id": "opcua.equipment-simulator",
    "version": "1.0.0",
    "description": "Sample temperature and status signals. Adapt source NodeIds to your OPC UA server; select an existing UNS target.",
    "services": [
      {
        "id": "uns-bridge-opcua",
        "minimumVersion": "2.0.0",
        "capability": "reviewed-device-v1",
        "required": true
      }
    ],
    "definitions": [
      {
        "packageId": "manufacturing.core",
        "packageVersion": "2.0.0",
        "packageDigest": "sha256:3775d17d84d2e9162279bbb5afe8c4644814dfa0955c90b2c72e17740f2e1b0b",
        "kind": "entityTypes",
        "qualifiedKey": "manufacturing.equipment",
        "required": false
      },
      {
        "packageId": "manufacturing.core",
        "packageVersion": "2.0.0",
        "packageDigest": "sha256:3775d17d84d2e9162279bbb5afe8c4644814dfa0955c90b2c72e17740f2e1b0b",
        "kind": "attributes",
        "qualifiedKey": "manufacturing.temperature",
        "required": false
      },
      {
        "packageId": "manufacturing.core",
        "packageVersion": "2.0.0",
        "packageDigest": "sha256:3775d17d84d2e9162279bbb5afe8c4644814dfa0955c90b2c72e17740f2e1b0b",
        "kind": "attributes",
        "qualifiedKey": "manufacturing.status",
        "required": false
      },
      {
        "packageId": "manufacturing.operations-model",
        "packageVersion": "2.0.0",
        "packageDigest": "sha256:61583c74e79e8c67c167126fdd0e5b8783e0d2863f31ed97a513dc139f9996da",
        "kind": "views",
        "qualifiedKey": "manufacturing.operations-overview",
        "required": false
      }
    ]
  }
}
