DiagramObjectPoint
A point in a given space defined by 3 coordinates and associated to a diagram object. The coordinates may be positive or negative as the origin does not have to be in the corner of a diagram.
URI: cim:DiagramObjectPoint
Type: Class
Inheritance
- DiagramObjectPoint
Attributes
| Name | URI | Cardinality and Range | Inheritance | Description |
|---|---|---|---|---|
| sequenceNumber | cim:DiagramObjectPoint.sequenceNumber | 0..1 integer | direct | The sequence position of the point, used for defining the order of points for diagram objects acting as a polyline or polygon with more than one point. The attribute shall be a positive value. |
| xPosition | cim:DiagramObjectPoint.xPosition | 1..1 float | direct | The X coordinate of this point. |
| yPosition | cim:DiagramObjectPoint.yPosition | 1..1 float | direct | The Y coordinate of this point. |
| zPosition | cim:DiagramObjectPoint.zPosition | 0..1 float | direct | The Z coordinate of this point. |
| DiagramObject | cim:DiagramObjectPoint.DiagramObject | 1..1 DiagramObject | direct | The diagram object with which the points are associated. |
| DiagramObjectGluePoint | cim:DiagramObjectPoint.DiagramObjectGluePoint | 0..1 DiagramObjectGluePoint | direct | The 'glue' point to which this point is associated. |
Format Examples
{
"@context": {"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", "linkml": "https://w3id.org/linkml/", "sh": "http://www.w3.org/ns/shacl#", "skos": "http://www.w3.org/2004/02/skos/core#", "dc": "http://purl.org/dc/elements/1.1/", "profcim": "http://iec.ch/TC57/ns/CIM/prof-cim#", "owl": "http://www.w3.org/2002/07/owl#", "cim": "http://iec.ch/TC57/CIM100#", "cims": "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#", "dct": "http://purl.org/dc/terms/", "rdfs": "http://www.w3.org/2000/01/rdf-schema#", "this": "http://ucaiug.org/ns/CGMES/DiagramLayout-EU/3.0#", "dcat": "http://www.w3.org/ns/dcat#", "eu": "http://iec.ch/TC57/CIM100-European#"},
"@id": "urn:uuid:<uuid>",
"@type": "cim:DiagramObjectPoint",
"cim:DiagramObjectPoint.sequenceNumber": "integer",
"cim:DiagramObjectPoint.xPosition": "float",
"cim:DiagramObjectPoint.yPosition": "float",
"cim:DiagramObjectPoint.zPosition": "float",
"cim:DiagramObjectPoint.DiagramObject": { "@id": "urn:uuid:<uuid of DiagramObject>" },
"cim:DiagramObjectPoint.DiagramObjectGluePoint": { "@id": "urn:uuid:<uuid of DiagramObjectGluePoint>" }
}
<cim:DiagramObjectPoint rdf:ID="_<uuid>">
<cim:DiagramObjectPoint.sequenceNumber>integer</cim:DiagramObjectPoint.sequenceNumber>
<cim:DiagramObjectPoint.xPosition>float</cim:DiagramObjectPoint.xPosition>
<cim:DiagramObjectPoint.yPosition>float</cim:DiagramObjectPoint.yPosition>
<cim:DiagramObjectPoint.zPosition>float</cim:DiagramObjectPoint.zPosition>
<cim:DiagramObjectPoint.DiagramObject rdf:resource="#_<uuid of DiagramObject>" />
<cim:DiagramObjectPoint.DiagramObjectGluePoint rdf:resource="#_<uuid of DiagramObjectGluePoint>" />
</cim:DiagramObjectPoint>
{
"sequenceNumber": "integer",
"xPosition": "float",
"yPosition": "float",
"zPosition": "float",
"DiagramObject": "<DiagramObject>",
"DiagramObjectGluePoint": "<DiagramObjectGluePoint>"
}
<urn:uuid:<graph-id>> {
<urn:uuid:<uuid>>
a cim:DiagramObjectPoint ;
cim:DiagramObjectPoint.sequenceNumber "integer" ;
cim:DiagramObjectPoint.xPosition "float" ;
cim:DiagramObjectPoint.yPosition "float" ;
cim:DiagramObjectPoint.zPosition "float" ;
cim:DiagramObjectPoint.DiagramObject <urn:uuid:<uuid of DiagramObject>> ;
cim:DiagramObjectPoint.DiagramObjectGluePoint <urn:uuid:<uuid of DiagramObjectGluePoint>> .
}
Schema Source
- from schema: http://ucaiug.org/ns/CGMES/DiagramLayout-EU/3.0