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 nc: <https://cim4.eu/ns/nc#>
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 ns: <https://cim.ucaiug.io/ns#>
PREFIX profcim: <https://cim.ucaiug.io/ns/prof-cim#>
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/GridDisturbance#Ontology> a owl:Ontology ;
  rdfs:label "Grid Disturbance vocabulary"@en ;
  rdfs:comment "This vocabulary is describing the grid disturbance profile."@en ;
  pav:lastUpdatedOn "2026-08-05"^^xsd:dateTime ;
  dcterms:license <https://www.apache.org/licenses/LICENSE-2.0> ;
  pav:version "2.2.5" ;
  dcterms:conformsTo <file://iec61970cim17v40_iec61968cim13v13a_iec62325cim03v17a.eap> , <urn:iso:std:iec:61970-301:ed-7:amd1> , <file://CIM17-2_CGMES31v01_PROF-20v03_NC25v25_MS10v12_DES10v01.eap> , <urn:iso:std:iec:61970-600-2:ed-1> , <urn:iso:std:iec:61970-501:draft:ed-2> , <urn:iso:std:iec:61970-401:draft:ed-1> ;
  dcterms:creator "ENTSO-E CIM WG PRA project " ;
  dcterms:identifier "231758cc-a3b2-4368-b550-2c5a1958ebd7" ;
  dcterms:language "en-GB" ;
  dcterms:publisher "ENTSO-E" ;
  dcterms:rightsHolder "ENTSO-E" ;
  dcat:keyword "GD" ;
  dcat:theme "vocabulary" ;
  vann:preferredNamespacePrefix "nc" ;
  vann:preferredNamespaceUri "https://cim4.eu/ns/nc#"^^xsd:anyURI ;
  sh:declare [
    sh:prefix "nc" ;
    sh:namespace "https://cim4.eu/ns/nc#"^^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 "dcat" ;
    sh:namespace "http://www.w3.org/ns/dcat#"^^xsd:anyURI
  ] , [
    sh:prefix "ns" ;
    sh:namespace "https://cim.ucaiug.io/ns#"^^xsd:anyURI
  ] , [
    sh:prefix "profcim" ;
    sh:namespace "https://cim.ucaiug.io/ns/prof-cim#"^^xsd:anyURI
  ] .

ns:PositionPoint a owl:Class ;
  rdfs:label "PositionPoint"@en ;
  rdfs:comment "Set of spatial coordinates that determine a point, defined in the coordinate system specified in 'Location.CoordinateSystem'. Use a single position point instance to describe a point-oriented location. Use a sequence of position points to describe a line-oriented object (physical location of non-point oriented objects like cables or lines), or area of an object (like a substation or a geographical zone - in this case, have first and last position point with the same values)." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ns:PositionPoint.xPosition ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:PositionPoint.zPosition ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:PositionPoint.Location ;
    owl:allValuesFrom ns:Location
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:PositionPoint.yPosition ;
    owl:allValuesFrom owl:Thing
  ] .

ns:BaseVoltage a owl:Class ;
  rdfs:label "BaseVoltage"@en ;
  rdfs:comment "Defines a system base voltage which is referenced. " ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfs:subClassOf ns:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty nc:BaseVoltage.Fault ;
    owl:allValuesFrom ns:Fault
  ] .

ns:Outage a owl:Class ;
  rdfs:label "Outage"@en ;
  rdfs:comment """Document describing details of an active or planned outage in a part of the electrical network.
A non-planned outage may be created upon:
- a breaker trip,
- a fault indicator status change,
- a meter event indicating customer outage,
- a reception of one or more customer trouble calls, or
- an operator command, reflecting information obtained from the field crew.
Outage restoration may be performed using a switching plan which complements the outage information with detailed switching activities, including the relationship to the crew and work.
A planned outage may be created upon:
- a request for service, maintenance or construction work in the field, or
- an operator-defined outage for what-if/contingency network analysis.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfs:subClassOf ns:Document , [
    a owl:Restriction ;
    owl:onProperty ns:Outage.Equipments ;
    owl:allValuesFrom ns:Equipment
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Outage.Interruption ;
    owl:allValuesFrom nc:Interruption
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Outage.FaultOutage ;
    owl:allValuesFrom nc:FaultOutage
  ] .

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/GridDisturbance#GridDisturbanceProfile> ;
  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/GridDisturbance#GridDisturbanceProfile> ;
  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
  ] .

nc:GridDisturbance a owl:Class ;
  rdfs:label "GridDisturbance"@en ;
  rdfs:comment "Automatic, unintended, or manual undeferrable switching of breakers as a result of faults in the power grid." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf ns:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty nc:GridDisturbance.Fault ;
    owl:allValuesFrom ns:Fault
  ] .

ns:Document a owl:Class ;
  rdfs:label "Document"@en ;
  rdfs:comment "Parent class for different groupings of information collected and managed as a part of a business process. It will frequently contain references to other objects, such as assets, people and power system resources." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfs:subClassOf ns:IdentifiedObject .

nc:FaultCause a owl:Class ;
  rdfs:label "FaultCause"@en ;
  rdfs:comment "Fault cause." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:FaultCause.certaintyLevel ;
    owl:allValuesFrom nc:CertaintyLevelKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:FaultCause.FaultCauseType ;
    owl:allValuesFrom ns:FaultCauseType
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:FaultCause.Fault ;
    owl:allValuesFrom ns:Fault
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:FaultCause.mRID ;
    owl:allValuesFrom owl:Thing
  ] .

ns:Integer a owl:Class ;
  rdfs:label "Integer"@en ;
  rdfs:comment "An integer number. The range is unspecified and not limited." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

nc:SystemOperator a owl:Class ;
  rdfs:label "SystemOperator"@en ;
  rdfs:comment """A power system operation post responsible for performing and coordinating the real-time and planning functions required to maintain the secure, reliable, and efficient operation of the power system within a defined operational scope.
Note: SystemOperator represents the execution of power system operational responsibilities in practice. While the operational post exists independently at the ecosystem level, SystemOperator identifies the specific agent fulfilling that responsibility at a given time. The operational scope may correspond to a control area, network, voltage domain, or other defined boundary.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:SystemOperator.Fault ;
    owl:allValuesFrom ns:Fault
  ] .

ns:RealEnergy a owl:Class ;
  rdfs:label "RealEnergy"@en ;
  rdfs:comment "Real electrical energy." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "CIMDatatype" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ns:RealEnergy.value ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:RealEnergy.unit ;
    owl:allValuesFrom ns:UnitSymbol
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:RealEnergy.multiplier ;
    owl:allValuesFrom ns:UnitMultiplier
  ] .

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/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

ns:FaultCauseType a owl:Class ;
  rdfs:label "FaultCauseType"@en ;
  rdfs:comment "Type of cause of the fault." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf ns:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty nc:FaultCauseType.FaultCause ;
    owl:allValuesFrom nc:FaultCause
  ] .

ns:Location a owl:Class ;
  rdfs:label "Location"@en ;
  rdfs:comment "The place, scene, or point of something where someone or something has been, is, and/or will be at a given moment in time. It can be defined with one or more position points (coordinates) in a given coordinate system." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf ns:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty ns:Location.PositionPoints ;
    owl:allValuesFrom ns:PositionPoint
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:Location.Fault ;
    owl:allValuesFrom ns:Fault
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:Location.CoordinateSystem ;
    owl:allValuesFrom ns:CoordinateSystem
  ] .

ns:Fault a owl:Class ;
  rdfs:label "Fault"@en ;
  rdfs:comment "Abnormal condition causing current flow through conducting equipment, such as caused by equipment failure or short circuits from objects not typically modelled (for example, a tree falling on a line)." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf ns:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty ns:Fault.kind ;
    owl:allValuesFrom ns:PhaseConnectedFaultKind
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:Fault.occurredDateTime ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Fault.BaseVoltage ;
    owl:allValuesFrom ns:BaseVoltage
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Fault.isIntermittent ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Fault.sequenceNumber ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Fault.repairTime ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Fault.duration ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:Fault.Location ;
    owl:allValuesFrom ns:Location
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Fault.FaultCause ;
    owl:allValuesFrom nc:FaultCause
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Fault.faultKind ;
    owl:allValuesFrom nc:FaultKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Fault.FaultOutage ;
    owl:allValuesFrom nc:FaultOutage
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Fault.isDirectlyEarthed ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Fault.isPermanent ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:Fault.FaultyEquipment ;
    owl:allValuesFrom ns:Equipment
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:Fault.phases ;
    owl:allValuesFrom ns:PhaseCode
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Fault.category ;
    owl:allValuesFrom nc:FaultCategoryKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Fault.GridDisturbance ;
    owl:allValuesFrom nc:GridDisturbance
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Fault.SystemOperator ;
    owl:allValuesFrom nc:SystemOperator
  ] .

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/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

ns:CoordinateSystem a owl:Class ;
  rdfs:label "CoordinateSystem"@en ;
  rdfs:comment "Coordinate reference system." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf ns:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty ns:CoordinateSystem.Locations ;
    owl:allValuesFrom ns:Location
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:CoordinateSystem.crsUrn ;
    owl:allValuesFrom owl:Thing
  ] .

ns:IdentifiedObject a owl:Class ;
  rdfs:label "IdentifiedObject"@en ;
  rdfs:comment "This is a root class to provide common identification for all classes needing identification and naming attributes." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ns:IdentifiedObject.description ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:IdentifiedObject.mRID ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:IdentifiedObject.name ;
    owl:allValuesFrom owl:Thing
  ] .

ns:Duration a owl:Class ;
  rdfs:label "Duration"@en ;
  rdfs:comment "Duration as \"PnYnMnDTnHnMnS\" which conforms to ISO 8601, where nY expresses a number of years, nM a number of months, nD a number of days. The letter T separates the date expression from the time expression and, after it, nH identifies a number of hours, nM a number of minutes and nS a number of seconds. The number of seconds could be expressed as a decimal number, but all other numbers are integers." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

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/GridDisturbance#DocGridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "profcim" , "Primitive" .

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/GridDisturbance#DocGridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "profcim" , "Primitive" .

nc:Interruption a owl:Class ;
  rdfs:label "Interruption"@en ;
  rdfs:comment "Disappearance of the supply voltage at a delivery point." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf ns:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty nc:Interruption.InterruptedDeliveryEquipment ;
    owl:allValuesFrom ns:Equipment
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Interruption.Outage ;
    owl:allValuesFrom ns:Outage
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Interruption.energyNotSupplied ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Interruption.interruptedPower ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Interruption.startDateTime ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Interruption.energyNotDelivered ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Interruption.duration ;
    owl:allValuesFrom owl:Thing
  ] .

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/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

ns:Equipment a owl:Class ;
  rdfs:label "Equipment"@en ;
  rdfs:comment "The parts of a power system that are physical devices, electronic or mechanical." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "Description" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ns:Equipment.Faults ;
    owl:allValuesFrom ns:Fault
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:Equipment.Outages ;
    owl:allValuesFrom ns:Outage
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Equipment.Interruption ;
    owl:allValuesFrom nc:Interruption
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:Equipment.UnplannedOutage ;
    owl:allValuesFrom ns:UnplannedOutage
  ] .

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/GridDisturbance#DocGridDisturbanceProfile> ;
  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/GridDisturbance#DocGridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "profcim" , "Primitive" .

nc:FaultOutage a owl:Class ;
  rdfs:label "FaultOutage"@en ;
  rdfs:comment "Association class for relating one fault and one outage." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:FaultOutage.Fault ;
    owl:allValuesFrom ns:Fault
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:FaultOutage.mRID ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:FaultOutage.isMainFault ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:FaultOutage.Outage ;
    owl:allValuesFrom ns:Outage
  ] .

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/GridDisturbance#DocGridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

ns:UnplannedOutage a owl:Class ;
  rdfs:label "UnplannedOutage"@en ;
  rdfs:comment """Document describing the consequence of an unplanned outage in a part of the electrical network. For the purposes of this model, an unplanned outage refers to a state where energy is not delivered; such as, customers out of service, a street light is not served, etc.
A unplanned outage may be created upon:
- impacts the SAIDI calculation
- a breaker trip,
- a fault indicator status change,
- a meter event indicating customer outage,
- a reception of one or more customer trouble calls, or
- an operator command, reflecting information obtained from the field crew.
Outage restoration may be performed using a switching plan which complements the outage information with detailed switching activities, including the relationship to the crew and work.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf ns:Outage , [
    a owl:Restriction ;
    owl:onProperty nc:UnplannedOutage.duration ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:UnplannedOutage.autoReclosingKind ;
    owl:allValuesFrom nc:AutoReclosingKind
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:UnplannedOutage.reportedStartTime ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:UnplannedOutage.startDateTime ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:UnplannedOutage.systemUnitKind ;
    owl:allValuesFrom nc:SystemUnitKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:UnplannedOutage.tripKind ;
    owl:allValuesFrom nc:TripKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:UnplannedOutage.TrippedEquipment ;
    owl:allValuesFrom ns:Equipment
  ] .

rdfschemaextensions19990926:ClassCategory a owl:Class .

ns:Equipment.Faults a owl:ObjectProperty ;
  rdfs:label "Faults"@en ;
  rdfs:comment "All faults on this equipment." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName ns:Fault.FaultyEquipment ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfs:range ns:Fault ;
  rdfs:domain ns:Equipment .

ns:Fault.kind a owl:ObjectProperty ;
  rdfs:label "kind"@en ;
  rdfs:comment "The kind of phase fault." ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:PhaseConnectedFaultKind ;
  rdfs:domain ns:Fault .

nc:FaultCause.certaintyLevel a owl:ObjectProperty ;
  rdfs:label "certaintyLevel"@en ;
  rdfs:comment """The degree of certainty of which the cause of a fault is determined by a user. 
Note 1: the used certainty levels are low, medium and high. High certainty level is used when the cause of a fault is 100 % certain or when the cause is the most probable cause and potentially determined by an expert. Medium certainty level is used when the cause of the fault is very probable but there is not enough evidence to fully support the claim. Low certainty level is used when there is some idea of what the cause could be with the help of, for example, the fault details or expert knowledge. 
Note 2: the fault cause ‘unknown’ is used if no other fault cause can be chosen by any degree of certainty. """ ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:CertaintyLevelKind ;
  rdfs:domain nc:FaultCause .

ns:IdentifiedObject.description a owl:ObjectProperty ;
  rdfs:label "description"@en ;
  rdfs:comment "The description is a free human readable text describing or naming the object. It may be non unique and may not correlate to a naming hierarchy." ;
  rdfschemaextensions19990926:dataType ns:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:IdentifiedObject .

ns:Outage.Equipments a owl:ObjectProperty ;
  rdfs:label "Equipments"@en ;
  rdfs:comment "All equipments associated with this outage." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName ns:Equipment.Outages ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfs:range ns:Equipment ;
  rdfs:domain ns:Outage .

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 .

nc:FaultOutage.Fault a owl:ObjectProperty ;
  rdfs:label "Fault"@en ;
  rdfs:comment "The fault defined for this combination of a fault and an outage. " ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:Fault.FaultOutage ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:Fault ;
  rdfs:domain nc:FaultOutage .

nc:UnplannedOutage.duration a owl:ObjectProperty ;
  rdfs:label "duration"@en ;
  rdfs:comment "The duration of the unplanned outage." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:UnplannedOutage .

ns:RealEnergy.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:RealEnergy .

nc:UnplannedOutage.autoReclosingKind a owl:ObjectProperty ;
  rdfs:label "autoReclosingKind"@en ;
  rdfs:comment """The type of autoreclosing that occurred with the trip.

If high-speed automatic reclosing is successful at one end of a line, but the line needs to be reclosed manually at the other end, choose manual reclosing.

In this document, high-speed automatic reclosing refers to automatic reclosing after less than 2 seconds.""" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:AutoReclosingKind ;
  rdfs:domain ns:UnplannedOutage .

ns:Equipment.Outages a owl:ObjectProperty ;
  rdfs:label "Outages"@en ;
  rdfs:comment "All outages in which this equipment is involved." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName ns:Outage.Equipments ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfs:range ns:Outage ;
  rdfs:domain ns:Equipment .

nc:FaultCause.FaultCauseType a owl:ObjectProperty ;
  rdfs:label "FaultCauseType"@en ;
  rdfs:comment "The fault and cause combination to be simulated for this cause." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:FaultCauseType.FaultCause ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:FaultCauseType ;
  rdfs:domain nc:FaultCause .

ns:Fault.occurredDateTime a owl:ObjectProperty ;
  rdfs:label "occurredDateTime"@en ;
  rdfs:comment "The date and time at which the fault occurred." ;
  rdfschemaextensions19990926:dataType ns:DateTime ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:Fault .

nc:FaultOutage.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:FaultOutage .

ns:UnplannedOutage.reportedStartTime a owl:ObjectProperty ;
  rdfs:label "reportedStartTime"@en ;
  rdfs:comment "The earliest start time of the Outage - as reported by some system or individual" ;
  rdfschemaextensions19990926:dataType ns:DateTime ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:UnplannedOutage .

nc:UnplannedOutage.startDateTime a owl:ObjectProperty ;
  rdfs:label "startDateTime"@en ;
  rdfs:comment "The date and time at which the unplanned outage occurred." ;
  rdfschemaextensions19990926:dataType ns:DateTime ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:UnplannedOutage .

nc:FaultCause.Fault a owl:ObjectProperty ;
  rdfs:label "Fault"@en ;
  rdfs:comment "The fault defined for this fault and cause combination." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:Fault.FaultCause ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:Fault ;
  rdfs:domain nc:FaultCause .

nc:Interruption.InterruptedDeliveryEquipment a owl:ObjectProperty ;
  rdfs:label "InterruptedDeliveryEquipment"@en ;
  rdfs:comment "The delivery point (equipment) that is affected by the interruption. It is an equipment, power transformer or busbar in the grid where electricity is exchanged." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:Equipment.Interruption ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:Equipment ;
  rdfs:domain nc:Interruption .

nc:Fault.BaseVoltage a owl:ObjectProperty ;
  rdfs:label "BaseVoltage"@en ;
  rdfs:comment "The base voltage of this fault." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:BaseVoltage.Fault ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:BaseVoltage ;
  rdfs:domain ns:Fault .

nc:Fault.isIntermittent a owl:ObjectProperty ;
  rdfs:label "isIntermittent"@en ;
  rdfs:comment """The kind of occurrence of the fault. It is either intermittent (true) or non-intermittent (false).
An intermittent fault is a recurring fault in the same unit and in the same place and for the same reason which repeats itself before it becomes necessary to carry out any repairs or eliminate the cause [8].
A non-intermittent fault occurs only once.

Note 1: a fault which repeats itself after an inspection, which did not result in the fault being pinpointed or repaired, is not considered an intermittent fault. A fault like this is considered as the beginning of a grid disturbance every time the fault occurs.
Note 2: one example of an intermittent fault is galloping lines.
Note 3: when deciding whether a fault is intermittent or not, one should consider more of the cause, location and consequence of the fault and not on the time between the faults. An intermittent fault is counted as one fault. However, all individual caused outages are connected to this fault.
Note 4: there is no standard for the required timespan between intermittent faults. Some system operators use 2 hours.""" ;
  rdfschemaextensions19990926:dataType ns:Boolean ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:Fault .

ns:PositionPoint.xPosition a owl:ObjectProperty ;
  rdfs:label "xPosition"@en ;
  rdfs:comment "X axis position." ;
  rdfschemaextensions19990926:dataType ns:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:PositionPoint .

nc:Fault.sequenceNumber a owl:ObjectProperty ;
  rdfs:label "sequenceNumber"@en ;
  rdfs:comment """A chronological serial number indicating the order of the faults related to the grid disturbance. 

Primary faults have fault ID “1”, and secondary/latent faults have fault ID “2” or more.""" ;
  rdfschemaextensions19990926:dataType ns:Integer ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:Fault .

nc:FaultCause.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:FaultCause .

nc:Interruption.Outage a owl:ObjectProperty ;
  rdfs:label "Outage"@en ;
  rdfs:comment "One outage may have multiple interruptions." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:Outage.Interruption ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:Outage ;
  rdfs:domain nc:Interruption .

nc:Fault.repairTime a owl:ObjectProperty ;
  rdfs:label "repairTime"@en ;
  rdfs:comment """Time from when repair commences, including necessary troubleshooting, until the unit’s function(s) has (have) been resumed and the unit is ready for operation.

Note 1: repair time is registered only for permanent faults and does not include administrative delays (voluntary waiting time). However, any preparations necessary to carry out repairs, for example the collection or ordering of spare parts, waiting for spare parts or transport, are included in the repair time. 

Note 2: the repair time is zero if a fault is left unrepaired deliberately.

Note 3: this definition differs from the IEC 192-07-19 definition by also including the preparation time necessary to carry out the repairs mentioned in note 1.""" ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:Fault .

nc:Fault.duration a owl:ObjectProperty ;
  rdfs:label "duration"@en ;
  rdfs:comment "The duration of the fault." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:Fault .

ns:Fault.Location a owl:ObjectProperty ;
  rdfs:label "Location"@en ;
  rdfs:comment "Location of this fault." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName ns:Location.Fault ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfs:range ns:Location ;
  rdfs:domain ns:Fault .

ns:Location.PositionPoints a owl:ObjectProperty ;
  rdfs:label "PositionPoints"@en ;
  rdfs:comment "Sequence of position points describing this location, expressed in coordinate system 'Location.CoordinateSystem'." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName ns:PositionPoint.Location ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..n ;
  rdfs:range ns:PositionPoint ;
  rdfs:domain ns:Location .

nc:Fault.FaultCause a owl:ObjectProperty ;
  rdfs:label "FaultCause"@en ;
  rdfs:comment "The fault and cause combination to be simulated for this fault." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:FaultCause.Fault ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..n ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#ofAggregate> ;
  rdfs:range nc:FaultCause ;
  rdfs:domain ns:Fault .

nc:UnplannedOutage.systemUnitKind a owl:ObjectProperty ;
  rdfs:label "systemUnitKind"@en ;
  rdfs:comment """The type of system unit of the component affected by the outage.

A system unit is defined as:

A group of components which are delimited by one or more circuit breakers.

Note 1: the system unit concept has been defined to simplify the calculation of availability. While a system unit is always delimited by circuit breakers, an individual component may not always be. A system unit may therefore contain more than one component. 

Note 2: the circuit breakers are not included in the system unit.

Note 3: a tripped element is synonymous to a tripped system unit.

Note 4: the type of a system unit is determined by its dominant component. The available system unit types are power transformer, overhead line, cable, reactor, busbar, series capacitor, shunt capacitor and SVC.

Note 5: when a system unit is no longer transporting or supplying electrical energy, the system unit is affected by an outage. The system unit is unavailable after the outage has occurred.""" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:SystemUnitKind ;
  rdfs:domain ns:UnplannedOutage .

ns:PositionPoint.zPosition a owl:ObjectProperty ;
  rdfs:label "zPosition"@en ;
  rdfs:comment "(if applicable) Z axis position." ;
  rdfschemaextensions19990926:dataType ns:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:PositionPoint .

nc:Interruption.energyNotSupplied a owl:ObjectProperty ;
  rdfs:label "energyNotSupplied"@en ;
  rdfs:comment "The estimated energy which would have been supplied to end-users if no interruption and no transmission restrictions had occurred." ;
  rdfschemaextensions19990926:dataType ns:RealEnergy ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:Interruption .

nc:GridDisturbance.Fault a owl:ObjectProperty ;
  rdfs:label "Fault"@en ;
  rdfs:comment "Faults that are related to one grid disturbance." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:Fault.GridDisturbance ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:Fault ;
  rdfs:domain nc:GridDisturbance .

ns:PositionPoint.Location a owl:ObjectProperty ;
  rdfs:label "Location"@en ;
  rdfs:comment "Location described by this position point." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName ns:Location.PositionPoints ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfs:range ns:Location ;
  rdfs:domain ns:PositionPoint .

nc:Outage.Interruption a owl:ObjectProperty ;
  rdfs:label "Interruption"@en ;
  rdfs:comment "Multiple interruptions may be connected with an outage." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:Interruption.Outage ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:Interruption ;
  rdfs:domain ns:Outage .

nc:Fault.faultKind a owl:ObjectProperty ;
  rdfs:label "faultKind"@en ;
  rdfs:comment """One fault can consist of several fault types. If a fault consists of several fault types, the most significant fault type is used.

In case of developing faults, that is in faults changing from one type to another, the final type is given.""" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:FaultKind ;
  rdfs:domain ns:Fault .

nc:Fault.FaultOutage a owl:ObjectProperty ;
  rdfs:label "FaultOutage"@en ;
  rdfs:comment "The combination of a fault and an outage to be simulated for this fault." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:FaultOutage.Fault ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:FaultOutage ;
  rdfs:domain ns:Fault .

nc:Fault.isDirectlyEarthed a owl:ObjectProperty ;
  rdfs:label "isDirectlyEarthed"@en ;
  rdfs:comment """Whether the power system is directly earthed (true) or compensated (false). 
Usually optional for faults on units with reactive compensation with voltages lower than 100 kV.""" ;
  rdfschemaextensions19990926:dataType ns:Boolean ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:Fault .

nc:FaultOutage.isMainFault a owl:ObjectProperty ;
  rdfs:label "isMainFault"@en ;
  rdfs:comment "If true the fault outage is the main fault." ;
  rdfschemaextensions19990926:dataType ns:Boolean ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:FaultOutage .

nc:SystemOperator.Fault a owl:ObjectProperty ;
  rdfs:label "Fault"@en ;
  rdfs:comment "The faults that have occurred in this System Operator's control area." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:Fault.SystemOperator ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:Fault ;
  rdfs:domain nc:SystemOperator .

nc:Equipment.Interruption a owl:ObjectProperty ;
  rdfs:label "Interruption"@en ;
  rdfs:comment "The interruption that belongs to the interrupted delivery equipment." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:Interruption.InterruptedDeliveryEquipment ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:Interruption ;
  rdfs:domain ns:Equipment .

ns:Location.Fault a owl:ObjectProperty ;
  rdfs:label "Fault"@en ;
  rdfs:comment "All faults at this location." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName ns:Fault.Location ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfs:range ns:Fault ;
  rdfs:domain ns:Location .

nc:Fault.isPermanent a owl:ObjectProperty ;
  rdfs:label "isPermanent"@en ;
  rdfs:comment """Whether the fault is a permanent (true) or a temporary (false) fault.
A permanent fault is a fault that will remain unless it is removed by some intervention.
Note 1 to entry: The “intervention” may be modification or maintenance.
Note 2: a permanent fault requires repair or adjustment before the unit is ready for operation. For example, the resetting of computers is considered as repair work and a switch in the wrong position is considered as a permanent fault. Signal acknowledgement is not considered as repair work. 
Note 3: the duration of the disconnection is irrelevant when determining if a fault is permanent or not.

A temporary fault is a fault where the unit or component is undamaged and is restored to service by switching operations without repair but possibly with on-site inspection.  
Note 1: a temporary fault does not require measures other than the reconnection of circuit breakers, replacement of fuses or signal acknowledgement.
Note 2: the duration of the disconnection is irrelevant when determining if a fault is temporary or not. If, for example, a fault results in long-term disconnection and (on-site) inspection cannot pinpoint its source, the fault is considered to be temporary as no repairs are carried out.""" ;
  rdfschemaextensions19990926:dataType ns:Boolean ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:Fault .

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 .

ns:Fault.FaultyEquipment a owl:ObjectProperty ;
  rdfs:label "FaultyEquipment"@en ;
  rdfs:comment "Equipment carrying this fault." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName ns:Equipment.Faults ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfs:range ns:Equipment ;
  rdfs:domain ns:Fault .

nc:Interruption.interruptedPower a owl:ObjectProperty ;
  rdfs:label "interruptedPower"@en ;
  rdfs:comment "The estimated power that was delivered through the delivery point when the interruption occurred." ;
  rdfschemaextensions19990926:dataType ns:ActivePower ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:Interruption .

nc:Equipment.UnplannedOutage a owl:ObjectProperty ;
  rdfs:label "UnplannedOutage"@en ;
  rdfs:comment "The outage this tripped breaker is involved with." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:UnplannedOutage.TrippedEquipment ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:UnplannedOutage ;
  rdfs:domain ns:Equipment .

nc:Interruption.startDateTime a owl:ObjectProperty ;
  rdfs:label "startDateTime"@en ;
  rdfs:comment "The date and time at which the interruption occurred." ;
  rdfschemaextensions19990926:dataType ns:DateTime ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:Interruption .

nc:FaultCauseType.FaultCause a owl:ObjectProperty ;
  rdfs:label "FaultCause"@en ;
  rdfs:comment "The fault cause defined for this fault and cause combination." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:FaultCause.FaultCauseType ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:FaultCause ;
  rdfs:domain ns:FaultCauseType .

ns:Fault.phases a owl:ObjectProperty ;
  rdfs:label "phases"@en ;
  rdfs:comment "The phases participating in the fault. The fault connections into these phases are further specified by the type of fault." ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range ns:PhaseCode ;
  rdfs:domain ns:Fault .

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

ns:CoordinateSystem.Locations a owl:ObjectProperty ;
  rdfs:label "Locations"@en ;
  rdfs:comment "All locations described with position points in this coordinate system." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName ns:Location.CoordinateSystem ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfs:range ns:Location ;
  rdfs:domain ns:CoordinateSystem .

nc:BaseVoltage.Fault a owl:ObjectProperty ;
  rdfs:label "Fault"@en ;
  rdfs:comment "The fault which belongs to the base voltage." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:Fault.BaseVoltage ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:Fault ;
  rdfs:domain ns:BaseVoltage .

ns:Location.CoordinateSystem a owl:ObjectProperty ;
  rdfs:label "CoordinateSystem"@en ;
  rdfs:comment "Coordinate system used to describe position points of this location." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName ns:CoordinateSystem.Locations ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfs:range ns:CoordinateSystem ;
  rdfs:domain ns:Location .

ns:IdentifiedObject.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 <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:IdentifiedObject .

ns:IdentifiedObject.name a owl:ObjectProperty ;
  rdfs:label "name"@en ;
  rdfs:comment "The name is any free human readable and possibly non unique text naming the object." ;
  rdfschemaextensions19990926:dataType ns:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:IdentifiedObject .

ns:PositionPoint.yPosition a owl:ObjectProperty ;
  rdfs:label "yPosition"@en ;
  rdfs:comment "Y axis position." ;
  rdfschemaextensions19990926:dataType ns:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:PositionPoint .

nc:Fault.category a owl:ObjectProperty ;
  rdfs:label "category"@en ;
  rdfs:comment "The fault category." ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:FaultCategoryKind ;
  rdfs:domain ns:Fault .

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 .

nc:Fault.GridDisturbance a owl:ObjectProperty ;
  rdfs:label "GridDisturbance"@en ;
  rdfs:comment "A grid disturbance to contain all faults." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:GridDisturbance.Fault ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:GridDisturbance ;
  rdfs:domain ns:Fault .

nc:FaultOutage.Outage a owl:ObjectProperty ;
  rdfs:label "Outage"@en ;
  rdfs:comment "The outage defined for this combination of a fault and an outage." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:Outage.FaultOutage ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:Outage ;
  rdfs:domain nc:FaultOutage .

nc:UnplannedOutage.tripKind a owl:ObjectProperty ;
  rdfs:label "tripKind"@en ;
  rdfs:comment """Whether the type of the trip due to the outage was automatic, automatic with successful automatic reclosing or manual.

In case of a fault in the reclosing automatics resulting in lack of reclosing, automatic should be chosen as an alternative.""" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:TripKind ;
  rdfs:domain ns:UnplannedOutage .

nc:Fault.SystemOperator a owl:ObjectProperty ;
  rdfs:label "SystemOperator"@en ;
  rdfs:comment "The system operator in whose control area this fault occurred." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:SystemOperator.Fault ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:SystemOperator ;
  rdfs:domain ns:Fault .

nc:Outage.FaultOutage a owl:ObjectProperty ;
  rdfs:label "FaultOutage"@en ;
  rdfs:comment "The combination of a fault and an outage to be simulated for this outage." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:FaultOutage.Outage ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:FaultOutage ;
  rdfs:domain ns:Outage .

ns:CoordinateSystem.crsUrn a owl:ObjectProperty ;
  rdfs:label "crsUrn"@en ;
  rdfs:comment """A Uniform Resource Name (URN) for the coordinate reference system (crs) used to define 'Location.PositionPoints'.
An example would be the European Petroleum Survey Group (EPSG) code for a coordinate reference system, defined in URN under the Open Geospatial Consortium (OGC) namespace as: urn:ogc:def:crs:EPSG::XXXX, where XXXX is an EPSG code (a full list of codes can be found at the EPSG Registry web site http://www.epsg-registry.org/). To define the coordinate system as being WGS84 (latitude, longitude) using an EPSG OGC, this attribute would be urn:ogc:def:crs:EPSG::4236.
A profile should limit this code to a set of allowed URNs agreed to by all sending and receiving parties.""" ;
  rdfschemaextensions19990926:dataType ns:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain ns:CoordinateSystem .

nc:Interruption.energyNotDelivered a owl:ObjectProperty ;
  rdfs:label "energyNotDelivered"@en ;
  rdfs:comment "The estimated energy which would have been delivered through the delivery point if no interruption and no transmission restrictions had occurred." ;
  rdfschemaextensions19990926:dataType ns:RealEnergy ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:Interruption .

nc:UnplannedOutage.TrippedEquipment a owl:ObjectProperty ;
  rdfs:label "TrippedEquipment"@en ;
  rdfs:comment "The equipment that tripped during the outage." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:Equipment.UnplannedOutage ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:Equipment ;
  rdfs:domain ns:UnplannedOutage .

nc:Interruption.duration a owl:ObjectProperty ;
  rdfs:label "duration"@en ;
  rdfs:comment "The duration of the interruption." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:Interruption .

ns:RealEnergy.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:RealEnergy .

ns:PhaseCode a owl:Class ;
  rdfs:label "PhaseCode"@en ;
  rdfs:comment """An unordered enumeration of phase identifiers.  Allows designation of phases for both transmission and distribution equipment, circuits and loads.   The enumeration, by itself, does not describe how the phases are connected together or connected to ground.  Ground is not explicitly denoted as a phase.
Residential and small commercial loads are often served from single-phase, or split-phase, secondary circuits. For the example of s12N, phases 1 and 2 refer to hot wires that are 180 degrees out of phase, while N refers to the neutral wire. Through single-phase transformer connections, these secondary circuits may be served from one or two of the primary phases A, B, and C. For three-phase loads, use the A, B, C phase codes instead of s12N.
The integer values are from IEC 61968-9 to support revenue metering applications.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( ns:PhaseCode.AB ns:PhaseCode.AC ns:PhaseCode.AN ns:PhaseCode.BC ns:PhaseCode.BN ns:PhaseCode.CN ns:PhaseCode.XN ns:PhaseCode.XY ns:PhaseCode.s1 ns:PhaseCode.s2 ns:PhaseCode.ABC ns:PhaseCode.ABN ns:PhaseCode.ACN ns:PhaseCode.BCN ns:PhaseCode.XYN ns:PhaseCode.s12 ns:PhaseCode.s1N ns:PhaseCode.s2N ns:PhaseCode.A ns:PhaseCode.B ns:PhaseCode.C ns:PhaseCode.N ns:PhaseCode.X ns:PhaseCode.ABCN ns:PhaseCode.none ns:PhaseCode.s12N )
  ] .

ns:PhaseCode.AB a owl:NamedIndividual ;
  skos:notation "PhaseCode_AB" ;
  rdfs:label "AB"@en ;
  rdfs:comment "Phases A and B." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.AC a owl:NamedIndividual ;
  skos:notation "PhaseCode_AC" ;
  rdfs:label "AC"@en ;
  rdfs:comment "Phases A and C." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.AN a owl:NamedIndividual ;
  skos:notation "PhaseCode_AN" ;
  rdfs:label "AN"@en ;
  rdfs:comment "Phases A and neutral." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.BC a owl:NamedIndividual ;
  skos:notation "PhaseCode_BC" ;
  rdfs:label "BC"@en ;
  rdfs:comment "Phases B and C." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.BN a owl:NamedIndividual ;
  skos:notation "PhaseCode_BN" ;
  rdfs:label "BN"@en ;
  rdfs:comment "Phases B and neutral." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.CN a owl:NamedIndividual ;
  skos:notation "PhaseCode_CN" ;
  rdfs:label "CN"@en ;
  rdfs:comment "Phases C and neutral." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.XN a owl:NamedIndividual ;
  skos:notation "PhaseCode_XN" ;
  rdfs:label "XN"@en ;
  rdfs:comment "Unknown non-neutral phase plus neutral." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.XY a owl:NamedIndividual ;
  skos:notation "PhaseCode_XY" ;
  rdfs:label "XY"@en ;
  rdfs:comment "Two unknown non-neutral phases." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.s1 a owl:NamedIndividual ;
  skos:notation "PhaseCode_s1" ;
  rdfs:label "s1"@en ;
  rdfs:comment "Secondary phase 1." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.s2 a owl:NamedIndividual ;
  skos:notation "PhaseCode_s2" ;
  rdfs:label "s2"@en ;
  rdfs:comment "Secondary phase 2." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.ABC a owl:NamedIndividual ;
  skos:notation "PhaseCode_ABC" ;
  rdfs:label "ABC"@en ;
  rdfs:comment "Phases A, B, and C." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.ABN a owl:NamedIndividual ;
  skos:notation "PhaseCode_ABN" ;
  rdfs:label "ABN"@en ;
  rdfs:comment "Phases A, B, and neutral." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.ACN a owl:NamedIndividual ;
  skos:notation "PhaseCode_ACN" ;
  rdfs:label "ACN"@en ;
  rdfs:comment "Phases A, C and neutral." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.BCN a owl:NamedIndividual ;
  skos:notation "PhaseCode_BCN" ;
  rdfs:label "BCN"@en ;
  rdfs:comment "Phases B, C, and neutral." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.XYN a owl:NamedIndividual ;
  skos:notation "PhaseCode_XYN" ;
  rdfs:label "XYN"@en ;
  rdfs:comment "Two unknown non-neutral phases plus neutral." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.s12 a owl:NamedIndividual ;
  skos:notation "PhaseCode_s12" ;
  rdfs:label "s12"@en ;
  rdfs:comment "Secondary phase 1 and 2." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.s1N a owl:NamedIndividual ;
  skos:notation "PhaseCode_s1N" ;
  rdfs:label "s1N"@en ;
  rdfs:comment "Secondary phase 1 and neutral." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.s2N a owl:NamedIndividual ;
  skos:notation "PhaseCode_s2N" ;
  rdfs:label "s2N"@en ;
  rdfs:comment "Secondary phase 2 and neutral." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.A a owl:NamedIndividual ;
  skos:notation "PhaseCode_A" ;
  rdfs:label "A"@en ;
  rdfs:comment "Phase A." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.B a owl:NamedIndividual ;
  skos:notation "PhaseCode_B" ;
  rdfs:label "B"@en ;
  rdfs:comment "Phase B." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.C a owl:NamedIndividual ;
  skos:notation "PhaseCode_C" ;
  rdfs:label "C"@en ;
  rdfs:comment "Phase C." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.N a owl:NamedIndividual ;
  skos:notation "PhaseCode_N" ;
  rdfs:label "N"@en ;
  rdfs:comment "Neutral phase." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.X a owl:NamedIndividual ;
  skos:notation "PhaseCode_X" ;
  rdfs:label "X"@en ;
  rdfs:comment "Unknown non-neutral phase." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.ABCN a owl:NamedIndividual ;
  skos:notation "PhaseCode_ABCN" ;
  rdfs:label "ABCN"@en ;
  rdfs:comment "Phases A, B, C, and N." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.none a owl:NamedIndividual ;
  skos:notation "PhaseCode_none" ;
  rdfs:label "none"@en ;
  rdfs:comment "No phases specified." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseCode.s12N a owl:NamedIndividual ;
  skos:notation "PhaseCode_s12N" ;
  rdfs:label "s12N"@en ;
  rdfs:comment "Secondary phases 1, 2, and neutral." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseCode .

ns:PhaseConnectedFaultKind a owl:Class ;
  rdfs:label "PhaseConnectedFaultKind"@en ;
  rdfs:comment "The type of fault connection among phases." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( ns:PhaseConnectedFaultKind.lineToGround ns:PhaseConnectedFaultKind.lineToLine ns:PhaseConnectedFaultKind.lineToLineToGround ns:PhaseConnectedFaultKind.lineOpen )
  ] .

ns:PhaseConnectedFaultKind.lineToGround a owl:NamedIndividual ;
  skos:notation "PhaseConnectedFaultKind_lineToGround" ;
  rdfs:label "lineToGround"@en ;
  rdfs:comment "The fault connects the indicated phases to ground. The line to line fault impedance is not used and assumed infinite. The full ground impedance is connected between each phase specified in the fault and ground, but not between the phases." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseConnectedFaultKind .

ns:PhaseConnectedFaultKind.lineToLine a owl:NamedIndividual ;
  skos:notation "PhaseConnectedFaultKind_lineToLine" ;
  rdfs:label "lineToLine"@en ;
  rdfs:comment "The fault connects the specified phases together without a connection to ground. The ground impedance of this fault is ignored. The line to line impedance is connected between each of the phases specified in the fault. For example three times for a three phase fault, one time for a two phase fault.  A single phase fault should not be specified." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseConnectedFaultKind .

ns:PhaseConnectedFaultKind.lineToLineToGround a owl:NamedIndividual ;
  skos:notation "PhaseConnectedFaultKind_lineToLineToGround" ;
  rdfs:label "lineToLineToGround"@en ;
  rdfs:comment "The fault connects the indicated phases to ground and to each other. The line to line impedance is connected between each of the phases specified in the fault in a full mesh. For example three times for a three phase fault, one time for a two phase fault. A single phase fault should not be specified. The full ground impedance is connected between each phase specified in the fault and ground." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseConnectedFaultKind .

ns:PhaseConnectedFaultKind.lineOpen a owl:NamedIndividual ;
  skos:notation "PhaseConnectedFaultKind_lineOpen" ;
  rdfs:label "lineOpen"@en ;
  rdfs:comment "The fault is when the conductor path is broken between two terminals. Additional coexisting faults may be required if the broken conductor also causes connections to grounds or other lines or phases." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:PhaseConnectedFaultKind .

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/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( ns:UnitMultiplier.M ns:UnitMultiplier.k )
  ] .

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/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( ns:UnitSymbol.Wh ns:UnitSymbol.W )
  ] .

ns:UnitSymbol.Wh a owl:NamedIndividual ;
  skos:notation "UnitSymbol_Wh" ;
  rdfs:label "Wh"@en ;
  rdfs:comment "Real energy in watt hours." ;
  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 .

nc:AutoReclosingKind a owl:Class ;
  rdfs:label "AutoReclosingKind"@en ;
  rdfs:comment """The type of autoreclosing that occurred with the trip.

If high-speed automatic reclosing is successful at one end of a line, but the line needs to be reclosed manually at the other end, choose manual reclosing.

In this document, high-speed automatic reclosing refers to automatic reclosing after less than 2 seconds.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nc:AutoReclosingKind.manuallyAfterRestructuringOfOperations nc:AutoReclosingKind.automaticallyAfterLessThan2Seconds nc:AutoReclosingKind.manuallyWithoutEitherInspectionRepairOrRestructuringOfOperations nc:AutoReclosingKind.manuallyAfterRepair nc:AutoReclosingKind.automaticallyAfter2SecondsOrMore nc:AutoReclosingKind.manuallyAfterInspection nc:AutoReclosingKind.unknown nc:AutoReclosingKind.other )
  ] .

nc:AutoReclosingKind.manuallyAfterRestructuringOfOperations a owl:NamedIndividual ;
  skos:notation "AutoReclosingKind_manuallyAfterRestructuringOfOperations" ;
  rdfs:label "manuallyAfterRestructuringOfOperations"@en ;
  rdfs:comment "If the reclosing was done manually after restructuring of operations." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AutoReclosingKind .

nc:AutoReclosingKind.automaticallyAfterLessThan2Seconds a owl:NamedIndividual ;
  skos:notation "AutoReclosingKind_automaticallyAfterLessThan2Seconds" ;
  rdfs:label "automaticallyAfterLessThan2Seconds"@en ;
  rdfs:comment """If the automatic reclosing was successful in 2 seconds or less.

Also known as \"successful high-speed reclosing\".""" ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AutoReclosingKind .

nc:AutoReclosingKind.manuallyWithoutEitherInspectionRepairOrRestructuringOfOperations a owl:NamedIndividual ;
  skos:notation "AutoReclosingKind_manuallyWithoutEitherInspectionRepairOrRestructuringOfOperations" ;
  rdfs:label "manuallyWithoutEitherInspectionRepairOrRestructuringOfOperations"@en ;
  rdfs:comment "If the reclosing was done manually without any inspections, repairs or restructurings of operations." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AutoReclosingKind .

nc:AutoReclosingKind.manuallyAfterRepair a owl:NamedIndividual ;
  skos:notation "AutoReclosingKind_manuallyAfterRepair" ;
  rdfs:label "manuallyAfterRepair"@en ;
  rdfs:comment "If the reclosing was done manually after repair." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AutoReclosingKind .

nc:AutoReclosingKind.automaticallyAfter2SecondsOrMore a owl:NamedIndividual ;
  skos:notation "AutoReclosingKind_automaticallyAfter2SecondsOrMore" ;
  rdfs:label "automaticallyAfter2SecondsOrMore"@en ;
  rdfs:comment """If the automatic reclosing was successful in 2 seconds or more.

Also known as \"successful high-speed reclosing\".""" ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AutoReclosingKind .

nc:AutoReclosingKind.manuallyAfterInspection a owl:NamedIndividual ;
  skos:notation "AutoReclosingKind_manuallyAfterInspection" ;
  rdfs:label "manuallyAfterInspection"@en ;
  rdfs:comment "If the reclosing was done manually after inspection of the component." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AutoReclosingKind .

nc:AutoReclosingKind.unknown a owl:NamedIndividual ;
  skos:notation "AutoReclosingKind_unknown" ;
  rdfs:label "unknown"@en ;
  rdfs:comment "If the type of auto-reclosing is unknown." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AutoReclosingKind .

nc:AutoReclosingKind.other a owl:NamedIndividual ;
  skos:notation "AutoReclosingKind_other" ;
  rdfs:label "other"@en ;
  rdfs:comment "If the type of auto-reclosing is not unknown but does not fit the other categories, report it as other." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AutoReclosingKind .

nc:CertaintyLevelKind a owl:Class ;
  rdfs:label "CertaintyLevelKind"@en ;
  rdfs:comment "High certainty level is used when the cause of a fault is 100 % certain or when the cause is the most probable cause and potentially determined by an expert. " ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nc:CertaintyLevelKind.low nc:CertaintyLevelKind.high nc:CertaintyLevelKind.none nc:CertaintyLevelKind.medium )
  ] .

nc:CertaintyLevelKind.low a owl:NamedIndividual ;
  skos:notation "CertaintyLevelKind_low" ;
  rdfs:label "low"@en ;
  rdfs:comment "The certainty level is low." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:CertaintyLevelKind .

nc:CertaintyLevelKind.high a owl:NamedIndividual ;
  skos:notation "CertaintyLevelKind_high" ;
  rdfs:label "high"@en ;
  rdfs:comment "The certainty level is high." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:CertaintyLevelKind .

nc:CertaintyLevelKind.none a owl:NamedIndividual ;
  skos:notation "CertaintyLevelKind_none" ;
  rdfs:label "none"@en ;
  rdfs:comment "The certainty level is none." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:CertaintyLevelKind .

nc:CertaintyLevelKind.medium a owl:NamedIndividual ;
  skos:notation "CertaintyLevelKind_medium" ;
  rdfs:label "medium"@en ;
  rdfs:comment "The certainty level is medium." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:CertaintyLevelKind .

nc:FaultCategoryKind a owl:Class ;
  rdfs:label "FaultCategoryKind"@en ;
  rdfs:comment "Available kinds of fault categories." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nc:FaultCategoryKind.technical nc:FaultCategoryKind.system nc:FaultCategoryKind.operational )
  ] .

nc:FaultCategoryKind.technical a owl:NamedIndividual ;
  skos:notation "FaultCategoryKind_technical" ;
  rdfs:label "technical"@en ;
  rdfs:comment "A fault due to a technical error." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:FaultCategoryKind .

nc:FaultCategoryKind.system a owl:NamedIndividual ;
  skos:notation "FaultCategoryKind_system" ;
  rdfs:label "system"@en ;
  rdfs:comment """A fault due to off-nominal parameters, exceeding of regulated norms and standards, or exceeding protection limits.

Note 1: Typical examples of system fault causes are high/low frequency, power oscillations, overload, overvoltage, undervoltage or high harmonic content in voltage or current. Common causes for system faults are significant changes in load or generation and switching of lines or transformers with following change of load flow.""" ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:FaultCategoryKind .

nc:FaultCategoryKind.operational a owl:NamedIndividual ;
  skos:notation "FaultCategoryKind_operational" ;
  rdfs:label "operational"@en ;
  rdfs:comment """A fault due to a temporary human error.

Note 1: incorrect operation is considered a fault in a component, or in other words, the incorrect operation is attributed to the unit which has been operated incorrectly.""" ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:FaultCategoryKind .

nc:FaultKind a owl:Class ;
  rdfs:label "FaultKind"@en ;
  rdfs:comment """One fault can consist of several fault types. If a fault consists of several fault types, the most significant fault type is used.

In case of developing faults, that is in faults changing from one type to another, the final type is given.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nc:FaultKind.other nc:FaultKind.lineOpen nc:FaultKind.undesiredFunction nc:FaultKind.lineToLineToGround nc:FaultKind.lineToLine nc:FaultKind.functional nc:FaultKind.lineToGround )
  ] .

nc:FaultKind.other a owl:NamedIndividual ;
  skos:notation "FaultKind_other" ;
  rdfs:label "other"@en ;
  rdfs:comment "For example, geomagnetic currents, SSR, capacitor bank imbalances, bad contact, overheating." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:FaultKind .

nc:FaultKind.lineOpen a owl:NamedIndividual ;
  skos:notation "FaultKind_lineOpen" ;
  rdfs:label "lineOpen"@en ;
  rdfs:comment "The fault is when the conductor path is broken between two terminals. Additional coexisting faults may be required if the broken conductor also causes connections to grounds or other lines or phases." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:FaultKind .

nc:FaultKind.undesiredFunction a owl:NamedIndividual ;
  skos:notation "FaultKind_undesiredFunction" ;
  rdfs:label "undesiredFunction"@en ;
  rdfs:comment """If the component's main function occurred correctly but had an undesired result, that is, the fault.
Is only stated if the component is a circuit breaker, disconnector or control system.""" ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:FaultKind .

nc:FaultKind.lineToLineToGround a owl:NamedIndividual ;
  skos:notation "FaultKind_lineToLineToGround" ;
  rdfs:label "lineToLineToGround"@en ;
  rdfs:comment "The fault connects the indicated phases to ground and to each other. The line to line impedance is connected between each of the phases specified in the fault in a full mesh. For example three times for a three phase fault, one time for a two phase fault. A single phase fault should not be specified. The full ground impedance is connected between each phase specified in the fault and ground." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:FaultKind .

nc:FaultKind.lineToLine a owl:NamedIndividual ;
  skos:notation "FaultKind_lineToLine" ;
  rdfs:label "lineToLine"@en ;
  rdfs:comment "The fault connects the specified phases together without a connection to ground. The ground impedance of this fault is ignored. The line to line impedance is connected between each of the phases specified in the fault. For example three times for a three phase fault, one time for a two phase fault.  A single phase fault should not be specified." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:FaultKind .

nc:FaultKind.functional a owl:NamedIndividual ;
  skos:notation "FaultKind_functional" ;
  rdfs:label "functional"@en ;
  rdfs:comment "The components main function failed to occur." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:FaultKind .

nc:FaultKind.lineToGround a owl:NamedIndividual ;
  skos:notation "FaultKind_lineToGround" ;
  rdfs:label "lineToGround"@en ;
  rdfs:comment "The fault connects the indicated phases to ground. The line to line fault impedance is not used and assumed infinite. The full ground impedance is connected between each phase specified in the fault and ground, but not between the phases." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:FaultKind .

nc:SystemUnitKind a owl:Class ;
  rdfs:label "SystemUnitKind"@en ;
  rdfs:comment """A system unit is defined as:

A group of components which are delimited by one or more circuit breakers.

Note 1: the system unit concept has been defined to simplify the calculation of availability. While a system unit is always delimited by circuit breakers, an individual component may not always be. A system unit may therefore contain more than one component. 

Note 2: the circuit breakers are not included in the system unit.
 
Note 3: a tripped element is synonymous to a tripped system unit.

Note 4: the type of a system unit is determined by its dominant component. The available system unit types are power transformer, overhead line, cable, reactor, busbar, series capacitor, shunt capacitor and SVC.

Note 5: when a system unit is no longer transporting or supplying electrical energy, the system unit is affected by an outage. The system unit is unavailable after the outage has occurred.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nc:SystemUnitKind.seriesCapacitor nc:SystemUnitKind.dcConverter nc:SystemUnitKind.busbar nc:SystemUnitKind.reactor nc:SystemUnitKind.overheadLine nc:SystemUnitKind.powerTransformer nc:SystemUnitKind.dcCable nc:SystemUnitKind.cable nc:SystemUnitKind.facts nc:SystemUnitKind.other nc:SystemUnitKind.shuntCapacitor nc:SystemUnitKind.svc )
  ] .

nc:SystemUnitKind.seriesCapacitor a owl:NamedIndividual ;
  skos:notation "SystemUnitKind_seriesCapacitor" ;
  rdfs:label "seriesCapacitor"@en ;
  rdfs:comment "If the main function of the system unit is series capacitor." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:SystemUnitKind .

nc:SystemUnitKind.dcConverter a owl:NamedIndividual ;
  skos:notation "SystemUnitKind_dcConverter" ;
  rdfs:label "dcConverter"@en ;
  rdfs:comment "If the main function of the system unit is DCConverter." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:SystemUnitKind .

nc:SystemUnitKind.busbar a owl:NamedIndividual ;
  skos:notation "SystemUnitKind_busbar" ;
  rdfs:label "busbar"@en ;
  rdfs:comment "If the main function of the system unit is busbar." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:SystemUnitKind .

nc:SystemUnitKind.reactor a owl:NamedIndividual ;
  skos:notation "SystemUnitKind_reactor" ;
  rdfs:label "reactor"@en ;
  rdfs:comment "If the main function of the system unit is reactor." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:SystemUnitKind .

nc:SystemUnitKind.overheadLine a owl:NamedIndividual ;
  skos:notation "SystemUnitKind_overheadLine" ;
  rdfs:label "overheadLine"@en ;
  rdfs:comment "If the main function of the system unit is overhead line." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:SystemUnitKind .

nc:SystemUnitKind.powerTransformer a owl:NamedIndividual ;
  skos:notation "SystemUnitKind_powerTransformer" ;
  rdfs:label "powerTransformer"@en ;
  rdfs:comment "If the main function of the system unit is power transformer." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:SystemUnitKind .

nc:SystemUnitKind.dcCable a owl:NamedIndividual ;
  skos:notation "SystemUnitKind_dcCable" ;
  rdfs:label "dcCable"@en ;
  rdfs:comment "If the main function of the system unit is DCCable." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:SystemUnitKind .

nc:SystemUnitKind.cable a owl:NamedIndividual ;
  skos:notation "SystemUnitKind_cable" ;
  rdfs:label "cable"@en ;
  rdfs:comment "If the main function of the system unit is cable." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:SystemUnitKind .

nc:SystemUnitKind.facts a owl:NamedIndividual ;
  skos:notation "SystemUnitKind_facts" ;
  rdfs:label "facts"@en ;
  rdfs:comment "If the main function of the system unit is FACTS." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:SystemUnitKind .

nc:SystemUnitKind.other a owl:NamedIndividual ;
  skos:notation "SystemUnitKind_other" ;
  rdfs:label "other"@en ;
  rdfs:comment "If it is of other kind." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:SystemUnitKind .

nc:SystemUnitKind.shuntCapacitor a owl:NamedIndividual ;
  skos:notation "SystemUnitKind_shuntCapacitor" ;
  rdfs:label "shuntCapacitor"@en ;
  rdfs:comment "If the main function of the system unit is shunt capacitor." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:SystemUnitKind .

nc:SystemUnitKind.svc a owl:NamedIndividual ;
  skos:notation "SystemUnitKind_svc" ;
  rdfs:label "svc"@en ;
  rdfs:comment "If the main function of the system unit is static var compensator (SVC)." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:SystemUnitKind .

nc:TripKind a owl:Class ;
  rdfs:label "TripKind"@en ;
  rdfs:comment """Whether the type of the trip due to the outage was automatic, automatic with successful automatic reclosing or manual.

In case of a fault in the reclosing automatics resulting in lack of reclosing, automatic should be chosen as an alternative.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/GridDisturbance#GridDisturbanceProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nc:TripKind.manual nc:TripKind.automatic nc:TripKind.automaticWithUnsuccessfulAutomaticReclosing )
  ] .

nc:TripKind.manual a owl:NamedIndividual ;
  skos:notation "TripKind_manual" ;
  rdfs:label "manual"@en ;
  rdfs:comment "The trip that resulted in the outage was manually cleared." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:TripKind .

nc:TripKind.automatic a owl:NamedIndividual ;
  skos:notation "TripKind_automatic" ;
  rdfs:label "automatic"@en ;
  rdfs:comment """The trip that resulted in the outage was automatic.

In case of a fault in the reclosing automatics resulting in lack of reclosing, automatic should be chosen as an alternative.""" ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:TripKind .

nc:TripKind.automaticWithUnsuccessfulAutomaticReclosing a owl:NamedIndividual ;
  skos:notation "TripKind_automaticWithUnsuccessfulAutomaticReclosing" ;
  rdfs:label "automaticWithUnsuccessfulAutomaticReclosing"@en ;
  rdfs:comment """The trip that resulted in an outage was correctly initiated but the automatic reclosing was unsuccessful.

In case of a fault in the reclosing automatics resulting in lack of reclosing, automatic should be chosen as an alternative.""" ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:TripKind .

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:AssociationUsed a owl:AnnotationProperty .

rdfschemaextensions19990926:inverseRoleName a owl:AnnotationProperty .

rdfschemaextensions19990926:multiplicity a owl:AnnotationProperty .

rdfschemaextensions19990926:dataType a owl:AnnotationProperty .

rdfschemaextensions19990926:isFixed a owl:AnnotationProperty .

skos:notation a owl:AnnotationProperty .

sh:declare a owl:AnnotationProperty .

sh:prefix a owl:AnnotationProperty .

sh:namespace a owl:AnnotationProperty .
