Technical schemas

JSON Schema

Download

dp_netburen.json_schema.json

Source

{
    "$defs": {
        "Bay": {
            "additionalProperties": false,
            "description": "A collection of power system resources (within a given substation) including conducting equipment, protection relays, measurements, and telemetry.  A bay typically represents a physical grouping related to modularization of equipment.",
            "properties": {
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "energy_consumers": {
                    "description": "Source or consumer connected to the bay.",
                    "items": {
                        "$ref": "#/$defs/EnergyConsumer"
                    },
                    "type": "array"
                },
                "location": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Location"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Location of this power system resource."
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "required": [
                "energy_consumers"
            ],
            "title": "Bay",
            "type": "object"
        },
        "ConductingEquipment": {
            "additionalProperties": false,
            "description": "The parts of the AC power system that are designed to carry current or that are conductively connected through terminals.",
            "properties": {
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Location"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Location of this power system resource."
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "ConductingEquipment",
            "type": "object"
        },
        "ConnectivityNodeContainer": {
            "additionalProperties": false,
            "description": "A base class for all objects that may contain connectivity nodes or topological nodes.",
            "properties": {
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Location"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Location of this power system resource."
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "ConnectivityNodeContainer",
            "type": "object"
        },
        "CoordinateSystem": {
            "additionalProperties": false,
            "description": "Coordinate reference system.",
            "properties": {
                "crs_urn": {
                    "description": "A Uniform Resource Name (URN) for the coordinate reference system (crs) used to define 'Location.PositionPoints'.\nAn example would be the European Petroleum Survey Group (EPSG) code for a coordinate reference system, defined in URN under the Open Geospatial Consortium (OGC) namespace as: urn:ogc:def:crs:EPSG::XXXX, where XXXX is an EPSG code (a full list of codes can be found at the EPSG Registry web site http://www.epsg-registry.org/). To define the coordinate system as being WGS84 (latitude, longitude) using an EPSG OGC, this attribute would be urn:ogc:def:crs:EPSG::4236.\nA profile should limit this code to a set of allowed URNs agreed to by all sending and receiving parties.",
                    "type": "string"
                },
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "required": [
                "crs_urn"
            ],
            "title": "CoordinateSystem",
            "type": "object"
        },
        "EnergyConnection": {
            "additionalProperties": false,
            "description": "A connection of energy generation or consumption on the power system model.",
            "properties": {
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Location"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Location of this power system resource."
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "market_evaluation_points": {
                    "description": "Market evaluation points associated with the  EnergyConnection.",
                    "items": {
                        "$ref": "#/$defs/MarketEvaluationPoint"
                    },
                    "type": "array"
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "required": [
                "market_evaluation_points"
            ],
            "title": "EnergyConnection",
            "type": "object"
        },
        "EnergyConsumer": {
            "additionalProperties": false,
            "description": "Generic user of energy - a point of consumption on the power system model.",
            "properties": {
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Location"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Location of this power system resource."
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "market_evaluation_points": {
                    "description": "Market evaluation points associated with the  EnergyConnection.",
                    "items": {
                        "$ref": "#/$defs/MarketEvaluationPoint"
                    },
                    "type": "array"
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "required": [
                "market_evaluation_points"
            ],
            "title": "EnergyConsumer",
            "type": "object"
        },
        "Equipment": {
            "additionalProperties": false,
            "description": "The parts of a power system that are physical devices, electronic or mechanical.",
            "properties": {
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Location"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Location of this power system resource."
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "Equipment",
            "type": "object"
        },
        "EquipmentContainer": {
            "additionalProperties": false,
            "description": "A modelling construct to provide a root class for containing equipment.",
            "properties": {
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Location"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Location of this power system resource."
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "EquipmentContainer",
            "type": "object"
        },
        "IdentifiedObject": {
            "additionalProperties": false,
            "description": "This is a root class to provide common identification for all classes needing identification and naming attributes.",
            "properties": {
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "IdentifiedObject",
            "type": "object"
        },
        "Line": {
            "additionalProperties": false,
            "description": "Contains equipment beyond a substation belonging to a power transmission line.",
            "properties": {
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Location"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Location of this power system resource."
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "Line",
            "type": "object"
        },
        "Location": {
            "additionalProperties": false,
            "description": "The place, scene, or point of something where someone or something has been, is, and/or will be at a given moment in time. It can be defined with one or more position points (coordinates) in a given coordinate system.",
            "properties": {
                "coordinate_system": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/CoordinateSystem"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Coordinate system used to describe position points of this location."
                },
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "main_address": {
                    "$ref": "#/$defs/StreetAddress",
                    "description": "Main address of the location."
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "position_points": {
                    "description": "Sequence of position points describing this location, expressed in coordinate system 'Location.CoordinateSystem'.",
                    "items": {
                        "$ref": "#/$defs/PositionPoint"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "required": [
                "main_address"
            ],
            "title": "Location",
            "type": "object"
        },
        "MarketEvaluationPoint": {
            "additionalProperties": false,
            "description": "The identification of an entity where energy products are measured or computed.",
            "properties": {
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "european_article_number_ean": {
                    "description": "The attribute is used for an exchange of the EAN code (European Article Number). The length of the string is 16 characters as defined by the EAN code. For details on EAN scheme please refer to the [Codebesluit toekenning EAN-codes elektriciteit](https://www.acm.nl/nl/publicaties/codebesluit-toekenning-ean-codes-elektriciteit).",
                    "type": "string"
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "required": [
                "european_article_number_ean"
            ],
            "title": "MarketEvaluationPoint",
            "type": "object"
        },
        "Name": {
            "additionalProperties": false,
            "description": "The Name class provides the means to define any number of human readable  names for an object. A name is <b>not</b> to be used for defining inter-object relationships. For inter-object relationships instead use the object identification 'mRID'.",
            "properties": {
                "name_type": {
                    "$ref": "#/$defs/NameType",
                    "description": "Type of this name."
                }
            },
            "required": [
                "name_type"
            ],
            "title": "Name",
            "type": "object"
        },
        "NameType": {
            "additionalProperties": false,
            "description": "Type of name. Possible values for attribute 'name' are implementation dependent but standard profiles may specify types. An enterprise may have multiple IT systems each having its own local name for the same object, e.g. a planning system may have different names from an EMS. An object may also have different names within the same IT system, e.g. localName as defined in CIM version 14. The definition from CIM14 is:\r\nThe localName is a human readable name of the object. It is a free text name local to a node in a naming hierarchy similar to a file directory structure. A power system related naming hierarchy may be: Substation, VoltageLevel, Equipment etc. Children of the same parent in such a hierarchy have names that typically are unique among them.",
            "properties": {
                "description": {
                    "description": "Description of the name type.\r\n",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "name_type_authority": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/NameTypeAuthority"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Authority responsible for managing names of this type."
                }
            },
            "title": "NameType",
            "type": "object"
        },
        "NameTypeAuthority": {
            "additionalProperties": false,
            "description": "Authority responsible for creation and management of names of a given type; typically an organization or an enterprise system.",
            "properties": {
                "description": {
                    "description": "Description of the name type authority.\r\n",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "NameTypeAuthority",
            "type": "object"
        },
        "PositionPoint": {
            "additionalProperties": false,
            "description": "Set of spatial coordinates that determine a point, defined in the coordinate system specified in 'Location.CoordinateSystem'. Use a single position point instance to describe a point-oriented location. Use a sequence of position points to describe a line-oriented object (physical location of non-point oriented objects like cables or lines), or area of an object (like a substation or a geographical zone - in this case, have first and last position point with the same values).",
            "properties": {
                "sequence_number": {
                    "description": "Zero-relative sequence number of this point within a series of points.",
                    "type": [
                        "integer",
                        "null"
                    ]
                },
                "x_position": {
                    "description": "X axis position.",
                    "type": "string"
                },
                "y_position": {
                    "description": "Y axis position.",
                    "type": "string"
                },
                "z_position": {
                    "description": "(if applicable) Z axis position.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "required": [
                "x_position",
                "y_position"
            ],
            "title": "PositionPoint",
            "type": "object"
        },
        "PowerSystemResource": {
            "additionalProperties": false,
            "description": "A power system resource (PSR) can be an item of equipment such as a switch, an equipment container containing many individual items of equipment such as a substation, or an organisational entity such as sub-control area. Power system resources can have measurements associated.",
            "properties": {
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Location"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Location of this power system resource."
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "PowerSystemResource",
            "type": "object"
        },
        "StreetAddress": {
            "additionalProperties": false,
            "description": "General purpose street and postal address information.",
            "properties": {
                "postal_code": {
                    "description": "Postal code for the address.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "street_detail": {
                    "$ref": "#/$defs/StreetDetail",
                    "description": "Street detail."
                },
                "town_detail": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/TownDetail"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Town detail."
                }
            },
            "required": [
                "street_detail"
            ],
            "title": "StreetAddress",
            "type": "object"
        },
        "StreetDetail": {
            "additionalProperties": false,
            "description": "Street details, in the context of address.",
            "properties": {
                "number": {
                    "description": "Designator of the specific location on the street.",
                    "type": "string"
                }
            },
            "required": [
                "number"
            ],
            "title": "StreetDetail",
            "type": "object"
        },
        "Substation": {
            "additionalProperties": false,
            "description": "A collection of equipment for purposes other than generation or utilization, through which electric energy in bulk is passed for the purposes of switching or modifying its characteristics.",
            "properties": {
                "bays": {
                    "description": "Bays contained in the substation.",
                    "items": {
                        "$ref": "#/$defs/Bay"
                    },
                    "type": "array"
                },
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "location": {
                    "anyOf": [
                        {
                            "$ref": "#/$defs/Location"
                        },
                        {
                            "type": "null"
                        }
                    ],
                    "description": "Location of this power system resource."
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "required": [
                "bays"
            ],
            "title": "Substation",
            "type": "object"
        },
        "TopologyDataSet": {
            "additionalProperties": false,
            "description": "A single instance of a published dataset.",
            "properties": {
                "conforms_to": {},
                "contact_point": {},
                "identifier": {},
                "lines": {
                    "items": {
                        "$ref": "#/$defs/Line"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "release_date": {
                    "format": "date",
                    "type": "string"
                },
                "substations": {
                    "items": {
                        "$ref": "#/$defs/Substation"
                    },
                    "type": "array"
                },
                "version": {}
            },
            "required": [
                "identifier",
                "contact_point",
                "conforms_to",
                "release_date",
                "version",
                "substations"
            ],
            "title": "TopologyDataSet",
            "type": "object"
        },
        "TownDetail": {
            "additionalProperties": false,
            "description": "Town details, in the context of address.",
            "properties": {
                "code": {
                    "description": "Town code.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "state_or_province": {
                    "description": "Name of the state or province.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "title": "TownDetail",
            "type": "object"
        },
        "UsagePoint": {
            "additionalProperties": false,
            "description": "Logical or physical point in the network to which readings or events may be attributed. Used at the place where a physical or virtual meter may be located; however, it is not required that a meter be present.",
            "properties": {
                "description": {
                    "description": "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "european_article_number_ean": {
                    "description": "The attribute is used for an exchange of the EAN code (European Article Number). The length of the string is 16 characters as defined by the EAN code. For details on EAN scheme please refer to the [Codebesluit toekenning EAN-codes elektriciteit](https://www.acm.nl/nl/publicaties/codebesluit-toekenning-ean-codes-elektriciteit).",
                    "type": "string"
                },
                "m_rid": {
                    "description": "Master resource identifier issued by a model authority. The mRID is unique within an exchange context. Global uniqueness is easily achieved by using a UUID, as specified in RFC 4122, for the mRID. The use of UUID is strongly recommended.\r\nFor CIMXML data files in RDF syntax conforming to IEC 61970-552, the mRID is mapped to rdf:ID or rdf:about attributes that identify CIM object elements.",
                    "type": [
                        "string",
                        "null"
                    ]
                },
                "names": {
                    "description": "All names of this identified object.",
                    "items": {
                        "$ref": "#/$defs/Name"
                    },
                    "type": [
                        "array",
                        "null"
                    ]
                },
                "short_name": {
                    "description": "The attribute is used for an exchange of a human readable short name with length of the string 12 characters maximum.",
                    "type": [
                        "string",
                        "null"
                    ]
                }
            },
            "required": [
                "european_article_number_ean"
            ],
            "title": "UsagePoint",
            "type": "object"
        }
    },
    "$id": "http://data.netbeheernederland.nl/data-product/dp-netburen",
    "$schema": "https://json-schema.org/draft/2019-09/schema",
    "additionalProperties": true,
    "description": "A single instance of a published dataset.",
    "metamodel_version": "1.7.0",
    "properties": {
        "conforms_to": {},
        "contact_point": {},
        "identifier": {},
        "lines": {
            "items": {
                "$ref": "#/$defs/Line"
            },
            "type": [
                "array",
                "null"
            ]
        },
        "release_date": {
            "format": "date",
            "type": "string"
        },
        "substations": {
            "items": {
                "$ref": "#/$defs/Substation"
            },
            "type": "array"
        },
        "version": {}
    },
    "required": [
        "identifier",
        "contact_point",
        "conforms_to",
        "release_date",
        "version",
        "substations"
    ],
    "title": "dp-netburen",
    "type": "object",
    "version": "v0.nicer-examples"
}