Dataset structure
The dataset structure is a hierarchical representation of type data, including various members and their attributes. Below is a description of the most important elements of the structure:
TypeData
-
PartitionType: Type of the partition. 0 = LocationSpecific, 1 = ProcessSpecific 2 = ApplicationSpecific"
-
PartitionId: Name of the dataset. Could be the location id of a station or a alias name
Members
The Members
array contains multiple objects, each representing a different part of the dataset. Each member can have nested members or array elements.
Example member structure
{
"Members": [
{
"Members": [
{
"Value": "DefaultValSub",
"Id": "da66c822-db86-48ae-9bb7-35e29db8467d",
"Name": "SubVar_1",
"DefinitionScopeValue": 9,
"RevisionDate": "2025-01-31T10:56:27.9085735+01:00"
},
{
"Value": "DefaultSubVar_2",
"Id": "b760b529-37ad-49de-ad69-e221356d8b63",
"Name": "SubVar_2",
"DefinitionScopeValue": 9,
"RevisionDate": "2025-01-31T10:56:27.90858+01:00"
}
],
"Id": "c798351c-994c-42e3-8fa6-58f27ca025b8",
"Name": "SubStructureSimple",
"DefinitionScopeValue": 0,
"RevisionDate": "2025-01-31T10:56:27.9085675+01:00"
}
]
}
ArrayElements
Members can also contain ArrayElements
, which are arrays of objects. Each object in the array can have its own members and attributes.
Example array element structure
{
"ArrayElements": [
{
"Members": [
{
"Value": 44,
"Id": "72110524-cccb-43e3-943c-a6f029123e4c",
"Name": "BelowArrayParam1",
"DefinitionScopeValue": 9,
"RevisionDate": "2025-01-31T10:56:27.9086096+01:00"
},
{
"Value": 23,
"Id": "9f8c6abf-b129-41f6-a28b-e8e6042e7a59",
"Name": "BelowArrayParam2",
"DefinitionScopeValue": 9,
"RevisionDate": "2025-01-31T10:56:27.9086134+01:00"
}
],
"Id": "c4a3cb53-6397-4173-8004-bb018c5853f5",
"Name": "SubFolderBelowArray",
"DefinitionScopeValue": 0,
"RevisionDate": "2025-01-31T10:56:27.9086058+01:00"
}
]
}