Skip to content

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

DiagramObjectPoint class diagram

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