Siemens MindSphere · Schema
MindSphere Asset
An industrial IoT asset (digital twin instance) in the MindSphere Asset Management service
IoTIndustrialDigital TwinTime SeriesAsset ManagementIndustrial IoTInsights Hub
Properties
| Name | Type | Description |
|---|---|---|
| assetId | string | Unique asset identifier (UUID) |
| name | string | Asset display name |
| externalId | string | External identifier for integration with source systems |
| description | string | Asset description |
| typeId | string | Asset type identifier (tenant.name format) |
| parentId | stringnull | Parent asset UUID; null for root assets |
| timezone | string | IANA timezone identifier for this asset |
| twinType | string | Digital twin modeling type |
| location | object | |
| variables | array | Static configuration variables for this asset |
| aspects | array | Aspect instances associated with this asset |
| etag | integer | ETag version for optimistic locking |
| tenantId | string | MindSphere tenant identifier |
| createdAt | string | Timestamp when the asset was created |
| updatedAt | string | Timestamp of last modification |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://gateway.eu1.mindsphere.io/schemas/asset",
"title": "MindSphere Asset",
"description": "An industrial IoT asset (digital twin instance) in the MindSphere Asset Management service",
"type": "object",
"properties": {
"assetId": {
"type": "string",
"format": "uuid",
"description": "Unique asset identifier (UUID)"
},
"name": {
"type": "string",
"description": "Asset display name",
"maxLength": 128
},
"externalId": {
"type": "string",
"description": "External identifier for integration with source systems",
"maxLength": 255
},
"description": {
"type": "string",
"description": "Asset description",
"maxLength": 2048
},
"typeId": {
"type": "string",
"description": "Asset type identifier (tenant.name format)",
"examples": ["tenant.PumpType", "core.BasicAsset"]
},
"parentId": {
"type": ["string", "null"],
"format": "uuid",
"description": "Parent asset UUID; null for root assets"
},
"timezone": {
"type": "string",
"description": "IANA timezone identifier for this asset",
"examples": ["Europe/Berlin", "America/Chicago", "Asia/Tokyo"]
},
"twinType": {
"type": "string",
"enum": ["performance", "simulation", "shop_floor"],
"description": "Digital twin modeling type"
},
"location": {
"$ref": "#/$defs/Location"
},
"variables": {
"type": "array",
"description": "Static configuration variables for this asset",
"items": {
"$ref": "#/$defs/VariableValue"
}
},
"aspects": {
"type": "array",
"description": "Aspect instances associated with this asset",
"items": {
"$ref": "#/$defs/AspectRef"
}
},
"etag": {
"type": "integer",
"description": "ETag version for optimistic locking",
"minimum": 0
},
"tenantId": {
"type": "string",
"description": "MindSphere tenant identifier"
},
"createdAt": {
"type": "string",
"format": "date-time",
"description": "Timestamp when the asset was created"
},
"updatedAt": {
"type": "string",
"format": "date-time",
"description": "Timestamp of last modification"
}
},
"required": ["assetId", "name", "typeId"],
"$defs": {
"Location": {
"type": "object",
"description": "Geographic location of the physical asset",
"properties": {
"country": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country code",
"pattern": "^[A-Z]{2}$"
},
"region": {
"type": "string"
},
"locality": {
"type": "string",
"description": "City or locality"
},
"streetAddress": {
"type": "string"
},
"postalCode": {
"type": "string"
},
"latitude": {
"type": "number",
"minimum": -90,
"maximum": 90
},
"longitude": {
"type": "number",
"minimum": -180,
"maximum": 180
},
"altitude": {
"type": "number",
"description": "Altitude in meters above sea level"
}
}
},
"VariableValue": {
"type": "object",
"description": "A named variable value for asset configuration",
"properties": {
"name": {
"type": "string"
},
"value": {
"description": "Variable value — type depends on aspect variable definition",
"oneOf": [
{"type": "number"},
{"type": "string"},
{"type": "boolean"},
{"type": "null"}
]
}
},
"required": ["name", "value"]
},
"AspectRef": {
"type": "object",
"description": "Reference to an aspect associated with this asset",
"properties": {
"name": {
"type": "string",
"description": "Aspect instance name on this asset"
},
"aspectTypeId": {
"type": "string",
"description": "Aspect type identifier"
}
},
"required": ["name", "aspectTypeId"]
}
}
}