FileHeaderProfile
type: ClassCategory
comment: The package describes the profile for the exchange of power system model data according to IEC 61970-552. It contains extensions used for data exchanges based on IEC 61970-600.

Statements
comment: It represent a set of Definition and/or Description elements.
stereotype: Compound
stereotype: rdf
belongs to category: Package DomainProfile
type: Class

subject
stereotype: attribute
domain: Statements
data type: String
multiplicity: M:1..1
comment: Statement subject.
type: Property

String
comment: A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.
stereotype: Primitive
belongs to category: FileHeaderProfile
type: Class

predicate
stereotype: attribute
domain: Statements
data type: String
multiplicity: M:1..1
comment: Statement predicate.
type: Property

object
stereotype: attribute
domain: Statements
data type: String
multiplicity: M:1..1
comment: Statement object.
type: Property

DifferenceModel
subclass of: Model
comment: It represents the difference model header. The content is described by the Model class, the association role forwardDifferences and association role reverseDifferences. Both association roles may have one set of Statements.
stereotype: dm
belongs to category: FileHeaderProfile
stereotype: concrete
type: Class

preconditions
stereotype: attribute
domain: DifferenceModel
data type: Statements
multiplicity: M:1..n
comment: A property of the difference model whose value is the collection of precondition statements.
type: Property

reverseDifferences
stereotype: attribute
domain: DifferenceModel
data type: Statements
multiplicity: M:1..n
comment: A property of the difference model whose value is the collection of reverse difference statements.
type: Property

forwardDifferences
stereotype: attribute
domain: DifferenceModel
data type: Statements
multiplicity: M:1..n
comment: A property of the difference model whose value is a collection of statements (i.e., resources of type rdf:Statement) representing the forward difference statements.
type: Property

FullModel
subclass of: Model
comment: It represents the full model header and its contents is described by the Model class.
stereotype: md
belongs to category: FileHeaderProfile
stereotype: concrete
type: Class

Model
comment: A Model is a collection of data describing instances, objects or entities, real or computed. In the context of CIM the semantics of the data is defined by profiles. Hence a model can contain equipment data, power flow initial values, power flow results etc. The Model class describes the header content that is the same for the FullModel and the DifferenceModel. A Model is identified by an rdf:about attribute. The rdf:about attribute uniquely describe the model data and not the CIMXML document. A new rdf:about identification is generated for created documents only when the model data has changed. A repeated creation of documents from unchanged model data shall have the same rdf:about identification as previous document generated from the same model data.
stereotype: md
belongs to category: FileHeaderProfile
type: Class

created
stereotype: attribute
domain: Model
data type: DateTime
multiplicity: M:1..1
comment: The date and time when the model was created. It is the time of the serialization. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC, e.g. <md:Model.created>2014-05-15T17:48:31.474Z</md:Model.created>.
type: Property

DateTime
comment: Date and time as "yyyy-mm-ddThh:mm:ss.sss", which conforms with ISO 8601. UTC time zone is specified as "yyyy-mm-ddThh:mm:ss.sssZ". A local timezone relative UTC is specified as "yyyy-mm-ddThh:mm:ss.sss-hh:mm". The second component (shown here as "ss.sss") could have any number of digits in its fractional part to allow any kind of precision beyond seconds.
stereotype: Primitive
belongs to category: FileHeaderProfile
type: Class

description
stereotype: attribute
domain: Model
data type: String
multiplicity: M:1..1
comment: A description of the model, e.g. the name of person that created the model and for what purpose. The number of UTF-8 characters is limited to 2000.
type: Property

modelingAuthoritySet
stereotype: attribute
domain: Model
data type: URI
multiplicity: M:1..1
comment: A URN/URI referring to the organisation role / model authority set reference. The organization role is the source of the model. It is the same for all profiles part of a model exchange.
type: Property

URI
comment: URI is a string following the rules defined by the W3C/IETF URI Planning Interest Group in a set of RFCs of which one is RFC 3305.
stereotype: Primitive
stereotype: European
belongs to category: FileHeaderProfile
type: Class

scenarioTime
stereotype: attribute
domain: Model
data type: DateTime
multiplicity: M:1..1
comment: The date and time that this model represents, i.e. for which the model is valid. The format is an extended format according to the ISO 8601-2005. European exchanges shall refer to UTC, e.g. <md:Model.scenarioTime>2030-01-15T17:00:00.000Z</md:Model.scenarioTime>.
type: Property

profile
stereotype: attribute
domain: Model
data type: URI
multiplicity: M:1..n
comment: URN/URI describing the profiles that governs this model. It uniquely identifies the profiles and its version, e.g. http://iec.ch/TC57/61970-456/SteadyStateHypothesis/2/0.
type: Property

version
stereotype: attribute
domain: Model
data type: Integer
multiplicity: M:1..1
comment: The version of the model. If the instance file is imported and exported with no change the version number is the kept same. The version changes only if the content of the file changes. It is the same logic as for the header id. The version is the human readable id.
type: Property

Integer
comment: An integer number. The range is unspecified and not limited.
stereotype: Primitive
belongs to category: FileHeaderProfile
type: Class

DependentOn
comment: A reference to the model documents that the model described by this document depends on. In general there can be 0 or many Model.DependentOn depending on the profile and the content of the instance file. For instance: – A load flow solution depends on the topology model it was computed from – A topology model computed by a topology processor depends on the network model it was computed from. The referenced models are identified by the FullModel rdf:about attribute for full model documents and by DifferenceModel rdf:about attribute for difference model documents. The references are maintained by the producer of the CIMXML document and the references are valid for the model with version and identifier for which the document was created.
domain: Model
range: Model
inverse role name: Depending
multiplicity: M:0..n
association used: Yes
type: Property

Depending
comment: All documents depending on the model described by this document. This role is not intended to be included in any document exchanging instance data.
domain: Model
range: Model
inverse role name: DependentOn
multiplicity: M:0..n
association used: No
type: Property

Supersedes
comment: When a model is updated the resulting model supersedes the models that were used as basis for the update. Hence this is a reference to the CIMXML documents which are superseded by this model. A model (or instance file) can supersede 1 or more models, e.g. a difference model or a full model supersede multiple models (difference or full). In this case more than one Model.Supersedes are included in the header. The referenced document(s) is (are) identified by the URN/MRID/UUID in the FullModel rdf:about attribute when full model(s) is (are) referenced and by the URN/MRID/UUID in the DifferenceModel rdf:about attribute when difference model(s) is (are) referenced.
domain: Model
range: Model
inverse role name: SupersededBy
multiplicity: M:0..n
association used: Yes
type: Property

SupersededBy
comment: All models superseding this model. This role is not intended to be included in any document exchanging instance data.
domain: Model
range: Model
inverse role name: Supersedes
multiplicity: M:0..n
association used: No
type: Property