@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://ap-voc.cim4.eu/Contingency#Ontology> a owl:Ontology;
  <http://purl.org/dc/terms/conformsTo> "urn:iso:std:iec:61970-501:draft:ed-2", "urn:iso:std:iec:61970-301:ed-7:amd1",
    "urn:iso:std:iec:61970-401:draft:ed-1", "file://iec61970cim17v40_iec61968cim13v13a_iec62325cim03v17a.eap",
    "file://CIM17-2_CGMES31v01_PROF-20v03_NC25v25_MS10v12_DES10v01.eap", "urn:iso:std:iec:61970-600-2:ed-1";
  <http://purl.org/dc/terms/creator> "ENTSO-E CIM WG NC project"@en;
  <http://purl.org/dc/terms/description> "This vocabulary is describing the contingency profile."@en;
  <http://purl.org/dc/terms/identifier> "cedb9de6-01a3-45aa-95e7-2331dce2d4de";
  <http://www.w3.org/ns/dcat#keyword> "CO";
  <http://purl.org/dc/terms/language> "en-GB";
  <http://purl.org/dc/terms/license> "https://www.apache.org/licenses/LICENSE-2.0"@en;
  <http://purl.org/dc/terms/modified> "2026-08-05"^^xsd:date;
  owl:priorVersion <http://entsoe.eu/ns/CIM/Contingency-EU/2.2>;
  <http://purl.org/dc/terms/publisher> "ENTSO-E"@en;
  <http://purl.org/dc/terms/rightsHolder> "ENTSO-E"@en;
  <http://www.w3.org/ns/dcat#theme> "vocabulary"@en;
  <http://purl.org/dc/terms/title> "Contingency Vocabulary"@en;
  owl:versionIRI <https://ap-voc.cim4.eu/Contingency/2.3>;
  owl:versionInfo "2.3.5"@en .

<https://cim.ucaiug.io/ns#Boolean> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "A type with the value space \"true\" and \"false\".";
  rdfs:label "Boolean"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "Primitive" .

<https://cim.ucaiug.io/ns#Contingency> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "An event threatening system reliability, consisting of one or more contingency elements.";
  rdfs:label "Contingency"@en;
  rdfs:subClassOf <https://cim.ucaiug.io/ns#IdentifiedObject> .

<https://cim4.eu/ns/nc#ContingencyConditionKind> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "Kinds of occurrence criteria of application.";
  rdfs:label "ContingencyConditionKind"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#enumeration>,
    "NC" .

<https://cim.ucaiug.io/ns#ContingencyElement> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "An element of a system event to be studied by contingency analysis, representing a change in status of a single piece of equipment. ";
  rdfs:label "ContingencyElement"@en;
  rdfs:subClassOf <https://cim.ucaiug.io/ns#IdentifiedObject> .

<https://cim.ucaiug.io/ns#ContingencyEquipment> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "Equipment whose in service status is to change, such as a power transformer or AC line segment.";
  rdfs:label "ContingencyEquipment"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#concrete>;
  rdfs:subClassOf <https://cim.ucaiug.io/ns#ContingencyElement> .

<https://cim.ucaiug.io/ns#ContingencyEquipmentStatusKind> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "Indicates the state which the contingency equipment is to be in when the contingency is applied.";
  rdfs:label "ContingencyEquipmentStatusKind"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#enumeration> .

<https://cim.ucaiug.io/ns#Date> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#DocContingencyProfile>;
  rdfs:comment "Date as \"yyyy-mm-dd\", which conforms with ISO 8601. UTC time zone is specified as \"yyyy-mm-ddZ\". A local timezone relative UTC is specified as \"yyyy-mm-dd(+/-)hh:mm\".";
  rdfs:label "Date"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "Primitive" .

<https://cim.ucaiug.io/ns#DateTime> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#DocContingencyProfile>;
  rdfs: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.";
  rdfs:label "DateTime"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "Primitive" .

<https://cim.ucaiug.io/ns#Equipment> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "The parts of a power system that are physical devices, electronic or mechanical.";
  rdfs:label "Equipment"@en .

<https://cim4.eu/ns/nc#ExceptionalContingency> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "Exceptional contingency means the simultaneous occurrence of multiple contingencies with a common cause.";
  rdfs:label "ExceptionalContingency"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC", <http://iec.ch/TC57/NonStandard/UML#concrete>;
  rdfs:subClassOf <https://cim.ucaiug.io/ns#Contingency> .

<https://cim.ucaiug.io/ns#Float> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "A floating point number. The range is unspecified and not limited.";
  rdfs:label "Float"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "Primitive" .

<https://cim.ucaiug.io/ns/prof-cim#IRI> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#DocContingencyProfile>;
  rdfs:comment """An IRI (Internationalized Resource Identifier) within an RDF graph is a Unicode string that conforms to the syntax defined in RFC 3987.
The primitive is serialized as rdf:resource in RDFXML.
IRIs in the RDF abstract syntax must be absolute, and may contain a fragment identifier.
IRI equality: Two IRIs are equal if and only if they are equivalent under Simple String Comparison according to section 5.1 of [RFC3987]. Further normalization must not be performed when comparing IRIs for equality.
IRIs are a generalization of URIs [RFC3986] that permits a wider range of Unicode characters. Every absolute URI and URL is an IRI, but not every IRI is an URI. When IRIs are used in operations that are only defined for URIs, they must first be converted according to the mapping defined in section 3.1 of [RFC3987]. A notable example is retrieval over the HTTP protocol. The mapping involves UTF-8 encoding of non-ASCII characters, %-encoding of octets not allowed in URIs, and Punycode-encoding of domain names.""";
  rdfs:label "IRI"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "Primitive", "profcim" .

<https://cim.ucaiug.io/ns#IdentifiedObject> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "This is a root class to provide common identification for all classes needing identification and naming attributes.";
  rdfs:label "IdentifiedObject"@en .

<https://cim4.eu/ns/nc#OrdinaryContingency> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "Ordinary contingency means the occurrence of a contingency of a single branch or injection.";
  rdfs:label "OrdinaryContingency"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC", <http://iec.ch/TC57/NonStandard/UML#concrete>;
  rdfs:subClassOf <https://cim.ucaiug.io/ns#Contingency> .

<https://cim4.eu/ns/nc#OutOfRangeContingency> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "Out of range means the simultaneous occurrence of multiple contingencies without a common cause, or a loss of power generating modules with a total loss of generation capacity exceeding the reference incident.";
  rdfs:label "OutOfRangeContingency"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC", <http://iec.ch/TC57/NonStandard/UML#concrete>;
  rdfs:subClassOf <https://cim.ucaiug.io/ns#Contingency> .

<https://cim.ucaiug.io/ns#PerCent> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "Percentage on a defined base.   For example, specify as 100 to indicate at the defined base.";
  rdfs:label "PerCent"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "CIMDatatype" .

<https://cim.ucaiug.io/ns#SimulationEvents> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "A configuration or a set of events executed during a simulation.";
  rdfs:label "SimulationEvents"@en .

<https://cim.ucaiug.io/ns#String> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.";
  rdfs:label "String"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "Primitive" .

<https://cim.ucaiug.io/ns/prof-cim#StringFixedLanguage> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#DocContingencyProfile>;
  rdfs:comment """A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited.
The primitive is serialized as literal without language support.""";
  rdfs:label "StringFixedLanguage"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "Primitive", "profcim" .

<https://cim.ucaiug.io/ns/prof-cim#StringIRI> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#DocContingencyProfile>;
  rdfs:comment """An IRI (Internationalized Resource Identifier) within an RDF graph is a Unicode string that conforms to the syntax defined in RFC 3987.
The primitive is serialized as literal without language support.
IRIs in the RDF abstract syntax must be absolute, and may contain a fragment identifier.
IRI equality: Two IRIs are equal if and only if they are equivalent under Simple String Comparison according to section 5.1 of [RFC3987]. Further normalization must not be performed when comparing IRIs for equality.
IRIs are a generalization of URIs [RFC3986] that permits a wider range of Unicode characters. Every absolute URI and URL is an IRI, but not every IRI is an URI. When IRIs are used in operations that are only defined for URIs, they must first be converted according to the mapping defined in section 3.1 of [RFC3987]. A notable example is retrieval over the HTTP protocol. The mapping involves UTF-8 encoding of non-ASCII characters, %-encoding of octets not allowed in URIs, and Punycode-encoding of domain names.""";
  rdfs:label "StringIRI"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "Primitive", "profcim" .

<https://cim4.eu/ns/nc#SystemOperator> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment """A power system operation post responsible for performing and coordinating the real-time and planning functions required to maintain the secure, reliable, and efficient operation of the power system within a defined operational scope.
Note: SystemOperator represents the execution of power system operational responsibilities in practice. While the operational post exists independently at the ecosystem level, SystemOperator identifies the specific agent fulfilling that responsibility at a given time. The operational scope may correspond to a control area, network, voltage domain, or other defined boundary.""";
  rdfs:label "SystemOperator"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim.ucaiug.io/ns/prof-cim#URL> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#DocContingencyProfile>;
  rdfs:comment "A Uniform Resource Locator (URL), colloquially termed a web address, is a reference to a web resource that specifies its location on a computer network and a mechanism for retrieving it. A URL is a specific type of Uniform Resource Identifier (URI), although many people use the two terms interchangeably.URLs occur most commonly to reference web pages (http), but are also used for file transfer (ftp), email (mailto), database access (JDBC), and many other applications.";
  rdfs:label "URL"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "Primitive", "profcim" .

<https://cim.ucaiug.io/ns#UnitMultiplier> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment """The unit multipliers defined for the CIM.  When applied to unit symbols, the unit symbol is treated as a derived unit. Regardless of the contents of the unit symbol text, the unit symbol shall be treated as if it were a single-character unit symbol. Unit symbols should not contain multipliers, and it should be left to the multiplier to define the multiple for an entire data type. 

For example, if a unit symbol is \"m2Pers\" and the multiplier is \"k\", then the value is k(m**2/s), and the multiplier applies to the entire final value, not to any individual part of the value. This can be conceptualized by substituting a derived unit symbol for the unit type. If one imagines that the symbol \"Þ\" represents the derived unit \"m2Pers\", then applying the multiplier \"k\" can be conceptualized simply as \"kÞ\".

For example, the SI unit for mass is \"kg\" and not \"g\".  If the unit symbol is defined as \"kg\", then the multiplier is applied to \"kg\" as a whole and does not replace the \"k\" in front of the \"g\". In this case, the multiplier of \"m\" would be used with the unit symbol of \"kg\" to represent one gram.  As a text string, this violates the instructions in IEC 80000-1. However, because the unit symbol in CIM is treated as a derived unit instead of as an SI unit, it makes more sense to conceptualize the \"kg\" as if it were replaced by one of the proposed replacements for the SI mass symbol. If one imagines that the \"kg\" were replaced by a symbol \"Þ\", then it is easier to conceptualize the multiplier \"m\" as creating the proper unit \"mÞ\", and not the forbidden unit \"mkg\".""";
  rdfs:label "UnitMultiplier"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#enumeration> .

<https://cim.ucaiug.io/ns#UnitSymbol> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/Contingency#ContingencyProfile>;
  rdfs:comment """The derived units defined for usage in the CIM. In some cases, the derived unit is equal to an SI unit. Whenever possible, the standard derived symbol is used instead of the formula for the derived unit. For example, the unit symbol Farad is defined as \"F\" instead of \"CPerV\". In cases where a standard symbol does not exist for a derived unit, the formula for the unit is used as the unit symbol. For example, density does not have a standard symbol and so it is represented as \"kgPerm3\". With the exception of the \"kg\", which is an SI unit, the unit symbols do not contain multipliers and therefore represent the base derived unit to which a multiplier can be applied as a whole. 
Every unit symbol is treated as an unparseable text as if it were a single-letter symbol. The meaning of each unit symbol is defined by the accompanying descriptive text and not by the text contents of the unit symbol.
To allow the widest possible range of serializations without requiring special character handling, several substitutions are made which deviate from the format described in IEC 80000-1. The division symbol \"/\" is replaced by the letters \"Per\". Exponents are written in plain text after the unit as \"m3\" instead of being formatted as \"m\" with a superscript of 3  or introducing a symbol as in \"m^3\". The degree symbol \"°\" is replaced with the letters \"deg\". Any clarification of the meaning for a substitution is included in the description for the unit symbol.
Non-SI units are included in list of unit symbols to allow sources of data to be correctly labelled with their non-SI units (for example, a GPS sensor that is reporting numbers that represent feet instead of meters). This allows software to use the unit symbol information correctly convert and scale the raw data of those sources into SI-based units. 
The integer values are used for harmonization with IEC 61850.""";
  rdfs:label "UnitSymbol"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#enumeration> .

<https://ap-voc.cim4.eu/Contingency#ContingencyProfile> a <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#ClassCategory>;
  rdfs:comment "This package contains contingency profile.";
  rdfs:label "ContingencyProfile"@en .

<https://ap-voc.cim4.eu/Contingency#DocContingencyProfile> a <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#ClassCategory>;
  rdfs:comment "This package contains datatypes used only in the RDFS header.";
  rdfs:label "DocContingencyProfile"@en .

<https://cim4.eu/ns/nc#ContingencyConditionKind.design> a <https://cim4.eu/ns/nc#ContingencyConditionKind>;
  rdfs:comment "Permanent occurrence factor which is design condition.";
  rdfs:label "design"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim4.eu/ns/nc#ContingencyConditionKind.environmental> a <https://cim4.eu/ns/nc#ContingencyConditionKind>;
  rdfs:comment "Temporary occurrence factor which is weather or environmental condition (e.g. storm).";
  rdfs:label "environmental"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim4.eu/ns/nc#ContingencyConditionKind.geographicalLocation> a <https://cim4.eu/ns/nc#ContingencyConditionKind>;
  rdfs:comment "Permanent occurrence factor which is specific geographical location.";
  rdfs:label "geographicalLocation"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim4.eu/ns/nc#ContingencyConditionKind.malfunction> a <https://cim4.eu/ns/nc#ContingencyConditionKind>;
  rdfs:comment "Temporary occurrence factor which is life time or generic malfunction affecting the risk of failure condition.";
  rdfs:label "malfunction"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim4.eu/ns/nc#ContingencyConditionKind.operational> a <https://cim4.eu/ns/nc#ContingencyConditionKind>;
  rdfs:comment "Temporary occurrence factor which is operational condition.";
  rdfs:label "operational"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim.ucaiug.io/ns#ContingencyEquipmentStatusKind.inService> a <https://cim.ucaiug.io/ns#ContingencyEquipmentStatusKind>;
  rdfs:comment "The equipment is to be put into service.";
  rdfs:label "inService"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim.ucaiug.io/ns#ContingencyEquipmentStatusKind.outOfService> a <https://cim.ucaiug.io/ns#ContingencyEquipmentStatusKind>;
  rdfs:comment "The equipment is to be taken out of service.";
  rdfs:label "outOfService"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim.ucaiug.io/ns#Contingency.ContingencyElement> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "No";
  rdfs:comment "A contingency can have any number of contingency elements.";
  rdfs:domain <https://cim.ucaiug.io/ns#Contingency>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim.ucaiug.io/ns#ContingencyElement.Contingency>;
  rdfs:label "ContingencyElement"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:1..n>;
  rdfs:range <https://cim.ucaiug.io/ns#ContingencyElement>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#ofAggregate> .

<https://cim4.eu/ns/nc#Contingency.EquipmentOperator> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "Yes";
  rdfs:comment "System operator that is operating the equipment that is being run a contingency on.";
  rdfs:domain <https://cim.ucaiug.io/ns#Contingency>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#SystemOperator.Contingency>;
  rdfs:label "EquipmentOperator"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0..1>;
  rdfs:range <https://cim4.eu/ns/nc#SystemOperator>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#Contingency.SimulationEvents> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "Yes";
  rdfs:comment "Simulation event for a contingency.";
  rdfs:domain <https://cim.ucaiug.io/ns#Contingency>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#SimulationEvents.Contingency>;
  rdfs:label "SimulationEvents"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0..1>;
  rdfs:range <https://cim.ucaiug.io/ns#SimulationEvents>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#Contingency.normalMustStudy> a rdf:Property;
  rdfs:comment "Specifies the requirement of study the contingency under normal operating conditions. True means the contingency must be study in a normal scenario. False means that the contingency does not need to be included in the scenario. This is the default value if mustStudy is missing.";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#Boolean>;
  rdfs:domain <https://cim.ucaiug.io/ns#Contingency>;
  rdfs:label "normalMustStudy"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:1..1>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#attribute>,
    "NC" .

<https://cim4.eu/ns/nc#Contingency.normalProbability> a rdf:Property;
  rdfs:comment """Normal probability of the occurrence of the contingency based on normal operational condition. The value is used as the default if the probability is missing.
The allowed value range is [0,100].""";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#PerCent>;
  rdfs:domain <https://cim.ucaiug.io/ns#Contingency>;
  rdfs:label "normalProbability"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0..1>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#attribute>,
    "NC" .

<https://cim.ucaiug.io/ns#ContingencyElement.Contingency> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "Yes";
  rdfs:comment "A contingency element belongs to one contingency.";
  rdfs:domain <https://cim.ucaiug.io/ns#ContingencyElement>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim.ucaiug.io/ns#Contingency.ContingencyElement>;
  rdfs:label "Contingency"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:1>;
  rdfs:range <https://cim.ucaiug.io/ns#Contingency> .

<https://cim.ucaiug.io/ns#ContingencyEquipment.Equipment> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "Yes";
  rdfs:comment "The single piece of equipment to which to apply the contingency.";
  rdfs:domain <https://cim.ucaiug.io/ns#ContingencyEquipment>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim.ucaiug.io/ns#Equipment.ContingencyEquipment>;
  rdfs:label "Equipment"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:1>;
  rdfs:range <https://cim.ucaiug.io/ns#Equipment> .

<https://cim.ucaiug.io/ns#ContingencyEquipment.contingentStatus> a rdf:Property;
  rdfs:comment "The status for the associated equipment when in the contingency state.   This status is independent of the case to which the contingency is originally applied, but defines the equipment status when the contingency is applied.";
  rdfs:domain <https://cim.ucaiug.io/ns#ContingencyEquipment>;
  rdfs:label "contingentStatus"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:1..1>;
  rdfs:range <https://cim.ucaiug.io/ns#ContingencyEquipmentStatusKind>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#attribute> .

<https://cim.ucaiug.io/ns#Equipment.ContingencyEquipment> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "No";
  rdfs:comment "The contingency equipments in which this equipment participates.";
  rdfs:domain <https://cim.ucaiug.io/ns#Equipment>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim.ucaiug.io/ns#ContingencyEquipment.Equipment>;
  rdfs:label "ContingencyEquipment"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0..n>;
  rdfs:range <https://cim.ucaiug.io/ns#ContingencyEquipment> .

<https://cim4.eu/ns/nc#ExceptionalContingency.kind> a rdf:Property;
  rdfs:comment "Defines the kind of relevance and criteria of application of the exceptional contingency.";
  rdfs:domain <https://cim4.eu/ns/nc#ExceptionalContingency>;
  rdfs:label "kind"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0..1>;
  rdfs:range <https://cim4.eu/ns/nc#ContingencyConditionKind>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#attribute>,
    "NC" .

<https://cim.ucaiug.io/ns#IdentifiedObject.description> a rdf:Property;
  rdfs:comment "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.";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#String>;
  rdfs:domain <https://cim.ucaiug.io/ns#IdentifiedObject>;
  rdfs:label "description"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0..1>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#attribute> .

<https://cim.ucaiug.io/ns#IdentifiedObject.mRID> a rdf:Property;
  rdfs:comment """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.
For 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.""";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#String>;
  rdfs:domain <https://cim.ucaiug.io/ns#IdentifiedObject>;
  rdfs:label "mRID"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:1..1>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#attribute> .

<https://cim.ucaiug.io/ns#IdentifiedObject.name> a rdf:Property;
  rdfs:comment "The name is any free human readable and possibly non unique text naming the object.";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#String>;
  rdfs:domain <https://cim.ucaiug.io/ns#IdentifiedObject>;
  rdfs:label "name"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0..1>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#attribute> .

<https://cim.ucaiug.io/ns#PerCent.multiplier> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#PerCent>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#isFixed> "none";
  rdfs:label "multiplier"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0..1>;
  rdfs:range <https://cim.ucaiug.io/ns#UnitMultiplier>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#attribute> .

<https://cim.ucaiug.io/ns#PerCent.unit> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#PerCent>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#isFixed> "none";
  rdfs:label "unit"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0..1>;
  rdfs:range <https://cim.ucaiug.io/ns#UnitSymbol>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#attribute> .

<https://cim.ucaiug.io/ns#PerCent.value> a rdf:Property;
  rdfs:comment "Normally 0 to 100 on a defined base.";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#Float>;
  rdfs:domain <https://cim.ucaiug.io/ns#PerCent>;
  rdfs:label "value"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0..1>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> <http://iec.ch/TC57/NonStandard/UML#attribute> .

<https://cim4.eu/ns/nc#SimulationEvents.Contingency> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "No";
  rdfs:comment "Contingency part of this simulation event.";
  rdfs:domain <https://cim.ucaiug.io/ns#SimulationEvents>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#Contingency.SimulationEvents>;
  rdfs:label "Contingency"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0..1>;
  rdfs:range <https://cim.ucaiug.io/ns#Contingency>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#SystemOperator.Contingency> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "No";
  rdfs:comment "Contingency for the equipment that is operated by the system operator.";
  rdfs:domain <https://cim4.eu/ns/nc#SystemOperator>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#Contingency.EquipmentOperator>;
  rdfs:label "Contingency"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#multiplicity> <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#M:0..n>;
  rdfs:range <https://cim.ucaiug.io/ns#Contingency>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim.ucaiug.io/ns#UnitMultiplier.none> a <https://cim.ucaiug.io/ns#UnitMultiplier>;
  rdfs:comment "No multiplier or equivalently multiply by 1.";
  rdfs:label "none"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim.ucaiug.io/ns#UnitSymbol.none> a <https://cim.ucaiug.io/ns#UnitSymbol>;
  rdfs:comment "Dimension less quantity, e.g. count, per unit, etc.";
  rdfs:label "none"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .
