@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/SecurityAnalysisResult#Ontology> a owl:Ontology;
  <http://purl.org/dc/terms/conformsTo> "urn:iso:std:iec:61970-600-2:ed-1", "urn:iso:std:iec:61970-401:draft:ed-1",
    "urn:iso:std:iec:61970-301:ed-7:amd1", "file://CIM17-2_CGMES31v01_PROF-20v02_NC24v18_MS10v03_DES10v01.eap",
    "urn:iso:std:iec:61970-501:draft:ed-2", "file://iec61970cim17v40_iec61968cim13v13a_iec62325cim03v17a.eap";
  <http://purl.org/dc/terms/creator> "ENTSO-E CIM WG NC project"@en;
  <http://purl.org/dc/terms/description> "This vocabulary is describing the security analysis result profile."@en;
  <http://purl.org/dc/terms/identifier> "66fe34bd-50a7-475e-bb76-a3b5231c82ac";
  <http://www.w3.org/ns/dcat#keyword> "SAR";
  <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-09"^^xsd:date;
  owl:priorVersion <https://ap-voc.cim4.eu/SecurityAnalysisResult/2.4>;
  <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> "Security Analysis Result Vocabulary"@en;
  owl:versionIRI <https://ap-voc.cim4.eu/SecurityAnalysisResult/2.5>;
  owl:versionInfo "2.5.1"@en .

<https://cim.ucaiug.io/ns#ACDCTerminal> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "An electrical connection point (AC or DC) to a piece of conducting equipment. Terminals are connected at physical connection points called connectivity nodes.";
  rdfs:label "ACDCTerminal"@en .

<https://cim4.eu/ns/nc#ACDCTerminal.PowerFlowResult> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "No";
  rdfs:comment "Power result associated with the ACDC terminal.";
  rdfs:domain <https://cim.ucaiug.io/ns#ACDCTerminal>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#PowerFlowResult.ACDCTerminal>;
  rdfs:label "PowerFlowResult"@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://cim4.eu/ns/nc#PowerFlowResult> .

<https://cim.ucaiug.io/ns#ActivePower> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "Product of RMS value of the voltage and the RMS value of the in-phase component of the current.";
  rdfs:label "ActivePower"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "CIMDatatype" .

<https://cim.ucaiug.io/ns#ActivePower.multiplier> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#ActivePower>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#isFixed> "M";
  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#ActivePower.unit> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#ActivePower>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#isFixed> "W";
  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#ActivePower.value> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#Float>;
  rdfs:domain <https://cim.ucaiug.io/ns#ActivePower>;
  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://cim.ucaiug.io/ns#AngleDegrees> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "Measurement of angle in degrees.";
  rdfs:label "AngleDegrees"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "CIMDatatype" .

<https://cim.ucaiug.io/ns#AngleDegrees.multiplier> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#AngleDegrees>;
  <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#AngleDegrees.unit> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#AngleDegrees>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#isFixed> "deg";
  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#AngleDegrees.value> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#Float>;
  rdfs:domain <https://cim.ucaiug.io/ns#AngleDegrees>;
  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://cim.ucaiug.io/ns#ApparentPower> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "Product of the RMS value of the voltage and the RMS value of the current.";
  rdfs:label "ApparentPower"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "CIMDatatype" .

<https://cim.ucaiug.io/ns#ApparentPower.multiplier> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#ApparentPower>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#isFixed> "M";
  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#ApparentPower.unit> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#ApparentPower>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#isFixed> "VA";
  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#ApparentPower.value> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#Float>;
  rdfs:domain <https://cim.ucaiug.io/ns#ApparentPower>;
  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#BaseCasePowerFlowResult> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "Base case power flow result for a given terminal.";
  rdfs:label "BaseCasePowerFlowResult"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC", <http://iec.ch/TC57/NonStandard/UML#concrete>;
  rdfs:subClassOf <https://cim4.eu/ns/nc#PowerFlowResult> .

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

<https://cim4.eu/ns/nc#Contingency.ContingencyPowerFlowResult> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "No";
  rdfs:comment "The power flow result that is associated with 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#ContingencyPowerFlowResult.Contingency>;
  rdfs:label "ContingencyPowerFlowResult"@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://cim4.eu/ns/nc#ContingencyPowerFlowResult>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#ContingencyPowerFlowResult> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "Contingency power flow result on a given terminal for a given contingency.";
  rdfs:label "ContingencyPowerFlowResult"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC", <http://iec.ch/TC57/NonStandard/UML#concrete>;
  rdfs:subClassOf <https://cim4.eu/ns/nc#PowerFlowResult> .

<https://cim4.eu/ns/nc#ContingencyPowerFlowResult.Contingency> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "Yes";
  rdfs:comment "The contingency that has this power flow result.";
  rdfs:domain <https://cim4.eu/ns/nc#ContingencyPowerFlowResult>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#Contingency.ContingencyPowerFlowResult>;
  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>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim.ucaiug.io/ns#CurrentFlow> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "Electrical current with sign convention: positive flow is out of the conducting equipment into the connectivity node. Can be both AC and DC.";
  rdfs:label "CurrentFlow"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "CIMDatatype" .

<https://cim.ucaiug.io/ns#CurrentFlow.multiplier> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#CurrentFlow>;
  <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#CurrentFlow.unit> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#CurrentFlow>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#isFixed> "A";
  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#CurrentFlow.value> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#Float>;
  rdfs:domain <https://cim.ucaiug.io/ns#CurrentFlow>;
  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://cim.ucaiug.io/ns#Date> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#DocSecurityAnalysisResultProfile>;
  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/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  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#Float> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  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/SecurityAnalysisResult#DocSecurityAnalysisResultProfile>;
  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#OperationalLimit> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment """A value and normal value associated with a specific kind of limit. 
The sub class value and normalValue attributes vary inversely to the associated OperationalLimitType.acceptableDuration (acceptableDuration for short).  
If a particular piece of equipment has multiple operational limits of the same kind (apparent power, current, etc.), the limit with the greatest acceptableDuration shall have the smallest limit value and the limit with the smallest acceptableDuration shall have the largest limit value.  Note: A large current can only be allowed to flow through a piece of equipment for a short duration without causing damage, but a lesser current can be allowed to flow for a longer duration. """;
  rdfs:label "OperationalLimit"@en .

<https://cim4.eu/ns/nc#OperationalLimit.PowerFlowResult> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "No";
  rdfs:comment "The limit violation associated with an operational limit.";
  rdfs:domain <https://cim.ucaiug.io/ns#OperationalLimit>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#PowerFlowResult.OperationalLimit>;
  rdfs:label "PowerFlowResult"@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://cim4.eu/ns/nc#PowerFlowResult>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://ap-voc.cim4.eu/SecurityAnalysisResult#DocSecurityAnalysisResultProfile> 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 "DocSecurityAnalysisResultProfile"@en .

<https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> a <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#ClassCategory>;
  rdfs:comment """This package contains the security analysis result profile.
This profile is not intended to replace the Topology (TP) and State Variables (SV) profiles. Its intention is to exchange power flow result that is relevant for security optimization, either through violation or through a loading threshold. Systems should not use this profile for dumping a full database. The modeling is optimized to have the minimum size in addition to a well defined value definition (e.g. active power, apparent power,etc.).
Recommendation: If the terminals are connected with zero impedance, it is recommended to export only one terminal with a voltage (e.g. the terminal of a BusbarSection).
The connection between Contingency and Remedial Action is given by the Remedial Action Profile. The connection between AssessedElement and PowerFlowResult is given by the OperationalLimit.""";
  rdfs:label "SecurityAnalysisResultProfile"@en .

<https://cim.ucaiug.io/ns#PerCent> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  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#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#PowerFlowResult> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "Power flow result including any operational limit violation.";
  rdfs:label "PowerFlowResult"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#PowerFlowResult.ACDCTerminal> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "Yes";
  rdfs:comment "ACDC terminal where the powerflow result is located.";
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#ACDCTerminal.PowerFlowResult>;
  rdfs:label "ACDCTerminal"@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#ACDCTerminal> .

<https://cim4.eu/ns/nc#PowerFlowResult.OperationalLimit> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "Yes";
  rdfs:comment "The operational limit that has this limit violation.";
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#OperationalLimit.PowerFlowResult>;
  rdfs:label "OperationalLimit"@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#OperationalLimit>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#PowerFlowResult.PowerTransferCorridor> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "Yes";
  rdfs:comment "Power transfer corridor that has this power flow result.";
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#PowerTransferCorridor.PowerFlowResult>;
  rdfs:label "PowerTransferCorridor"@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#PowerTransferCorridor> .

<https://cim4.eu/ns/nc#PowerFlowResult.RemedialActionApplied> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "No";
  rdfs:comment "Remedial action that is applied when the power flow result is calculated.";
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#RemedialActionApplied.PowerFlowResult>;
  rdfs:label "RemedialActionApplied"@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://cim4.eu/ns/nc#RemedialActionApplied>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#PowerFlowResult.ReportedByRegion> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "Yes";
  rdfs:comment "The region which reports this limit violation.";
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#Region.LimitViolation>;
  rdfs:label "ReportedByRegion"@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#Region>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#PowerFlowResult.TopologicalNode> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "Yes";
  rdfs:comment "TopologicalNode that has this power flow result.";
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#TopologicalNode.PowerFlowResult>;
  rdfs:label "TopologicalNode"@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#TopologicalNode> .

<https://cim4.eu/ns/nc#PowerFlowResult.absoluteValue> a rdf:Property;
  rdfs:comment "Absolute value from a power flow calculation on a given terminal related to a given operational limit. For instance, if the operational limit is 1000 A and the current flow is 1100 A the absoluteValue is reported as 1100 A.";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#Float>;
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  rdfs:label "absoluteValue"@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://cim4.eu/ns/nc#PowerFlowResult.atTime> a rdf:Property;
  rdfs:comment "The date and time of the scenario time that was studied and at which the limit violation occurred.";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#DateTime>;
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  rdfs:label "atTime"@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#PowerFlowResult.isViolation> a rdf:Property;
  rdfs:comment "True if the power flow result is violating the associated operational limit. False if it is not violating the associated operational limits.";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#Boolean>;
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  rdfs:label "isViolation"@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#PowerFlowResult.value> a rdf:Property;
  rdfs:comment "The value of the limit violation in percent related to the value of the operational limit that is violated. For instance, if the operational limit is 1000 A and the current flow is 1100 A the value is reported as 110 %.  ";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#PerCent>;
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  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>,
    "NC" .

<https://cim4.eu/ns/nc#PowerFlowResult.valueA> a rdf:Property;
  rdfs:comment "Current from a power flow calculation on a given terminal. The value shall be a positive value or zero.";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#CurrentFlow>;
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  rdfs:label "valueA"@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://cim4.eu/ns/nc#PowerFlowResult.valueAngle> a rdf:Property;
  rdfs:comment "Voltage angle value from a power flow calculation on a given terminal.";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#AngleDegrees>;
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  rdfs:label "valueAngle"@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://cim4.eu/ns/nc#PowerFlowResult.valueV> a rdf:Property;
  rdfs:comment "Voltage value from a power flow calculation on a given terminal. The attribute shall be a positive value.";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#Voltage>;
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  rdfs:label "valueV"@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://cim4.eu/ns/nc#PowerFlowResult.valueVA> a rdf:Property;
  rdfs:comment "Apparent power value from a power flow calculation on a given terminal.";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#ApparentPower>;
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  rdfs:label "valueVA"@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://cim4.eu/ns/nc#PowerFlowResult.valueVAR> a rdf:Property;
  rdfs:comment """Reactive power value from a power flow calculation on a given terminal.
Load sign convention is used, i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment.""";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#ReactivePower>;
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  rdfs:label "valueVAR"@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://cim4.eu/ns/nc#PowerFlowResult.valueW> a rdf:Property;
  rdfs:comment """Active power value from a power flow calculation on a given terminal. 
Load sign convention is used, i.e. positive sign means flow out from a TopologicalNode (bus) into the conducting equipment.""";
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#ActivePower>;
  rdfs:domain <https://cim4.eu/ns/nc#PowerFlowResult>;
  rdfs:label "valueW"@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://cim4.eu/ns/nc#PowerTransferCorridor> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "A power transfer corridor is defined as a set of circuits (transmission lines or transformers) separating two portions of the power system, or a subset of circuits exposed to a substantial portion of the transmission exchange between two parts of the system.";
  rdfs:label "PowerTransferCorridor"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#PowerTransferCorridor.PowerFlowResult> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "No";
  rdfs:comment "Power result associated with the power transfer corridor.";
  rdfs:domain <https://cim4.eu/ns/nc#PowerTransferCorridor>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#PowerFlowResult.PowerTransferCorridor>;
  rdfs:label "PowerFlowResult"@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://cim4.eu/ns/nc#PowerFlowResult> .

<https://cim.ucaiug.io/ns#ReactivePower> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "Product of RMS value of the voltage and the RMS value of the quadrature component of the current.";
  rdfs:label "ReactivePower"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "CIMDatatype" .

<https://cim.ucaiug.io/ns#ReactivePower.multiplier> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#ReactivePower>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#isFixed> "M";
  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#ReactivePower.unit> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#ReactivePower>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#isFixed> "VAr";
  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#ReactivePower.value> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#Float>;
  rdfs:domain <https://cim.ucaiug.io/ns#ReactivePower>;
  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#Region> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "A region where the system operator belongs to.";
  rdfs:label "Region"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#Region.LimitViolation> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "No";
  rdfs:comment "The limit violation reported by a region.";
  rdfs:domain <https://cim4.eu/ns/nc#Region>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#PowerFlowResult.ReportedByRegion>;
  rdfs:label "LimitViolation"@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://cim4.eu/ns/nc#PowerFlowResult>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#RemedialAction> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "Remedial action describes one or more actions that can be performed on a given power system model situation to eliminate one or more identified breaches of constraints. The remedial action can be costly, and have a cost characteristic, or non costly. ";
  rdfs:label "RemedialAction"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#RemedialAction.RemedialActionApplied> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "No";
  rdfs:comment "The relationship of the applied remedial action and power flow result.";
  rdfs:domain <https://cim4.eu/ns/nc#RemedialAction>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#RemedialActionApplied.RemedialAction>;
  rdfs:label "RemedialActionApplied"@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://cim4.eu/ns/nc#RemedialActionApplied>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#RemedialActionApplied> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "Remedial Action or Remedial Action Stage that has been applied to the power flow case which has the associated power flow result. ";
  rdfs:label "RemedialActionApplied"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC", <http://iec.ch/TC57/NonStandard/UML#concrete> .

<https://cim4.eu/ns/nc#RemedialActionApplied.PowerFlowResult> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "Yes";
  rdfs:comment "Power flow result that is obtained when the remedial action is applied.";
  rdfs:domain <https://cim4.eu/ns/nc#RemedialActionApplied>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#PowerFlowResult.RemedialActionApplied>;
  rdfs:label "PowerFlowResult"@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://cim4.eu/ns/nc#PowerFlowResult>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#RemedialActionApplied.RemedialAction> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "Yes";
  rdfs:comment "Remedial action that is applied.";
  rdfs:domain <https://cim4.eu/ns/nc#RemedialActionApplied>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#RemedialAction.RemedialActionApplied>;
  rdfs:label "RemedialAction"@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://cim4.eu/ns/nc#RemedialAction>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#RemedialActionApplied.StageForRemedialActionScheme> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "Yes";
  rdfs:comment "The stage of the remedial action scheme that is applied.";
  rdfs:domain <https://cim4.eu/ns/nc#RemedialActionApplied>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#Stage.RemedialActionApplied>;
  rdfs:label "StageForRemedialActionScheme"@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#Stage>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#RemedialActionApplied.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://cim4.eu/ns/nc#RemedialActionApplied>;
  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>,
    "NC" .

<https://cim4.eu/ns/nc#Stage> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "Stage of a remedial action scheme.";
  rdfs:label "Stage"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim4.eu/ns/nc#Stage.RemedialActionApplied> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "No";
  rdfs:comment "The applied relationship between remedial action and a power flow result.";
  rdfs:domain <https://cim4.eu/ns/nc#Stage>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#RemedialActionApplied.StageForRemedialActionScheme>;
  rdfs:label "RemedialActionApplied"@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://cim4.eu/ns/nc#RemedialActionApplied>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "NC" .

<https://cim.ucaiug.io/ns#String> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  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/SecurityAnalysisResult#DocSecurityAnalysisResultProfile>;
  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/SecurityAnalysisResult#DocSecurityAnalysisResultProfile>;
  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://cim.ucaiug.io/ns#TopologicalNode> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment """For a detailed substation model a topological node is a set of connectivity nodes that, in the current network state, are connected together through any type of closed switches, including  jumpers. Topological nodes change as the current network state changes (i.e., switches, breakers, etc. change state).
For a planning model, switch statuses are not used to form topological nodes. Instead they are manually created or deleted in a model builder tool. Topological nodes maintained this way are also called \"busses\".""";
  rdfs:label "TopologicalNode"@en .

<https://cim4.eu/ns/nc#TopologicalNode.PowerFlowResult> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#AssociationUsed> "No";
  rdfs:comment "Power result associated with the TopologicalNode.";
  rdfs:domain <https://cim.ucaiug.io/ns#TopologicalNode>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#inverseRoleName> <https://cim4.eu/ns/nc#PowerFlowResult.TopologicalNode>;
  rdfs:label "PowerFlowResult"@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://cim4.eu/ns/nc#PowerFlowResult> .

<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/SecurityAnalysisResult#DocSecurityAnalysisResultProfile>;
  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/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  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#UnitMultiplier.M> a <https://cim.ucaiug.io/ns#UnitMultiplier>;
  rdfs:comment "Mega 10**6.";
  rdfs:label "M"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim.ucaiug.io/ns#UnitMultiplier.k> a <https://cim.ucaiug.io/ns#UnitMultiplier>;
  rdfs:comment "Kilo 10**3.";
  rdfs:label "k"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<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> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  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://cim.ucaiug.io/ns#UnitSymbol.A> a <https://cim.ucaiug.io/ns#UnitSymbol>;
  rdfs:comment "Current in amperes.";
  rdfs:label "A"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim.ucaiug.io/ns#UnitSymbol.V> a <https://cim.ucaiug.io/ns#UnitSymbol>;
  rdfs:comment "Electric potential in volts (W/A).";
  rdfs:label "V"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim.ucaiug.io/ns#UnitSymbol.VA> a <https://cim.ucaiug.io/ns#UnitSymbol>;
  rdfs:comment "Apparent power in volt amperes. See also real power and reactive power.";
  rdfs:label "VA"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim.ucaiug.io/ns#UnitSymbol.VAr> a <https://cim.ucaiug.io/ns#UnitSymbol>;
  rdfs:comment """Reactive power in volt amperes reactive. The “reactive” or “imaginary” component of electrical power (VIsin(phi)). (See also real power and apparent power).
Note: Different meter designs use different methods to arrive at their results. Some meters may compute reactive power as an arithmetic value, while others compute the value vectorially. The data consumer should determine the method in use and the suitability of the measurement for the intended purpose.""";
  rdfs:label "VAr"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim.ucaiug.io/ns#UnitSymbol.W> a <https://cim.ucaiug.io/ns#UnitSymbol>;
  rdfs:comment "Real power in watts (J/s). Electrical power may have real and reactive components. The real portion of electrical power (I&#178;R or VIcos(phi)), is expressed in Watts. See also apparent power and reactive power.";
  rdfs:label "W"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "enum" .

<https://cim.ucaiug.io/ns#UnitSymbol.deg> a <https://cim.ucaiug.io/ns#UnitSymbol>;
  rdfs:comment "Plane angle in degrees.";
  rdfs:label "deg"@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" .

<https://cim.ucaiug.io/ns#Voltage> a rdfs:Class;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#belongsToCategory> <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile>;
  rdfs:comment "Electrical voltage, can be both AC and DC.";
  rdfs:label "Voltage"@en;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#stereotype> "CIMDatatype" .

<https://cim.ucaiug.io/ns#Voltage.multiplier> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#Voltage>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#isFixed> "k";
  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#Voltage.unit> a rdf:Property;
  rdfs:domain <https://cim.ucaiug.io/ns#Voltage>;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#isFixed> "V";
  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#Voltage.value> a rdf:Property;
  <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#dataType> <https://cim.ucaiug.io/ns#Float>;
  rdfs:domain <https://cim.ucaiug.io/ns#Voltage>;
  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> .
