PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX ns: <https://cim.ucaiug.io/ns#>
PREFIX linkml: <https://w3id.org/linkml/>
PREFIX rdfschemaextensions19990926: <http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX dcat: <http://www.w3.org/ns/dcat#>
PREFIX profcim: <https://cim.ucaiug.io/ns/prof-cim#>
PREFIX nc: <https://cim4.eu/ns/nc#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX pav: <http://purl.org/pav/>
PREFIX sh: <http://www.w3.org/ns/shacl#>
PREFIX vann: <http://purl.org/vocab/vann/>

<https://ap-voc.cim4.eu/SecurityAnalysisResult#Ontology> a owl:Ontology ;
  rdfs:label "Security Analysis Result Vocabulary"@en ;
  rdfs:comment "This vocabulary is describing the security analysis result profile."@en ;
  pav:lastUpdatedOn "2026-08-09"^^xsd:dateTime ;
  dcterms:license <https://www.apache.org/licenses/LICENSE-2.0> ;
  pav:version "2.5.1" ;
  dcterms:conformsTo <file://iec61970cim17v40_iec61968cim13v13a_iec62325cim03v17a.eap> , <urn:iso:std:iec:61970-301:ed-7:amd1> , <urn:iso:std:iec:61970-600-2:ed-1> , <file://CIM17-2_CGMES31v01_PROF-20v02_NC24v18_MS10v03_DES10v01.eap> , <urn:iso:std:iec:61970-501:draft:ed-2> , <urn:iso:std:iec:61970-401:draft:ed-1> ;
  dcterms:creator "ENTSO-E CIM WG NC project" ;
  dcterms:identifier "66fe34bd-50a7-475e-bb76-a3b5231c82ac" ;
  dcterms:language "en-GB" ;
  dcterms:publisher "ENTSO-E" ;
  dcterms:rightsHolder "ENTSO-E" ;
  owl:priorVersion <https://ap-voc.cim4.eu/SecurityAnalysisResult/2.4> ;
  dcat:keyword "SAR" ;
  dcat:theme "vocabulary" ;
  vann:preferredNamespacePrefix "ns" ;
  vann:preferredNamespaceUri "https://cim.ucaiug.io/ns#"^^xsd:anyURI ;
  sh:declare [
    sh:prefix "ns" ;
    sh:namespace "https://cim.ucaiug.io/ns#"^^xsd:anyURI
  ] , [
    sh:prefix "linkml" ;
    sh:namespace "https://w3id.org/linkml/"^^xsd:anyURI
  ] , [
    sh:prefix "rdfschemaextensions19990926" ;
    sh:namespace "http://iec.ch/TC57/1999/rdf-schema-extensions-19990926#"^^xsd:anyURI
  ] , [
    sh:prefix "dcterms" ;
    sh:namespace "http://purl.org/dc/terms/"^^xsd:anyURI
  ] , [
    sh:prefix "owl" ;
    sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI
  ] , [
    sh:prefix "dcat" ;
    sh:namespace "http://www.w3.org/ns/dcat#"^^xsd:anyURI
  ] , [
    sh:prefix "profcim" ;
    sh:namespace "https://cim.ucaiug.io/ns/prof-cim#"^^xsd:anyURI
  ] , [
    sh:prefix "nc" ;
    sh:namespace "https://cim4.eu/ns/nc#"^^xsd:anyURI
  ] .

ns:Contingency a owl:Class ;
  rdfs:label "Contingency"@en ;
  rdfs:comment "An event threatening system reliability, consisting of one or more contingency elements." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:Contingency.ContingencyPowerFlowResult ;
    owl:allValuesFrom nc:ContingencyPowerFlowResult
  ] .

ns:String a owl:Class ;
  rdfs:label "String"@en ;
  rdfs:comment "A string consisting of a sequence of characters. The character encoding is UTF-8. The string length is unspecified and unlimited." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

ns:ActivePower a owl:Class ;
  rdfs:label "ActivePower"@en ;
  rdfs:comment "Product of RMS value of the voltage and the RMS value of the in-phase component of the current." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "CIMDatatype" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ns:ActivePower.value ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:ActivePower.unit ;
    owl:allValuesFrom ns:UnitSymbol
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:ActivePower.multiplier ;
    owl:allValuesFrom ns:UnitMultiplier
  ] .

ns:AngleDegrees a owl:Class ;
  rdfs:label "AngleDegrees"@en ;
  rdfs:comment "Measurement of angle in degrees." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "CIMDatatype" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ns:AngleDegrees.multiplier ;
    owl:allValuesFrom ns:UnitMultiplier
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:AngleDegrees.value ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:AngleDegrees.unit ;
    owl:allValuesFrom ns:UnitSymbol
  ] .

ns:OperationalLimit a owl:Class ;
  rdfs:label "OperationalLimit"@en ;
  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. """ ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:OperationalLimit.PowerFlowResult ;
    owl:allValuesFrom nc:PowerFlowResult
  ] .

nc:RemedialActionApplied a owl:Class ;
  rdfs:label "RemedialActionApplied"@en ;
  rdfs:comment "Remedial Action or Remedial Action Stage that has been applied to the power flow case which has the associated power flow result. " ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:RemedialActionApplied.RemedialAction ;
    owl:allValuesFrom nc:RemedialAction
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:RemedialActionApplied.PowerFlowResult ;
    owl:allValuesFrom nc:PowerFlowResult
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:RemedialActionApplied.mRID ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:RemedialActionApplied.StageForRemedialActionScheme ;
    owl:allValuesFrom nc:Stage
  ] .

nc:PowerFlowResult a owl:Class ;
  rdfs:label "PowerFlowResult"@en ;
  rdfs:comment "Power flow result including any operational limit violation." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.RemedialActionApplied ;
    owl:allValuesFrom nc:RemedialActionApplied
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.atTime ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.TopologicalNode ;
    owl:allValuesFrom ns:TopologicalNode
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.absoluteValue ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.valueA ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.valueV ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.valueW ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.valueVAR ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.ReportedByRegion ;
    owl:allValuesFrom nc:Region
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.isViolation ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.OperationalLimit ;
    owl:allValuesFrom ns:OperationalLimit
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.PowerTransferCorridor ;
    owl:allValuesFrom nc:PowerTransferCorridor
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.valueAngle ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.value ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.valueVA ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PowerFlowResult.ACDCTerminal ;
    owl:allValuesFrom ns:ACDCTerminal
  ] .

nc:Stage a owl:Class ;
  rdfs:label "Stage"@en ;
  rdfs:comment "Stage of a remedial action scheme." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:Stage.RemedialActionApplied ;
    owl:allValuesFrom nc:RemedialActionApplied
  ] .

nc:Region a owl:Class ;
  rdfs:label "Region"@en ;
  rdfs:comment "A region where the system operator belongs to." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:Region.LimitViolation ;
    owl:allValuesFrom nc:PowerFlowResult
  ] .

ns:DateTime a owl:Class ;
  rdfs:label "DateTime"@en ;
  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." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

ns:Float a owl:Class ;
  rdfs:label "Float"@en ;
  rdfs:comment "A floating point number. The range is unspecified and not limited." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

ns:TopologicalNode a owl:Class ;
  rdfs:label "TopologicalNode"@en ;
  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\".""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:TopologicalNode.PowerFlowResult ;
    owl:allValuesFrom nc:PowerFlowResult
  ] .

ns:CurrentFlow a owl:Class ;
  rdfs:label "CurrentFlow"@en ;
  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." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "CIMDatatype" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ns:CurrentFlow.multiplier ;
    owl:allValuesFrom ns:UnitMultiplier
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:CurrentFlow.unit ;
    owl:allValuesFrom ns:UnitSymbol
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:CurrentFlow.value ;
    owl:allValuesFrom owl:Thing
  ] .

nc:PowerTransferCorridor a owl:Class ;
  rdfs:label "PowerTransferCorridor"@en ;
  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." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:PowerTransferCorridor.PowerFlowResult ;
    owl:allValuesFrom nc:PowerFlowResult
  ] .

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

ns:PerCent a owl:Class ;
  rdfs:label "PerCent"@en ;
  rdfs:comment "Percentage on a defined base.   For example, specify as 100 to indicate at the defined base." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "CIMDatatype" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ns:PerCent.multiplier ;
    owl:allValuesFrom ns:UnitMultiplier
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:PerCent.value ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:PerCent.unit ;
    owl:allValuesFrom ns:UnitSymbol
  ] .

nc:BaseCasePowerFlowResult a owl:Class ;
  rdfs:label "BaseCasePowerFlowResult"@en ;
  rdfs:comment "Base case power flow result for a given terminal." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf nc:PowerFlowResult .

profcim:StringIRI a owl:Class ;
  rdfs:label "StringIRI"@en ;
  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.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#DocSecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "profcim" , "Primitive" .

ns:ApparentPower a owl:Class ;
  rdfs:label "ApparentPower"@en ;
  rdfs:comment "Product of the RMS value of the voltage and the RMS value of the current." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "CIMDatatype" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ns:ApparentPower.multiplier ;
    owl:allValuesFrom ns:UnitMultiplier
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:ApparentPower.unit ;
    owl:allValuesFrom ns:UnitSymbol
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:ApparentPower.value ;
    owl:allValuesFrom owl:Thing
  ] .

ns:ReactivePower a owl:Class ;
  rdfs:label "ReactivePower"@en ;
  rdfs:comment "Product of RMS value of the voltage and the RMS value of the quadrature component of the current." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "CIMDatatype" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ns:ReactivePower.multiplier ;
    owl:allValuesFrom ns:UnitMultiplier
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:ReactivePower.unit ;
    owl:allValuesFrom ns:UnitSymbol
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:ReactivePower.value ;
    owl:allValuesFrom owl:Thing
  ] .

profcim:StringFixedLanguage a owl:Class ;
  rdfs:label "StringFixedLanguage"@en ;
  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.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#DocSecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "profcim" , "Primitive" .

nc:RemedialAction a owl:Class ;
  rdfs:label "RemedialAction"@en ;
  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. " ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:RemedialAction.RemedialActionApplied ;
    owl:allValuesFrom nc:RemedialActionApplied
  ] .

ns:Boolean a owl:Class ;
  rdfs:label "Boolean"@en ;
  rdfs:comment "A type with the value space \"true\" and \"false\"." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

profcim:IRI a owl:Class ;
  rdfs:label "IRI"@en ;
  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.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#DocSecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "profcim" , "Primitive" .

profcim:URL a owl:Class ;
  rdfs:label "URL"@en ;
  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." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#DocSecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "profcim" , "Primitive" .

ns:Date a owl:Class ;
  rdfs:label "Date"@en ;
  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\"." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#DocSecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

ns:ACDCTerminal a owl:Class ;
  rdfs:label "ACDCTerminal"@en ;
  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." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:ACDCTerminal.PowerFlowResult ;
    owl:allValuesFrom nc:PowerFlowResult
  ] .

ns:Voltage a owl:Class ;
  rdfs:label "Voltage"@en ;
  rdfs:comment "Electrical voltage, can be both AC and DC." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype "CIMDatatype" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ns:Voltage.unit ;
    owl:allValuesFrom ns:UnitSymbol
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:Voltage.value ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:Voltage.multiplier ;
    owl:allValuesFrom ns:UnitMultiplier
  ] .

rdfschemaextensions19990926:ClassCategory a owl:Class .

ns:ApparentPower.multiplier a owl:ObjectProperty ;
  rdfs:label "multiplier"@en ;
  rdfschemaextensions19990926:isFixed "M" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitMultiplier ;
  rdfs:domain ns:ApparentPower .

ns:ActivePower.value a owl:ObjectProperty ;
  rdfs:label "value"@en ;
  rdfschemaextensions19990926:dataType ns:Float ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:ActivePower .

ns:CurrentFlow.multiplier a owl:ObjectProperty ;
  rdfs:label "multiplier"@en ;
  rdfschemaextensions19990926:isFixed "none" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitMultiplier ;
  rdfs:domain ns:CurrentFlow .

nc:PowerFlowResult.RemedialActionApplied a owl:ObjectProperty ;
  rdfs:label "RemedialActionApplied"@en ;
  rdfs:comment "Remedial action that is applied when the power flow result is calculated." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:RemedialActionApplied.PowerFlowResult ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:RemedialActionApplied ;
  rdfs:domain nc:PowerFlowResult .

nc:TopologicalNode.PowerFlowResult a owl:ObjectProperty ;
  rdfs:label "PowerFlowResult"@en ;
  rdfs:comment "Power result associated with the TopologicalNode." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:PowerFlowResult.TopologicalNode ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfs:range nc:PowerFlowResult ;
  rdfs:domain ns:TopologicalNode .

nc:PowerFlowResult.atTime a owl:ObjectProperty ;
  rdfs:label "atTime"@en ;
  rdfs:comment "The date and time of the scenario time that was studied and at which the limit violation occurred." ;
  rdfschemaextensions19990926:dataType ns:DateTime ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PowerFlowResult .

ns:ReactivePower.multiplier a owl:ObjectProperty ;
  rdfs:label "multiplier"@en ;
  rdfschemaextensions19990926:isFixed "M" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitMultiplier ;
  rdfs:domain ns:ReactivePower .

ns:ApparentPower.unit a owl:ObjectProperty ;
  rdfs:label "unit"@en ;
  rdfschemaextensions19990926:isFixed "VA" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitSymbol ;
  rdfs:domain ns:ApparentPower .

nc:PowerTransferCorridor.PowerFlowResult a owl:ObjectProperty ;
  rdfs:label "PowerFlowResult"@en ;
  rdfs:comment "Power result associated with the power transfer corridor." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:PowerFlowResult.PowerTransferCorridor ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfs:range nc:PowerFlowResult ;
  rdfs:domain nc:PowerTransferCorridor .

ns:AngleDegrees.multiplier a owl:ObjectProperty ;
  rdfs:label "multiplier"@en ;
  rdfschemaextensions19990926:isFixed "none" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitMultiplier ;
  rdfs:domain ns:AngleDegrees .

nc:PowerFlowResult.TopologicalNode a owl:ObjectProperty ;
  rdfs:label "TopologicalNode"@en ;
  rdfs:comment "TopologicalNode that has this power flow result." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:TopologicalNode.PowerFlowResult ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfs:range ns:TopologicalNode ;
  rdfs:domain nc:PowerFlowResult .

ns:AngleDegrees.value a owl:ObjectProperty ;
  rdfs:label "value"@en ;
  rdfschemaextensions19990926:dataType ns:Float ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:AngleDegrees .

nc:PowerFlowResult.absoluteValue a owl:ObjectProperty ;
  rdfs:label "absoluteValue"@en ;
  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." ;
  rdfschemaextensions19990926:dataType ns:Float ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PowerFlowResult .

ns:CurrentFlow.unit a owl:ObjectProperty ;
  rdfs:label "unit"@en ;
  rdfschemaextensions19990926:isFixed "A" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitSymbol ;
  rdfs:domain ns:CurrentFlow .

ns:ReactivePower.unit a owl:ObjectProperty ;
  rdfs:label "unit"@en ;
  rdfschemaextensions19990926:isFixed "VAr" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitSymbol ;
  rdfs:domain ns:ReactivePower .

ns:Voltage.unit a owl:ObjectProperty ;
  rdfs:label "unit"@en ;
  rdfschemaextensions19990926:isFixed "V" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitSymbol ;
  rdfs:domain ns:Voltage .

nc:PowerFlowResult.valueA a owl:ObjectProperty ;
  rdfs:label "valueA"@en ;
  rdfs:comment "Current from a power flow calculation on a given terminal. The value shall be a positive value or zero." ;
  rdfschemaextensions19990926:dataType ns:CurrentFlow ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PowerFlowResult .

nc:PowerFlowResult.valueV a owl:ObjectProperty ;
  rdfs:label "valueV"@en ;
  rdfs:comment "Voltage value from a power flow calculation on a given terminal. The attribute shall be a positive value." ;
  rdfschemaextensions19990926:dataType ns:Voltage ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PowerFlowResult .

nc:PowerFlowResult.valueW a owl:ObjectProperty ;
  rdfs:label "valueW"@en ;
  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.""" ;
  rdfschemaextensions19990926:dataType ns:ActivePower ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PowerFlowResult .

nc:PowerFlowResult.valueVAR a owl:ObjectProperty ;
  rdfs:label "valueVAR"@en ;
  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.""" ;
  rdfschemaextensions19990926:dataType ns:ReactivePower ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PowerFlowResult .

nc:PowerFlowResult.ReportedByRegion a owl:ObjectProperty ;
  rdfs:label "ReportedByRegion"@en ;
  rdfs:comment "The region which reports this limit violation." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:Region.LimitViolation ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:Region ;
  rdfs:domain nc:PowerFlowResult .

nc:Stage.RemedialActionApplied a owl:ObjectProperty ;
  rdfs:label "RemedialActionApplied"@en ;
  rdfs:comment "The applied relationship between remedial action and a power flow result." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:RemedialActionApplied.StageForRemedialActionScheme ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:RemedialActionApplied ;
  rdfs:domain nc:Stage .

nc:ContingencyPowerFlowResult.Contingency a owl:ObjectProperty ;
  rdfs:label "Contingency"@en ;
  rdfs:comment "The contingency that has this power flow result." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:Contingency.ContingencyPowerFlowResult ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:Contingency ;
  rdfs:domain nc:ContingencyPowerFlowResult .

nc:PowerFlowResult.isViolation a owl:ObjectProperty ;
  rdfs:label "isViolation"@en ;
  rdfs:comment "True if the power flow result is violating the associated operational limit. False if it is not violating the associated operational limits." ;
  rdfschemaextensions19990926:dataType ns:Boolean ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PowerFlowResult .

ns:ApparentPower.value a owl:ObjectProperty ;
  rdfs:label "value"@en ;
  rdfschemaextensions19990926:dataType ns:Float ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:ApparentPower .

nc:PowerFlowResult.OperationalLimit a owl:ObjectProperty ;
  rdfs:label "OperationalLimit"@en ;
  rdfs:comment "The operational limit that has this limit violation." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OperationalLimit.PowerFlowResult ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:OperationalLimit ;
  rdfs:domain nc:PowerFlowResult .

ns:AngleDegrees.unit a owl:ObjectProperty ;
  rdfs:label "unit"@en ;
  rdfschemaextensions19990926:isFixed "deg" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitSymbol ;
  rdfs:domain ns:AngleDegrees .

nc:PowerFlowResult.PowerTransferCorridor a owl:ObjectProperty ;
  rdfs:label "PowerTransferCorridor"@en ;
  rdfs:comment "Power transfer corridor that has this power flow result." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:PowerTransferCorridor.PowerFlowResult ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfs:range nc:PowerTransferCorridor ;
  rdfs:domain nc:PowerFlowResult .

nc:RemedialActionApplied.RemedialAction a owl:ObjectProperty ;
  rdfs:label "RemedialAction"@en ;
  rdfs:comment "Remedial action that is applied." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:RemedialAction.RemedialActionApplied ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:RemedialAction ;
  rdfs:domain nc:RemedialActionApplied .

nc:RemedialActionApplied.PowerFlowResult a owl:ObjectProperty ;
  rdfs:label "PowerFlowResult"@en ;
  rdfs:comment "Power flow result that is obtained when the remedial action is applied." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:PowerFlowResult.RemedialActionApplied ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:PowerFlowResult ;
  rdfs:domain nc:RemedialActionApplied .

nc:Contingency.ContingencyPowerFlowResult a owl:ObjectProperty ;
  rdfs:label "ContingencyPowerFlowResult"@en ;
  rdfs:comment "The power flow result that is associated with a contingency." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:ContingencyPowerFlowResult.Contingency ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:ContingencyPowerFlowResult ;
  rdfs:domain ns:Contingency .

nc:PowerFlowResult.valueAngle a owl:ObjectProperty ;
  rdfs:label "valueAngle"@en ;
  rdfs:comment "Voltage angle value from a power flow calculation on a given terminal." ;
  rdfschemaextensions19990926:dataType ns:AngleDegrees ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PowerFlowResult .

nc:PowerFlowResult.value a owl:ObjectProperty ;
  rdfs:label "value"@en ;
  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 %.  " ;
  rdfschemaextensions19990926:dataType ns:PerCent ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PowerFlowResult .

nc:RemedialAction.RemedialActionApplied a owl:ObjectProperty ;
  rdfs:label "RemedialActionApplied"@en ;
  rdfs:comment "The relationship of the applied remedial action and power flow result." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:RemedialActionApplied.RemedialAction ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:RemedialActionApplied ;
  rdfs:domain nc:RemedialAction .

ns:PerCent.multiplier a owl:ObjectProperty ;
  rdfs:label "multiplier"@en ;
  rdfschemaextensions19990926:isFixed "none" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitMultiplier ;
  rdfs:domain ns:PerCent .

ns:ActivePower.unit a owl:ObjectProperty ;
  rdfs:label "unit"@en ;
  rdfschemaextensions19990926:isFixed "W" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitSymbol ;
  rdfs:domain ns:ActivePower .

nc:RemedialActionApplied.mRID a owl:ObjectProperty ;
  rdfs:label "mRID"@en ;
  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.""" ;
  rdfschemaextensions19990926:dataType ns:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:RemedialActionApplied .

ns:Voltage.value a owl:ObjectProperty ;
  rdfs:label "value"@en ;
  rdfschemaextensions19990926:dataType ns:Float ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:Voltage .

ns:CurrentFlow.value a owl:ObjectProperty ;
  rdfs:label "value"@en ;
  rdfschemaextensions19990926:dataType ns:Float ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:CurrentFlow .

nc:Region.LimitViolation a owl:ObjectProperty ;
  rdfs:label "LimitViolation"@en ;
  rdfs:comment "The limit violation reported by a region." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:PowerFlowResult.ReportedByRegion ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:PowerFlowResult ;
  rdfs:domain nc:Region .

ns:Voltage.multiplier a owl:ObjectProperty ;
  rdfs:label "multiplier"@en ;
  rdfschemaextensions19990926:isFixed "k" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitMultiplier ;
  rdfs:domain ns:Voltage .

ns:PerCent.value a owl:ObjectProperty ;
  rdfs:label "value"@en ;
  rdfs:comment "Normally 0 to 100 on a defined base." ;
  rdfschemaextensions19990926:dataType ns:Float ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:PerCent .

ns:ActivePower.multiplier a owl:ObjectProperty ;
  rdfs:label "multiplier"@en ;
  rdfschemaextensions19990926:isFixed "M" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitMultiplier ;
  rdfs:domain ns:ActivePower .

ns:PerCent.unit a owl:ObjectProperty ;
  rdfs:label "unit"@en ;
  rdfschemaextensions19990926:isFixed "none" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:UnitSymbol ;
  rdfs:domain ns:PerCent .

nc:ACDCTerminal.PowerFlowResult a owl:ObjectProperty ;
  rdfs:label "PowerFlowResult"@en ;
  rdfs:comment "Power result associated with the ACDC terminal." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:PowerFlowResult.ACDCTerminal ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfs:range nc:PowerFlowResult ;
  rdfs:domain ns:ACDCTerminal .

nc:PowerFlowResult.valueVA a owl:ObjectProperty ;
  rdfs:label "valueVA"@en ;
  rdfs:comment "Apparent power value from a power flow calculation on a given terminal." ;
  rdfschemaextensions19990926:dataType ns:ApparentPower ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PowerFlowResult .

nc:OperationalLimit.PowerFlowResult a owl:ObjectProperty ;
  rdfs:label "PowerFlowResult"@en ;
  rdfs:comment "The limit violation associated with an operational limit." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:PowerFlowResult.OperationalLimit ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:PowerFlowResult ;
  rdfs:domain ns:OperationalLimit .

ns:ReactivePower.value a owl:ObjectProperty ;
  rdfs:label "value"@en ;
  rdfschemaextensions19990926:dataType ns:Float ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:ReactivePower .

nc:RemedialActionApplied.StageForRemedialActionScheme a owl:ObjectProperty ;
  rdfs:label "StageForRemedialActionScheme"@en ;
  rdfs:comment "The stage of the remedial action scheme that is applied." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:Stage.RemedialActionApplied ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:Stage ;
  rdfs:domain nc:RemedialActionApplied .

nc:PowerFlowResult.ACDCTerminal a owl:ObjectProperty ;
  rdfs:label "ACDCTerminal"@en ;
  rdfs:comment "ACDC terminal where the powerflow result is located." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:ACDCTerminal.PowerFlowResult ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfs:range ns:ACDCTerminal ;
  rdfs:domain nc:PowerFlowResult .

ns:UnitMultiplier a owl:Class ;
  rdfs:label "UnitMultiplier"@en ;
  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\".""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( ns:UnitMultiplier.none ns:UnitMultiplier.M ns:UnitMultiplier.k )
  ] .

ns:UnitMultiplier.none a owl:NamedIndividual ;
  skos:notation "UnitMultiplier_none" ;
  rdfs:label "none"@en ;
  rdfs:comment "No multiplier or equivalently multiply by 1." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:UnitMultiplier .

ns:UnitMultiplier.M a owl:NamedIndividual ;
  skos:notation "UnitMultiplier_M" ;
  rdfs:label "M"@en ;
  rdfs:comment "Mega 10**6." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:UnitMultiplier .

ns:UnitMultiplier.k a owl:NamedIndividual ;
  skos:notation "UnitMultiplier_k" ;
  rdfs:label "k"@en ;
  rdfs:comment "Kilo 10**3." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:UnitMultiplier .

ns:UnitSymbol a owl:Class ;
  rdfs:label "UnitSymbol"@en ;
  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.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/SecurityAnalysisResult#SecurityAnalysisResultProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( ns:UnitSymbol.VA ns:UnitSymbol.none ns:UnitSymbol.VAr ns:UnitSymbol.deg ns:UnitSymbol.A ns:UnitSymbol.V ns:UnitSymbol.W )
  ] .

ns:UnitSymbol.VA a owl:NamedIndividual ;
  skos:notation "UnitSymbol_VA" ;
  rdfs:label "VA"@en ;
  rdfs:comment "Apparent power in volt amperes. See also real power and reactive power." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:UnitSymbol .

ns:UnitSymbol.none a owl:NamedIndividual ;
  skos:notation "UnitSymbol_none" ;
  rdfs:label "none"@en ;
  rdfs:comment "Dimension less quantity, e.g. count, per unit, etc." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:UnitSymbol .

ns:UnitSymbol.VAr a owl:NamedIndividual ;
  skos:notation "UnitSymbol_VAr" ;
  rdfs:label "VAr"@en ;
  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.""" ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:UnitSymbol .

ns:UnitSymbol.deg a owl:NamedIndividual ;
  skos:notation "UnitSymbol_deg" ;
  rdfs:label "deg"@en ;
  rdfs:comment "Plane angle in degrees." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:UnitSymbol .

ns:UnitSymbol.A a owl:NamedIndividual ;
  skos:notation "UnitSymbol_A" ;
  rdfs:label "A"@en ;
  rdfs:comment "Current in amperes." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:UnitSymbol .

ns:UnitSymbol.V a owl:NamedIndividual ;
  skos:notation "UnitSymbol_V" ;
  rdfs:label "V"@en ;
  rdfs:comment "Electric potential in volts (W/A)." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:UnitSymbol .

ns:UnitSymbol.W a owl:NamedIndividual ;
  skos:notation "UnitSymbol_W" ;
  rdfs:label "W"@en ;
  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." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:UnitSymbol .

pav:lastUpdatedOn a owl:AnnotationProperty .

dcterms:license a owl:AnnotationProperty .

pav:version a owl:AnnotationProperty .

dcterms:conformsTo a owl:AnnotationProperty .

dcterms:creator a owl:AnnotationProperty .

dcterms:identifier a owl:AnnotationProperty .

dcterms:language a owl:AnnotationProperty .

dcterms:publisher a owl:AnnotationProperty .

dcterms:rightsHolder a owl:AnnotationProperty .

dcat:keyword a owl:AnnotationProperty .

dcat:theme a owl:AnnotationProperty .

vann:preferredNamespacePrefix a owl:AnnotationProperty .

vann:preferredNamespaceUri a owl:AnnotationProperty .

rdfschemaextensions19990926:belongsToCategory a owl:AnnotationProperty .

rdfschemaextensions19990926:stereotype a owl:AnnotationProperty .

rdfschemaextensions19990926:isFixed a owl:AnnotationProperty .

rdfschemaextensions19990926:multiplicity a owl:AnnotationProperty .

rdfschemaextensions19990926:dataType a owl:AnnotationProperty .

rdfschemaextensions19990926:AssociationUsed a owl:AnnotationProperty .

rdfschemaextensions19990926:inverseRoleName a owl:AnnotationProperty .

skos:notation a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .
