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/AvailabilitySchedule#Ontology> a owl:Ontology ;
  rdfs:label "Availability schedule vocabulary"@en ;
  rdfs:comment "This vocabulary is describing the availability schedule profile."@en ;
  pav:lastUpdatedOn "2026-08-05"^^xsd:dateTime ;
  dcterms:license <https://www.apache.org/licenses/LICENSE-2.0> ;
  pav:version "2.4.0" ;
  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 NC project" ;
  dcterms:identifier "14c6b492-885e-4444-8123-2f649178d06c" ;
  dcterms:language "en-GB" ;
  dcterms:publisher "ENTSO-E" ;
  dcterms:rightsHolder "ENTSO-E" ;
  owl:priorVersion <https://ap-voc.cim4.eu/AvailabilitySchedule/2.3> ;
  dcat:keyword "AS" ;
  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 "owl" ;
    sh:namespace "http://www.w3.org/2002/07/owl#"^^xsd:anyURI
  ] , [
    sh:prefix "dcat" ;
    sh:namespace "http://www.w3.org/ns/dcat#"^^xsd:anyURI
  ] , [
    sh:prefix "ns" ;
    sh:namespace "https://cim.ucaiug.io/ns#"^^xsd:anyURI
  ] , [
    sh:prefix "profcim" ;
    sh:namespace "https://cim.ucaiug.io/ns/prof-cim#"^^xsd:anyURI
  ] .

nc:EventTimePoint a owl:Class ;
  rdfs:label "EventTimePoint"@en ;
  rdfs:comment "Event valid for a given point in time." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:EventTimePoint.isActive ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:EventTimePoint.atTime ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:EventTimePoint.EventSchedule ;
    owl:allValuesFrom nc:EventSchedule
  ] .

nc:AvailabilityContainer a owl:Class ;
  rdfs:label "AvailabilityContainer"@en ;
  rdfs:comment "Availability container serves for associating an equipment container with an availability schedule. For instance, putting in or out of service all the equipment inside a Line or a Bay in combination with other availability functions with the same availability schedule." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf nc:AvailabilityPowerSystemFunction , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilityContainer.EquipmentContainer ;
    owl:allValuesFrom ns:EquipmentContainer
  ] .

nc:GridStateAlterationCollection a owl:Class ;
  rdfs:label "GridStateAlterationCollection"@en ;
  rdfs:comment "A collection of grid state alterations." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:GridStateAlterationCollection.AvailabilitySchedule ;
    owl:allValuesFrom nc:AvailabilitySchedule
  ] .

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

nc:OutageRequestResource a owl:Class ;
  rdfs:label "OutageRequestResource"@en ;
  rdfs:comment "Associates an OutageRequest with a PowerSystemResource affected by the requested outage." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequestResource.kind ;
    owl:allValuesFrom nc:AvailabilityFunctionKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequestResource.mRID ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequestResource.OutageRequest ;
    owl:allValuesFrom nc:OutageRequest
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequestResource.PowerSystemResource ;
    owl:allValuesFrom ns:PowerSystemResource
  ] .

ns:OperationalLimit a owl:Class ;
  rdfs:label "OperationalLimit"@en ;
  rdfs:comment """A value and normal value associated with a specific kind of limit. 
The sub class value and normalValue attributes vary inversely to the associated OperationalLimitType.acceptableDuration (acceptableDuration for short).  
If a particular piece of equipment has multiple operational limits of the same kind (apparent power, current, etc.), the limit with the greatest acceptableDuration shall have the smallest limit value and the limit with the smallest acceptableDuration shall have the largest limit value.  Note: A large current can only be allowed to flow through a piece of equipment for a short duration without causing damage, but a lesser current can be allowed to flow for a longer duration. """ ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:OperationalLimit.AvailabilityExceptionalLimit ;
    owl:allValuesFrom nc:AvailabilityExceptionalLimit
  ] .

nc:AvailabilityExceptionalLimit a owl:Class ;
  rdfs:label "AvailabilityExceptionalLimit"@en ;
  rdfs:comment "Availability exceptional limit serves for associating an operational limit restriction with an availability schedule. For instance, enabling or disabling the current limit on ACLineSegment terminal in combination with other availability functions with the same availability schedule or de-rating due to fault." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf nc:AvailabilityPowerSystemFunction , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilityExceptionalLimit.value ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilityExceptionalLimit.OperationalLimit ;
    owl:allValuesFrom ns:OperationalLimit
  ] .

nc:EventSchedule a owl:Class ;
  rdfs:label "EventSchedule"@en ;
  rdfs:comment "Time series represent irregular event described by event points in time." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf nc:BaseIrregularTimeSeries , [
    a owl:Restriction ;
    owl:onProperty nc:EventSchedule.EventTimePoint ;
    owl:allValuesFrom nc:EventTimePoint
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:EventSchedule.PlannedAvailabilitySchedule ;
    owl:allValuesFrom nc:AvailabilitySchedule
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:EventSchedule.ActualAvailabilitySchedule ;
    owl:allValuesFrom nc:AvailabilitySchedule
  ] .

nc:GridStateAlteration a owl:Class ;
  rdfs:label "GridStateAlteration"@en ;
  rdfs:comment "Grid state alteration is a change of values describing state (operating point) of one element in the grid model compared to the base case." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:GridStateAlteration.AvailabilityEnabled ;
    owl:allValuesFrom nc:AvailabilityEnabled
  ] .

nc:AvailabilityEnabled a owl:Class ;
  rdfs:label "AvailabilityEnabled"@en ;
  rdfs:comment "Availability enabled is enabling or disabling grid state alteration (e.g. tap position action) or assessed element that is related to the availability schedule. For instance, the cancellation of availability schedule can lead to changes in the  assessed element. This is done by enabling one assessment and disabling another." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf nc:AvailabilityPowerSystemFunction , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilityEnabled.enabled ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilityEnabled.AssessedElement ;
    owl:allValuesFrom nc:AssessedElement
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilityEnabled.GridStateAlteration ;
    owl:allValuesFrom nc:GridStateAlteration
  ] .

ns:EquipmentContainer a owl:Class ;
  rdfs:label "EquipmentContainer"@en ;
  rdfs:comment "A modelling construct to provide a root class for containing equipment. " ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:EquipmentContainer.AvailabilityContainer ;
    owl:allValuesFrom nc:AvailabilityContainer
  ] .

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

ns:Seconds a owl:Class ;
  rdfs:label "Seconds"@en ;
  rdfs:comment "Time, in seconds." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "CIMDatatype" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty ns:Seconds.unit ;
    owl:allValuesFrom ns:UnitSymbol
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:Seconds.multiplier ;
    owl:allValuesFrom ns:UnitMultiplier
  ] , [
    a owl:Restriction ;
    owl:onProperty ns:Seconds.value ;
    owl:allValuesFrom owl:Thing
  ] .

nc:AvailablityPlan a owl:Class ;
  rdfs:label "AvailablityPlan"@en ;
  rdfs:comment """A consolidated plan established by a System Operator that groups the AvailabilitySchedules applicable to a defined period and operational scope.
Note: An AvailabilityPlan provides the system-level view of resource availability used for outage coordination and operational planning. It may be divided into subordinate AvailabilityPlans and may be subject to approval by an Outage Coordinator.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf ns:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlan.PartOf ;
    owl:allValuesFrom nc:AvailablityPlan
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlan.validTo ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlan.validFrom ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlan.AvailablityPlanVersion ;
    owl:allValuesFrom nc:AvailablityPlanVersion
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlan.AvailabilitySchedule ;
    owl:allValuesFrom nc:AvailabilitySchedule
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlan.SystemOperator ;
    owl:allValuesFrom nc:SystemOperator
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlan.HasPart ;
    owl:allValuesFrom nc:AvailablityPlan
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlan.AvailablityPlanApprover ;
    owl:allValuesFrom nc:OutageCoordinator
  ] .

nc:AvailabilityRemedialAction a owl:Class ;
  rdfs:label "AvailabilityRemedialAction"@en ;
  rdfs:comment "Availability remedial action is a remedial action that cancels or reschedules an availability schedule." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilityRemedialAction.AvailabilitySchedule ;
    owl:allValuesFrom nc:AvailabilitySchedule
  ] .

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/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:SystemOperator.AvailablityPlan ;
    owl:allValuesFrom nc:AvailablityPlan
  ] .

nc:OutageResponse a owl:Class ;
  rdfs:label "OutageResponse"@en ;
  rdfs:comment "Represents the formal response provided by an affected agent or the outage coordinator to a specific OutageRequestVersion." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:OutageResponse.OutageRequestVersion ;
    owl:allValuesFrom nc:OutageRequestVersion
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageResponse.mRID ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageResponse.comment ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageResponse.AffectedCoordinator ;
    owl:allValuesFrom nc:OutageCoordinator
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageResponse.status ;
    owl:allValuesFrom nc:RequestResponseKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageResponse.AffectedAgent ;
    owl:allValuesFrom nc:OutagePlanningAgent
  ] .

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

nc:BaseIrregularTimeSeries a owl:Class ;
  rdfs:label "BaseIrregularTimeSeries"@en ;
  rdfs:comment "Time series that has irregular points in time." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf nc:BaseTimeSeries .

nc:PeerTemporalDependency a owl:Class ;
  rdfs:label "PeerTemporalDependency"@en ;
  rdfs:comment """An abstract directed dependency between two peer instances of the same domain class that defines temporal and operational constraints governing their relative execution or operation.
Note: Temporal lag constraints relate the next applicable transition of the dependent to the latest applicable transition of the dependee. A dependee transition remains applicable while the dependee remains in the state resulting from that transition. If the dependee subsequently changes state before the corresponding transition of the dependent occurs, the previous transition is superseded and the constraint is evaluated from the next applicable transition. Once the corresponding transition of the dependent has occurred, the lag constraint is satisfied for that operating cycle.
Each lag is qualified by its corresponding ReferenceValueKind, which specifies whether the lag represents an exact, minimum, or maximum temporal constraint.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:PeerTemporalDependency.overlap ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PeerTemporalDependency.overlapKind ;
    owl:allValuesFrom nc:ReferenceValueKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PeerTemporalDependency.finishToStartLag ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PeerTemporalDependency.startToStartLagKind ;
    owl:allValuesFrom nc:ReferenceValueKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PeerTemporalDependency.constraintKind ;
    owl:allValuesFrom nc:DependencyConstraintKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PeerTemporalDependency.finishToStartLagKind ;
    owl:allValuesFrom nc:ReferenceValueKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PeerTemporalDependency.mRID ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PeerTemporalDependency.startToStartLag ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PeerTemporalDependency.finishToFinishLagKind ;
    owl:allValuesFrom nc:ReferenceValueKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:PeerTemporalDependency.finishToFinishLag ;
    owl:allValuesFrom owl:Thing
  ] .

nc:AvailabilityEquipment a owl:Class ;
  rdfs:label "AvailabilityEquipment"@en ;
  rdfs:comment "Availability equipment serves for associating an equipment with an availability schedule. For instance, putting in or out of service an ACLineSegment in combination with other availability functions with the same availability schedule." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf nc:AvailabilityPowerSystemFunction , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilityEquipment.Equipment ;
    owl:allValuesFrom ns:Equipment
  ] .

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

ns:PowerSystemResource a owl:Class ;
  rdfs:label "PowerSystemResource"@en ;
  rdfs:comment "A power system resource (PSR) can be an item of equipment such as a switch, an equipment container containing many individual items of equipment such as a substation, or an organisational entity such as sub-control area. Power system resources can have measurements associated." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:PowerSystemResource.OutageRequestResource ;
    owl:allValuesFrom nc:OutageRequestResource
  ] .

nc:BaseTimeSeries a owl:Class ;
  rdfs:label "BaseTimeSeries"@en ;
  rdfs:comment "Time series of values at points in time." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf ns:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty nc:BaseTimeSeries.interpolationKind ;
    owl:allValuesFrom nc:TimeSeriesInterpolationKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:BaseTimeSeries.timeSeriesKind ;
    owl:allValuesFrom nc:BaseTimeSeriesKind
  ] .

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

nc:RemedialActionScheme a owl:Class ;
  rdfs:label "RemedialActionScheme"@en ;
  rdfs:comment """Remedial Action Scheme (RAS), Special Protection Schemes (SPS), System Protection Schemes (SPS) or System Integrity Protection Schemes (SIPS).
A Remedial Action Scheme consists of one or more stages that can trigger and execute a protection action.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:RemedialActionScheme.AvailabilityRemedialActionScheme ;
    owl:allValuesFrom nc:AvailabilityRemedialActionScheme
  ] .

nc:OutagePlanningAgent a owl:Class ;
  rdfs:label "OutagePlanningAgent"@en ;
  rdfs:comment "An entity with the task of planning the availability status of a relevant power generating module, a relevant demand facility or a relevant grid element." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:OutagePlanningAgent.OutageResponse ;
    owl:allValuesFrom nc:OutageResponse
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutagePlanningAgent.OutageRequest ;
    owl:allValuesFrom nc:OutageRequest
  ] .

nc:AvailablityPlanResponse a owl:Class ;
  rdfs:label "AvailablityPlanResponse"@en ;
  rdfs:comment """A formal response provided by an affected Outage Coordinator to a specific AvailabilityPlanVersion.
Note: The response records the coordinator’s position on the proposed plan, such as acceptance, refusal, acceptance with conditions, an alternative proposal, acknowledgement, or absence of a response within the applicable time limit.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlanResponse.mRID ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlanResponse.AffectedCoordinator ;
    owl:allValuesFrom nc:OutageCoordinator
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlanResponse.status ;
    owl:allValuesFrom nc:RequestResponseKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlanResponse.comment ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlanResponse.AvailablityPlanVersion ;
    owl:allValuesFrom nc:AvailablityPlanVersion
  ] .

nc:AssessedElement a owl:Class ;
  rdfs:label "AssessedElement"@en ;
  rdfs:comment """Assessed element is a network element for which the electrical state is evaluated in the regional or cross-regional process and which value is expected to fulfil regional rules function of the operational security limits.
The measurements and limits are as defined in the steady state hypothesis.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:AssessedElement.AvailabilityEnabled ;
    owl:allValuesFrom nc:AvailabilityEnabled
  ] .

nc:AvailabilityRemedialActionScheme a owl:Class ;
  rdfs:label "AvailabilityRemedialActionScheme"@en ;
  rdfs:comment "Availability remedial action scheme serves for associating a remedial action scheme with an availability schedule. For instance, taking in or out of service a SIPS / SPS due to communication issue, in combination with other availability functions with the same availability schedule." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf nc:AvailabilityPowerSystemFunction , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilityRemedialActionScheme.RemedialActionScheme ;
    owl:allValuesFrom nc:RemedialActionScheme
  ] .

nc:RecordStatusKind a owl:Class ;
  rdfs:label "RecordStatusKind"@en ;
  rdfs:comment "Enumeration indicating the lifecycle status of a business record." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> .

nc:AvailabilityPowerSystemFunction a owl:Class ;
  rdfs:label "AvailabilityPowerSystemFunction"@en ;
  rdfs:comment "Availability power system function describes the power system function that has a non-normal availability in the associated availability schedule. The availability of the function is needed as part of a power flow solution. This function is the cause and not the effect of the availability, if the effect can be calculated through power flow. For instance if only the step-up transformer for a generator is not available, the power flow will calculate that the generator is de-energized (outage). If both are tagged as not available it will not be possible to investigate remedial action for connecting the generator. It is expected that the power flow function is able to perform simple topology changes affected by a function taken out of service, e.g. open switches on both end of a ACLineSegment when the ACLineSegment is taken out of service. More complex changes, like change regulation set point, must be described in the linked GridStateAlterationCollection." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf ns:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilityPowerSystemFunction.AvailabilityGroup ;
    owl:allValuesFrom nc:AvailabilityGroup
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilityPowerSystemFunction.AvailabilitySchedule ;
    owl:allValuesFrom nc:AvailabilitySchedule
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilityPowerSystemFunction.kind ;
    owl:allValuesFrom nc:AvailabilityFunctionKind
  ] .

nc:OutageAvailability a owl:Class ;
  rdfs:label "OutageAvailability"@en ;
  rdfs:comment """Relationship between an OutageRequest and an AvailabilitySchedule, indicating that the outage request is one of the inputs or constraints used to establish that availability schedule.

Multiple outage requests may contribute to a single availability schedule, and a single outage request may be reflected in multiple availability schedules issued by the system operator.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:OutageAvailability.AvailabilitySchedule ;
    owl:allValuesFrom nc:AvailabilitySchedule
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageAvailability.mRID ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageAvailability.OutageRequest ;
    owl:allValuesFrom nc:OutageRequest
  ] .

nc:AvailabilityGroup a owl:Class ;
  rdfs:label "AvailabilityGroup"@en ;
  rdfs:comment "Container to link relevant equipment that is affected by (un)availability schedule across availability coordinator (e.g. TSO-TSO, TSO-DSO or DSO-DSO)." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf ns:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilityGroup.AvailabilityPowerSystemFunction ;
    owl:allValuesFrom nc:AvailabilityPowerSystemFunction
  ] .

nc:OutageDependency a owl:Class ;
  rdfs:label "OutageDependency"@en ;
  rdfs:comment """A peer temporal dependency that defines temporal or operational constraints between two outage requests.
Note: The dependency constrains the start or end of the dependent outage relative to the start or end of the dependee outage. Lag constraints are evaluated using the latest applicable transition of the dependee. This supports sequencing and coordination of related outages without implying a hierarchical relationship between the outage requests.
Example:
- startToStartLag = 1H, startToStartLagKind = minimum: the dependent outage may start no earlier than one hour after the dependee outage starts.
- finishToStartLag = 20M, finishToStartLagKind = exact: the dependent outage starts exactly 20 minutes after the dependee outage ends, for example to allow a defined switching or restoration sequence between the outages.
- finishToFinishLag = 30M, finishToFinishLagKind = maximum: the dependent outage shall end no later than 30 minutes after the dependee outage ends.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf nc:PeerTemporalDependency , [
    a owl:Restriction ;
    owl:onProperty nc:OutageDependency.DependentOutageRequest ;
    owl:allValuesFrom nc:OutageRequest
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageDependency.DependeeOutageRequest ;
    owl:allValuesFrom nc:OutageRequest
  ] .

nc:AvailabilitySchedule a owl:Class ;
  rdfs:label "AvailabilitySchedule"@en ;
  rdfs:comment "A given (un)availability schedule with a given status and cause that include multiple equipment that need to follow the same scheduling periods." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf ns:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.priority ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.GridStateAlterationCollection ;
    owl:allValuesFrom nc:GridStateAlterationCollection
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.eveningRestitutionDuration ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.causeDescription ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.PrioritySchedule ;
    owl:allValuesFrom nc:AvailabilitySchedule
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.AvailablityPlan ;
    owl:allValuesFrom nc:AvailablityPlan
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.AvailabilityPowerSystemFunction ;
    owl:allValuesFrom nc:AvailabilityPowerSystemFunction
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.causeKind ;
    owl:allValuesFrom nc:AvailabilityScheduleCauseKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.PlannedSchedule ;
    owl:allValuesFrom nc:EventSchedule
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.AlternativeSchedule ;
    owl:allValuesFrom nc:AvailabilitySchedule
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.AvailabilitySchedule ;
    owl:allValuesFrom nc:AvailabilitySchedule
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.OutageAvailability ;
    owl:allValuesFrom nc:OutageAvailability
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.RemedialAction ;
    owl:allValuesFrom nc:AvailabilityRemedialAction
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.maxRestitutionDuration ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.weekendRestitutionDuration ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.cancelledDateTime ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.daytimeRestitutionDuration ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.isCancelled ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.ActualSchedule ;
    owl:allValuesFrom nc:EventSchedule
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailabilitySchedule.DependentOnSchedule ;
    owl:allValuesFrom nc:AvailabilitySchedule
  ] .

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

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/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  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/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:Equipment.AvailabilityEquipment ;
    owl:allValuesFrom nc:AvailabilityEquipment
  ] .

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

nc:OutageCoordinator a owl:Class ;
  rdfs:label "OutageCoordinator"@en ;
  rdfs:comment "A post that coordinates the planned availability status of relevant power system equipment to meet the need by the asset owner or operator and the security of the power system." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:OutageCoordinator.OutageResponse ;
    owl:allValuesFrom nc:OutageResponse
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageCoordinator.AvailablityPlan ;
    owl:allValuesFrom nc:AvailablityPlan
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageCoordinator.AvailablityPlanResponse ;
    owl:allValuesFrom nc:AvailablityPlanResponse
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageCoordinator.OutageRequest ;
    owl:allValuesFrom nc:OutageRequest
  ] .

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

ns:Time a owl:Class ;
  rdfs:label "Time"@en ;
  rdfs:comment "Time as \"hh:mm:ss.sss\", which conforms with ISO 8601. UTC time zone is specified as \"hh:mm:ss.sssZ\". A local timezone relative UTC is specified as \"hh: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/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "Primitive" .

nc:OutageRequest a owl:Class ;
  rdfs:label "OutageRequest"@en ;
  rdfs:comment "Represents the initial business intent to take one or more resources out of service during a specified period, as submitted by an Outage Planning Agent." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#concrete> ;
  rdfs:subClassOf ns:IdentifiedObject , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.earlyStart ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.OutageRequestResource ;
    owl:allValuesFrom nc:OutageRequestResource
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.DependencyAsDependent ;
    owl:allValuesFrom nc:OutageDependency
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.weekendReinstatement ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.RequestedBy ;
    owl:allValuesFrom nc:OutagePlanningAgent
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.minWorkDuration ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.OutageRequestApprover ;
    owl:allValuesFrom nc:OutageCoordinator
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.maxReinstatementDuration ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.requestedStart ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.eveningReinstatementDuration ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.expectedWorkDuration ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.DependencyAsDependee ;
    owl:allValuesFrom nc:OutageDependency
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.maxWorkDuration ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.weekendReinstatementDuration ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.eveningReinstatement ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.lateStart ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.causeDescription ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.OutageAvailability ;
    owl:allValuesFrom nc:OutageAvailability
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.causeKind ;
    owl:allValuesFrom nc:AvailabilityScheduleCauseKind
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.daytimeReinstatementDuration ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.priority ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.OutageRequestVersion ;
    owl:allValuesFrom nc:OutageRequestVersion
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.daytimeReinstatement ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.workDayStartTime ;
    owl:allValuesFrom owl:Thing
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequest.workDayEndTime ;
    owl:allValuesFrom owl:Thing
  ] .

nc:OutageRequestVersion a owl:Class ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequestVersion.OutageResponseRecord ;
    owl:allValuesFrom nc:OutageResponse
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:OutageRequestVersion.OutageRequest ;
    owl:allValuesFrom nc:OutageRequest
  ] .

rdfschemaextensions19990926:ClassCategory a owl:Class .

nc:AvailablityPlanVersion a owl:Class ;
  rdfs:subClassOf [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlanVersion.AvailablityPlan ;
    owl:allValuesFrom nc:AvailablityPlan
  ] , [
    a owl:Restriction ;
    owl:onProperty nc:AvailablityPlanVersion.AvailablityPlanResponse ;
    owl:allValuesFrom nc:AvailablityPlanResponse
  ] .

nc:OutageAvailability.AvailabilitySchedule a owl:ObjectProperty ;
  rdfs:label "AvailabilitySchedule"@en ;
  rdfs:comment "The availability schedule derived in part from this outage request." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilitySchedule.OutageAvailability ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilitySchedule ;
  rdfs:domain nc:OutageAvailability .

nc:AvailabilitySchedule.priority a owl:ObjectProperty ;
  rdfs:label "priority"@en ;
  rdfs:comment "Value 0 means ignore priority. 1 means the highest priority, 2 is the second highest priority." ;
  rdfschemaextensions19990926:dataType ns:Integer ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:AvailabilitySchedule .

nc:AvailabilitySchedule.GridStateAlterationCollection a owl:ObjectProperty ;
  rdfs:label "GridStateAlterationCollection"@en ;
  rdfs:comment "The grid state alteration collection that has this availability schedule." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:GridStateAlterationCollection.AvailabilitySchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:GridStateAlterationCollection ;
  rdfs:domain nc:AvailabilitySchedule .

nc:OutageRequest.earlyStart a owl:ObjectProperty ;
  rdfs:label "earlyStart"@en ;
  rdfs:comment "Earliest possible start time/date of the work." ;
  rdfschemaextensions19990926:dataType ns:DateTime ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

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 .

nc:AvailabilitySchedule.eveningRestitutionDuration a owl:ObjectProperty ;
  rdfs:label "eveningRestitutionDuration"@en ;
  rdfs:comment "The time required to take the out-of-service equipment back into service after office hours. This includes the start-up time for generating units." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:AvailabilitySchedule .

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

nc:RemedialActionScheme.AvailabilityRemedialActionScheme a owl:ObjectProperty ;
  rdfs:label "AvailabilityRemedialActionScheme"@en ;
  rdfs:comment "Availability remedial action scheme describe the availabiltiy that affect this remedial action scheme." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilityRemedialActionScheme.RemedialActionScheme ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilityRemedialActionScheme ;
  rdfs:domain nc:RemedialActionScheme .

nc:AvailablityPlan.PartOf a owl:ObjectProperty ;
  rdfs:label "PartOf"@en ;
  rdfs:comment "The parent AvailabilityPlan of which this AvailabilityPlan forms a part." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailablityPlan.HasPart ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailablityPlan ;
  rdfs:domain nc:AvailablityPlan .

nc:OutageRequest.OutageRequestResource a owl:ObjectProperty ;
  rdfs:label "OutageRequestResource"@en ;
  rdfs:comment "Outage request resource entries referencing the resource." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageRequestResource.OutageRequest ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageRequestResource ;
  rdfs:domain nc:OutageRequest .

nc:OutageRequest.DependencyAsDependent a owl:ObjectProperty ;
  rdfs:label "DependencyAsDependent"@en ;
  rdfs:comment "The outage dependency in which this outage request is the dependent." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageDependency.DependentOutageRequest ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageDependency ;
  rdfs:domain nc:OutageRequest .

nc:AvailabilityPowerSystemFunction.AvailabilityGroup a owl:ObjectProperty ;
  rdfs:label "AvailabilityGroup"@en ;
  rdfs:comment "Grouping for all availability power system functions (controlled by all relevant system operators) that have the same availability schedule." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilityGroup.AvailabilityPowerSystemFunction ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilityGroup ;
  rdfs:domain nc:AvailabilityPowerSystemFunction .

nc:SystemOperator.AvailablityPlan a owl:ObjectProperty ;
  rdfs:label "AvailablityPlan"@en ;
  rdfs:comment "The AvailabilityPlans established or maintained by this System Operator." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailablityPlan.SystemOperator ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailablityPlan ;
  rdfs:domain nc:SystemOperator .

nc:PeerTemporalDependency.overlap a owl:ObjectProperty ;
  rdfs:label "overlap"@en ;
  rdfs:comment "The duration constraining the period for which the dependee and dependent are simultaneously active or effective." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PeerTemporalDependency .

nc:OutageRequest.weekendReinstatement a owl:ObjectProperty ;
  rdfs:label "weekendReinstatement"@en ;
  rdfs:comment "True, when no work is planned for the weekend or public holidays and the equipment can be reinstated." ;
  rdfschemaextensions19990926:dataType ns:Boolean ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:AvailabilitySchedule.causeDescription a owl:ObjectProperty ;
  rdfs:label "causeDescription"@en ;
  rdfs:comment "A cause description for a cause kind. In case of CauseKind equals other, description or a reference of the cause of the (un)availability schedule." ;
  rdfschemaextensions19990926:dataType ns:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:AvailabilitySchedule .

nc:AvailabilitySchedule.PrioritySchedule a owl:ObjectProperty ;
  rdfs:label "PrioritySchedule"@en ;
  rdfs:comment "Priority schedule. This is the schedule that has the highest priority and the only valid if not cancelled." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilitySchedule.AlternativeSchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilitySchedule ;
  rdfs:domain nc:AvailabilitySchedule .

nc:OutageCoordinator.OutageResponse a owl:ObjectProperty ;
  rdfs:label "OutageResponse"@en ;
  rdfs:comment "Responses issued by the coordinator as part of the outage coordination process." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageResponse.AffectedCoordinator ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageResponse ;
  rdfs:domain nc:OutageCoordinator .

nc:AvailabilitySchedule.AvailablityPlan a owl:ObjectProperty ;
  rdfs:label "AvailablityPlan"@en ;
  rdfs:comment "The AvailabilityPlan of which this AvailabilitySchedule is a component." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailablityPlan.AvailabilitySchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailablityPlan ;
  rdfs:domain nc:AvailabilitySchedule .

nc:AvailablityPlanResponse.AffectedCoordinator a owl:ObjectProperty ;
  rdfs:label "AffectedCoordinator"@en ;
  rdfs:comment "The affected Outage Coordinator that provides the response to the AvailabilityPlanVersion." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageCoordinator.AvailablityPlanResponse ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageCoordinator ;
  rdfs:domain nc:AvailablityPlanResponse .

nc:EventSchedule.EventTimePoint a owl:ObjectProperty ;
  rdfs:label "EventTimePoint"@en ;
  rdfs:comment "Value for the point in time." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:EventTimePoint.EventSchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..n ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#ofAggregate> ;
  rdfs:range nc:EventTimePoint ;
  rdfs:domain nc:EventSchedule .

nc:OutageResponse.OutageRequestVersion a owl:ObjectProperty ;
  rdfs:label "OutageRequestVersion"@en ;
  rdfs:comment "The version of the outage request to which this response applies." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageRequestVersion.OutageResponseRecord ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageRequestVersion ;
  rdfs:domain nc:OutageResponse .

nc:AvailabilitySchedule.AvailabilityPowerSystemFunction a owl:ObjectProperty ;
  rdfs:label "AvailabilityPowerSystemFunction"@en ;
  rdfs:comment "All the couplings that associate one concrete function (e.g., equipment or container, SIPS/SPSs, grid state alteration, exceptional operational limits) with the same availability schedule." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilityPowerSystemFunction.AvailabilitySchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilityPowerSystemFunction ;
  rdfs:domain nc:AvailabilitySchedule .

nc:PeerTemporalDependency.overlapKind a owl:ObjectProperty ;
  rdfs:label "overlapKind"@en ;
  rdfs:comment """Specifies whether overlap is an exact, minimum, or maximum duration of simultaneous activity or effectiveness.
Note: This attribute shall be specified when overlap is provided.
Example: overlap = 1H28M45S is interpreted together with overlapKind:
- exact: the dependee and dependent are simultaneously active or effective for exactly 1 hour, 28 minutes, and 45 seconds.
- minimum: the dependee and dependent shall be simultaneously active or effective for at least 1 hour, 28 minutes, and 45 seconds.
- maximum: the dependee and dependent shall be simultaneously active or effective for no more than 1 hour, 28 minutes, and 45 seconds.
Unlike the lag attributes, overlap constrains the duration of a simultaneous state rather than the temporal separation between two state transitions.""" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:ReferenceValueKind ;
  rdfs:domain nc:PeerTemporalDependency .

nc:GridStateAlteration.AvailabilityEnabled a owl:ObjectProperty ;
  rdfs:label "AvailabilityEnabled"@en ;
  rdfs:comment "Availability enabled describes the enabling or disabling of this grid state alteration." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilityEnabled.GridStateAlteration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilityEnabled ;
  rdfs:domain nc:GridStateAlteration .

nc:AvailablityPlanResponse.status a owl:ObjectProperty ;
  rdfs:label "status"@en ;
  rdfs:comment "Outcome of the response to the outage request version, indicating the decision or position of the responding party." ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:RequestResponseKind ;
  rdfs:domain nc:AvailablityPlanResponse .

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

nc:OutagePlanningAgent.OutageResponse a owl:ObjectProperty ;
  rdfs:label "OutageResponse"@en ;
  rdfs:comment "Responses issued by this planning agent to outage requests submitted by other actors." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageResponse.AffectedAgent ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageResponse ;
  rdfs:domain nc:OutagePlanningAgent .

nc:AvailabilityPowerSystemFunction.AvailabilitySchedule a owl:ObjectProperty ;
  rdfs:label "AvailabilitySchedule"@en ;
  rdfs:comment "Availability schedule for this availability power system function." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilitySchedule.AvailabilityPowerSystemFunction ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilitySchedule ;
  rdfs:domain nc:AvailabilityPowerSystemFunction .

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

nc:OutageRequest.RequestedBy a owl:ObjectProperty ;
  rdfs:label "RequestedBy"@en ;
  rdfs:comment "The agent responsible for creating and submitting the outage request." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutagePlanningAgent.OutageRequest ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutagePlanningAgent ;
  rdfs:domain nc:OutageRequest .

nc:AvailabilityExceptionalLimit.value a owl:ObjectProperty ;
  rdfs:label "value"@en ;
  rdfs:comment "Value for the referred operational limit." ;
  rdfschemaextensions19990926:dataType ns:Float ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:AvailabilityExceptionalLimit .

nc:OutageCoordinator.AvailablityPlan a owl:ObjectProperty ;
  rdfs:label "AvailablityPlan"@en ;
  rdfs:comment "The AvailabilityPlans for which this Outage Coordinator is responsible for approval." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailablityPlan.AvailablityPlanApprover ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailablityPlan ;
  rdfs:domain nc:OutageCoordinator .

nc:OutageRequest.minWorkDuration a owl:ObjectProperty ;
  rdfs:label "minWorkDuration"@en ;
  rdfs:comment "The minimum work duration that can be achieved when extra resources are allocated." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:PeerTemporalDependency.finishToStartLag a owl:ObjectProperty ;
  rdfs:label "finishToStartLag"@en ;
  rdfs:comment "The duration constraining the next start or activation of the dependent relative to the latest applicable finish or deactivation of the dependee." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PeerTemporalDependency .

nc:GridStateAlterationCollection.AvailabilitySchedule a owl:ObjectProperty ;
  rdfs:label "AvailabilitySchedule"@en ;
  rdfs:comment "Availability schedule that require the a collection of grid state alteration to provide a valid power flow solution. For instance, a set of switching plans." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilitySchedule.GridStateAlterationCollection ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilitySchedule ;
  rdfs:domain nc:GridStateAlterationCollection .

nc:AvailabilitySchedule.causeKind a owl:ObjectProperty ;
  rdfs:label "causeKind"@en ;
  rdfs:comment "Kind of cause for the availability schedule." ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:AvailabilityScheduleCauseKind ;
  rdfs:domain nc:AvailabilitySchedule .

nc:AvailabilityPowerSystemFunction.kind a owl:ObjectProperty ;
  rdfs:label "kind"@en ;
  rdfs:comment "Kind of availability that affect the power system function." ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:AvailabilityFunctionKind ;
  rdfs:domain nc:AvailabilityPowerSystemFunction .

nc:AvailabilityEnabled.enabled a owl:ObjectProperty ;
  rdfs:label "enabled"@en ;
  rdfs:comment "Instruction to enable or disable alteration and assessment." ;
  rdfschemaextensions19990926:dataType ns:Boolean ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:AvailabilityEnabled .

nc:PeerTemporalDependency.startToStartLagKind a owl:ObjectProperty ;
  rdfs:label "startToStartLagKind"@en ;
  rdfs:comment """Specifies whether startToStartLag is an exact, minimum, or maximum temporal constraint.
Note: This attribute shall be specified when startToStartLag is provided.
Example: startToStartLag = 2H is interpreted together with startToStartLagKind:
- exact: the dependent starts exactly 2 hours after the latest applicable start of the dependee.
- minimum: the dependent may start no earlier than 2 hours after the latest applicable start of the dependee.
- maximum: the dependent shall start no later than 2 hours after the latest applicable start of the dependee.
In all cases, the dependee start remains applicable only while the dependee remains in the state resulting from that start. If the dependee subsequently changes state before the dependent starts, the constraint is evaluated from the next applicable start of the dependee.""" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:ReferenceValueKind ;
  rdfs:domain nc:PeerTemporalDependency .

nc:AvailablityPlan.validTo a owl:ObjectProperty ;
  rdfs:label "validTo"@en ;
  rdfs:comment "The date and time the end of the availability plan." ;
  rdfschemaextensions19990926:dataType ns:DateTime ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:AvailablityPlan .

nc:OutagePlanningAgent.OutageRequest a owl:ObjectProperty ;
  rdfs:label "OutageRequest"@en ;
  rdfs:comment "Outage requests initiated by this planning agent." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageRequest.RequestedBy ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageRequest ;
  rdfs:domain nc:OutagePlanningAgent .

nc:EventTimePoint.isActive a owl:ObjectProperty ;
  rdfs:label "isActive"@en ;
  rdfs:comment "True, if the event is occurring (Active) at this time point. Otherwise false." ;
  rdfschemaextensions19990926:dataType ns:Boolean ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:EventTimePoint .

nc:AvailabilityContainer.EquipmentContainer a owl:ObjectProperty ;
  rdfs:label "EquipmentContainer"@en ;
  rdfs:comment "Equipment container that is affected by the availability given by this availability container." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:EquipmentContainer.AvailabilityContainer ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:EquipmentContainer ;
  rdfs:domain nc:AvailabilityContainer .

nc:AvailablityPlan.validFrom a owl:ObjectProperty ;
  rdfs:label "validFrom"@en ;
  rdfs:comment "The date and time the start of the availability plan." ;
  rdfschemaextensions19990926:dataType ns:DateTime ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:AvailablityPlan .

nc:PeerTemporalDependency.constraintKind a owl:ObjectProperty ;
  rdfs:label "constraintKind"@en ;
  rdfs:comment """The kind of temporal or operational constraint defined between the dependee and the dependent.
Note: Certain dependency constraint kinds may require or prohibit the use of temporal constraint attributes, depending on the semantics of the specialization.""" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:DependencyConstraintKind ;
  rdfs:domain nc:PeerTemporalDependency .

nc:OutageRequestResource.kind a owl:ObjectProperty ;
  rdfs:label "kind"@en ;
  rdfs:comment "The requested operational availability function of the associated PowerSystemResource. This value is used as input when determining the resulting AvailabilitySchedule." ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:AvailabilityFunctionKind ;
  rdfs:domain nc:OutageRequestResource .

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

nc:EquipmentContainer.AvailabilityContainer a owl:ObjectProperty ;
  rdfs:label "AvailabilityContainer"@en ;
  rdfs:comment "Availability container describe the availabiltiy that affect this equipment container." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilityContainer.EquipmentContainer ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilityContainer ;
  rdfs:domain ns:EquipmentContainer .

nc:AvailabilitySchedule.PlannedSchedule a owl:ObjectProperty ;
  rdfs:label "PlannedSchedule"@en ;
  rdfs:comment "Planned schedule that relates to this availability schedule used for planning availability (e.g., to compare planned vs. actual)." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:EventSchedule.PlannedAvailabilitySchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:EventSchedule ;
  rdfs:domain nc:AvailabilitySchedule .

nc:PeerTemporalDependency.finishToStartLagKind a owl:ObjectProperty ;
  rdfs:label "finishToStartLagKind"@en ;
  rdfs:comment """Specifies whether finishToStartLag is an exact, minimum, or maximum temporal constraint.
Note: This attribute shall be specified when finishToStartLag is provided.
Example: finishToStartLag = 20M is interpreted together with finishToStartLagKind:
- exact: the dependent starts exactly 20 minutes after the latest applicable finish of the dependee.
- minimum: the dependent may start no earlier than 20 minutes after the latest applicable finish of the dependee.
- maximum: the dependent shall start no later than 20 minutes after the latest applicable finish of the dependee.
In all cases, the dependee finish remains applicable only while the dependee remains in the state resulting from that finish. If the dependee subsequently changes state before the dependent starts, the constraint is evaluated from the next applicable finish of the dependee.""" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:ReferenceValueKind ;
  rdfs:domain nc:PeerTemporalDependency .

nc:OutageDependency.DependentOutageRequest a owl:ObjectProperty ;
  rdfs:label "DependentOutageRequest"@en ;
  rdfs:comment "The outage request whose timing or execution is constrained by the dependee outage request." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageRequest.DependencyAsDependent ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageRequest ;
  rdfs:domain nc:OutageDependency .

nc:OutageRequest.OutageRequestApprover a owl:ObjectProperty ;
  rdfs:label "OutageRequestApprover"@en ;
  rdfs:comment "The coordinator responsible for approving the final version of the outage request." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageCoordinator.OutageRequest ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageCoordinator ;
  rdfs:domain nc:OutageRequest .

nc:OutageResponse.comment a owl:ObjectProperty ;
  rdfs:label "comment"@en ;
  rdfs:comment "Free-text explanation, justification or additional information provided with the response to the outage request version." ;
  rdfschemaextensions19990926:dataType ns:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageResponse .

nc:AvailablityPlanVersion.AvailablityPlan a owl:ObjectProperty ;
  rdfs:label "AvailablityPlan"@en ;
  rdfs:comment "The AvailabilityPlan represented by this version." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailablityPlan.AvailablityPlanVersion ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailablityPlan ;
  rdfs:domain nc:AvailablityPlanVersion .

nc:AvailabilityEquipment.Equipment a owl:ObjectProperty ;
  rdfs:label "Equipment"@en ;
  rdfs:comment "Equipment that is affected by the availability given by this availability equipment." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:Equipment.AvailabilityEquipment ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:Equipment ;
  rdfs:domain nc:AvailabilityEquipment .

nc:OutageRequest.maxReinstatementDuration a owl:ObjectProperty ;
  rdfs:label "maxReinstatementDuration"@en ;
  rdfs:comment "The maximum time required to take the out-of-service equipment back into service after office hours. This includes the start-up time for generating units." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:OutageAvailability.OutageRequest a owl:ObjectProperty ;
  rdfs:label "OutageRequest"@en ;
  rdfs:comment "The outage request that contributes to or influences the resulting availability schedule." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageRequest.OutageAvailability ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageRequest ;
  rdfs:domain nc:OutageAvailability .

nc:PowerSystemResource.OutageRequestResource a owl:ObjectProperty ;
  rdfs:label "OutageRequestResource"@en ;
  rdfs:comment "Outage request resource entries referencing the resource." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageRequestResource.PowerSystemResource ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageRequestResource ;
  rdfs:domain ns:PowerSystemResource .

nc:OutageRequest.requestedStart a owl:ObjectProperty ;
  rdfs:label "requestedStart"@en ;
  rdfs:comment "Requested start time/date." ;
  rdfschemaextensions19990926:dataType ns:DateTime ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:AvailablityPlan.AvailablityPlanVersion a owl:ObjectProperty ;
  rdfs:label "AvailablityPlanVersion"@en ;
  rdfs:comment "The versions created for this AvailabilityPlan." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailablityPlanVersion.AvailablityPlan ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailablityPlanVersion ;
  rdfs:domain nc:AvailablityPlan .

nc:OutageRequestResource.OutageRequest a owl:ObjectProperty ;
  rdfs:label "OutageRequest"@en ;
  rdfs:comment "The outage request that includes this specific affected resource." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageRequest.OutageRequestResource ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageRequest ;
  rdfs:domain nc:OutageRequestResource .

nc:AvailabilitySchedule.AlternativeSchedule a owl:ObjectProperty ;
  rdfs:label "AlternativeSchedule"@en ;
  rdfs:comment "Alternative schedule. The priority in regards to multiple alternatives is given by the priority attribute. This schedule is only relevant if all the alternatives with higher priority are cancelled." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilitySchedule.PrioritySchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilitySchedule ;
  rdfs:domain nc:AvailabilitySchedule .

nc:Equipment.AvailabilityEquipment a owl:ObjectProperty ;
  rdfs:label "AvailabilityEquipment"@en ;
  rdfs:comment "Availability equipment describe the availabilty that affect this equipment." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilityEquipment.Equipment ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilityEquipment ;
  rdfs:domain ns:Equipment .

nc:AvailabilitySchedule.AvailabilitySchedule a owl:ObjectProperty ;
  rdfs:label "AvailabilitySchedule"@en ;
  rdfs:comment "Availability schedule that has a dependent availability schedule." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilitySchedule.DependentOnSchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilitySchedule ;
  rdfs:domain nc:AvailabilitySchedule .

nc:EventTimePoint.atTime a owl:ObjectProperty ;
  rdfs:label "atTime"@en ;
  rdfs:comment "The time the data is valid for." ;
  rdfschemaextensions19990926:dataType ns:DateTime ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:EventTimePoint .

nc:OutageRequest.eveningReinstatementDuration a owl:ObjectProperty ;
  rdfs:label "eveningReinstatementDuration"@en ;
  rdfs:comment "The time required to take the out-of-service equipment back into service after office hours. This includes the start-up time for generating units." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:OutageRequest.expectedWorkDuration a owl:ObjectProperty ;
  rdfs:label "expectedWorkDuration"@en ;
  rdfs:comment "The expected planned work duration." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:AvailabilityRemedialActionScheme.RemedialActionScheme a owl:ObjectProperty ;
  rdfs:label "RemedialActionScheme"@en ;
  rdfs:comment "Remedial action scheme that is affected by the availability given by this availability remedial action scheme." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:RemedialActionScheme.AvailabilityRemedialActionScheme ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:RemedialActionScheme ;
  rdfs:domain nc:AvailabilityRemedialActionScheme .

nc:OutageRequest.DependencyAsDependee a owl:ObjectProperty ;
  rdfs:label "DependencyAsDependee"@en ;
  rdfs:comment "The outage dependency in which this outage request is the dependee." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageDependency.DependeeOutageRequest ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageDependency ;
  rdfs:domain nc:OutageRequest .

nc:OutageResponse.AffectedCoordinator a owl:ObjectProperty ;
  rdfs:label "AffectedCoordinator"@en ;
  rdfs:comment "The system operator acting as outage coordinator who issued the response." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageCoordinator.OutageResponse ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageCoordinator ;
  rdfs:domain nc:OutageResponse .

nc:AssessedElement.AvailabilityEnabled a owl:ObjectProperty ;
  rdfs:label "AvailabilityEnabled"@en ;
  rdfs:comment "Availability enabled describes the enabling or disabling of this assessed element." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilityEnabled.AssessedElement ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilityEnabled ;
  rdfs:domain nc:AssessedElement .

nc:AvailablityPlan.AvailabilitySchedule a owl:ObjectProperty ;
  rdfs:label "AvailabilitySchedule"@en ;
  rdfs:comment "The AvailabilitySchedules included in this AvailabilityPlan." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilitySchedule.AvailablityPlan ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilitySchedule ;
  rdfs:domain nc:AvailablityPlan .

nc:OutageRequestResource.PowerSystemResource a owl:ObjectProperty ;
  rdfs:label "PowerSystemResource"@en ;
  rdfs:comment "The specific power system resource that is affected by the outage request." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:PowerSystemResource.OutageRequestResource ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:PowerSystemResource ;
  rdfs:domain nc:OutageRequestResource .

nc:OutageRequest.maxWorkDuration a owl:ObjectProperty ;
  rdfs:label "maxWorkDuration"@en ;
  rdfs:comment "The maximum work duration taken into account risk mitigation with less resources available. If like that assessment is done on this duration to avoid re-planning on a later stage. " ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:OutageRequest.weekendReinstatementDuration a owl:ObjectProperty ;
  rdfs:label "weekendReinstatementDuration"@en ;
  rdfs:comment "The time required to take the out-of-service equipment back into service in the weekend or during bank holidays. This includes the start-up time for generating units." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

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

nc:OutageRequest.eveningReinstatement a owl:ObjectProperty ;
  rdfs:label "eveningReinstatement"@en ;
  rdfs:comment "True, when no work is planned for the weekend or public holidays and the equipment can be reinstated." ;
  rdfschemaextensions19990926:dataType ns:Boolean ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:OperationalLimit.AvailabilityExceptionalLimit a owl:ObjectProperty ;
  rdfs:label "AvailabilityExceptionalLimit"@en ;
  rdfs:comment "Availability exceptional limit that constrain this operational limit." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilityExceptionalLimit.OperationalLimit ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilityExceptionalLimit ;
  rdfs:domain ns:OperationalLimit .

nc:AvailabilityEnabled.AssessedElement a owl:ObjectProperty ;
  rdfs:label "AssessedElement"@en ;
  rdfs:comment "Assessed element that is affected by the availability given by this availability enabling." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:AssessedElement.AvailabilityEnabled ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AssessedElement ;
  rdfs:domain nc:AvailabilityEnabled .

nc:AvailabilitySchedule.OutageAvailability a owl:ObjectProperty ;
  rdfs:label "OutageAvailability"@en ;
  rdfs:comment "All outage requests that contribute to the formation of this availability schedule." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageAvailability.AvailabilitySchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageAvailability ;
  rdfs:domain nc:AvailabilitySchedule .

nc:AvailabilitySchedule.RemedialAction a owl:ObjectProperty ;
  rdfs:label "RemedialAction"@en ;
  rdfs:comment "Remedial action that is cancelling this availability schedule." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilityRemedialAction.AvailabilitySchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilityRemedialAction ;
  rdfs:domain nc:AvailabilitySchedule .

nc:OutageResponse.status a owl:ObjectProperty ;
  rdfs:label "status"@en ;
  rdfs:comment "Outcome of the response to the outage request version, indicating the decision or position of the responding party." ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:RequestResponseKind ;
  rdfs:domain nc:OutageResponse .

nc:AvailabilityExceptionalLimit.OperationalLimit a owl:ObjectProperty ;
  rdfs:label "OperationalLimit"@en ;
  rdfs:comment "Operational limit that is constrained by this availability exceptional limit." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OperationalLimit.AvailabilityExceptionalLimit ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range ns:OperationalLimit ;
  rdfs:domain nc:AvailabilityExceptionalLimit .

nc:EventSchedule.PlannedAvailabilitySchedule a owl:ObjectProperty ;
  rdfs:label "PlannedAvailabilitySchedule"@en ;
  rdfs:comment "Planned availability schedule that has this irregular interval schedule." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilitySchedule.PlannedSchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilitySchedule ;
  rdfs:domain nc:EventSchedule .

nc:PeerTemporalDependency.startToStartLag a owl:ObjectProperty ;
  rdfs:label "startToStartLag"@en ;
  rdfs:comment "The duration constraining the next start or activation of the dependent relative to the latest applicable start or activation of the dependee." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PeerTemporalDependency .

nc:OutageCoordinator.AvailablityPlanResponse a owl:ObjectProperty ;
  rdfs:label "AvailablityPlanResponse"@en ;
  rdfs:comment "The AvailabilityPlan responses provided by this Outage Coordinator." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailablityPlanResponse.AffectedCoordinator ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailablityPlanResponse ;
  rdfs:domain nc:OutageCoordinator .

nc:OutageRequest.lateStart a owl:ObjectProperty ;
  rdfs:label "lateStart"@en ;
  rdfs:comment "The latest time/date the work can start." ;
  rdfschemaextensions19990926:dataType ns:DateTime ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:AvailabilitySchedule.maxRestitutionDuration a owl:ObjectProperty ;
  rdfs:label "maxRestitutionDuration"@en ;
  rdfs:comment "The maximum time required to take the out-of-service equipment back into service. This includes the start-up time for generating units." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:AvailabilitySchedule .

nc:AvailabilityEnabled.GridStateAlteration a owl:ObjectProperty ;
  rdfs:label "GridStateAlteration"@en ;
  rdfs:comment "Grid state alteration that is affected by the availability given by this availability enabling." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:GridStateAlteration.AvailabilityEnabled ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:GridStateAlteration ;
  rdfs:domain nc:AvailabilityEnabled .

nc:OutageRequest.causeDescription a owl:ObjectProperty ;
  rdfs:label "causeDescription"@en ;
  rdfs:comment "A cause description for a cause kind. In case of CauseKind equals other, description or a reference of the cause of the (un)availability schedule." ;
  rdfschemaextensions19990926:dataType ns:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:OutageRequest.OutageAvailability a owl:ObjectProperty ;
  rdfs:label "OutageAvailability"@en ;
  rdfs:comment "All availability relationships in which this outage request is used as an input to determine system availability." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageAvailability.OutageRequest ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageAvailability ;
  rdfs:domain nc:OutageRequest .

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

nc:AvailabilityGroup.AvailabilityPowerSystemFunction a owl:ObjectProperty ;
  rdfs:label "AvailabilityPowerSystemFunction"@en ;
  rdfs:comment "All availability power system functions linked through mutual dependency with other availability power system functions controlled by other system operators." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilityPowerSystemFunction.AvailabilityGroup ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilityPowerSystemFunction ;
  rdfs:domain nc:AvailabilityGroup .

nc:EventSchedule.ActualAvailabilitySchedule a owl:ObjectProperty ;
  rdfs:label "ActualAvailabilitySchedule"@en ;
  rdfs:comment "Actual availability schedule that has this irregular interval schedule." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilitySchedule.ActualSchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilitySchedule ;
  rdfs:domain nc:EventSchedule .

nc:AvailabilitySchedule.weekendRestitutionDuration a owl:ObjectProperty ;
  rdfs:label "weekendRestitutionDuration"@en ;
  rdfs:comment "The time required to take the out-of-service equipment back into service in the weekend or during bank holidays. This includes the start-up time for generating units." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:AvailabilitySchedule .

nc:AvailablityPlanVersion.AvailablityPlanResponse a owl:ObjectProperty ;
  rdfs:label "AvailablityPlanResponse"@en ;
  rdfs:comment "The responses provided for this version of the AvailabilityPlan." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailablityPlanResponse.AvailablityPlanVersion ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailablityPlanResponse ;
  rdfs:domain nc:AvailablityPlanVersion .

nc:OutageRequest.causeKind a owl:ObjectProperty ;
  rdfs:label "causeKind"@en ;
  rdfs:comment "Kind of cause for the availability schedule." ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:AvailabilityScheduleCauseKind ;
  rdfs:domain nc:OutageRequest .

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

nc:AvailabilitySchedule.cancelledDateTime a owl:ObjectProperty ;
  rdfs:label "cancelledDateTime"@en ;
  rdfs:comment "The date and time the (un)availability schedule were cancelled ." ;
  rdfschemaextensions19990926:dataType ns:DateTime ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:AvailabilitySchedule .

nc:AvailablityPlanResponse.comment a owl:ObjectProperty ;
  rdfs:label "comment"@en ;
  rdfs:comment "Free-text explanation, justification or additional information provided with the response to the outage request version." ;
  rdfschemaextensions19990926:dataType ns:String ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:AvailablityPlanResponse .

nc:OutageRequest.daytimeReinstatementDuration a owl:ObjectProperty ;
  rdfs:label "daytimeReinstatementDuration"@en ;
  rdfs:comment "The time required to take the out-of-service equipment back into service during daytime. This includes the start-up time for generating units." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:AvailabilitySchedule.daytimeRestitutionDuration a owl:ObjectProperty ;
  rdfs:label "daytimeRestitutionDuration"@en ;
  rdfs:comment "The time required to take the out-of-service equipment back into service during daytime. This includes the start-up time for generating units." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:AvailabilitySchedule .

nc:AvailabilitySchedule.isCancelled a owl:ObjectProperty ;
  rdfs:label "isCancelled"@en ;
  rdfs:comment "Defines the cancelling of the availability schedule. True means that is cancelling, False means that it is not cancelling." ;
  rdfschemaextensions19990926:dataType ns:Boolean ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:AvailabilitySchedule .

nc:AvailablityPlan.SystemOperator a owl:ObjectProperty ;
  rdfs:label "SystemOperator"@en ;
  rdfs:comment "The System Operator responsible for establishing and maintaining the AvailabilityPlan." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:SystemOperator.AvailablityPlan ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:SystemOperator ;
  rdfs:domain nc:AvailablityPlan .

nc:OutageDependency.DependeeOutageRequest a owl:ObjectProperty ;
  rdfs:label "DependeeOutageRequest"@en ;
  rdfs:comment "The outage request upon which the dependent outage request depends." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageRequest.DependencyAsDependee ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageRequest ;
  rdfs:domain nc:OutageDependency .

nc:PeerTemporalDependency.finishToFinishLagKind a owl:ObjectProperty ;
  rdfs:label "finishToFinishLagKind"@en ;
  rdfs:comment """Specifies whether finishToFinishLag is an exact, minimum, or maximum temporal constraint.
Note: This attribute shall be specified when finishToFinishLag is provided.
Example: finishToFinishLag = 2D1H30M is interpreted together with finishToFinishLagKind:
- exact: the dependent finishes exactly 2 days, 1 hour and 30 minutes after the latest applicable finish of the dependee.
- minimum: the dependent may finish no earlier than 2 days, 1 hour and 30 minutes after the latest applicable finish of the dependee.
- maximum: the dependent shall finish no later than 2 days, 1 hour and 30 minutes after the latest applicable finish of the dependee.
In all cases, the dependee finish remains applicable only while the dependee remains in the state resulting from that finish. If the dependee subsequently changes state before the dependent finishes, the applicability of the previous finish is re-evaluated.""" ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:ReferenceValueKind ;
  rdfs:domain nc:PeerTemporalDependency .

nc:BaseTimeSeries.interpolationKind a owl:ObjectProperty ;
  rdfs:label "interpolationKind"@en ;
  rdfs:comment "Kind of interpolation done between time point." ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:TimeSeriesInterpolationKind ;
  rdfs:domain nc:BaseTimeSeries .

nc:AvailablityPlan.HasPart a owl:ObjectProperty ;
  rdfs:label "HasPart"@en ;
  rdfs:comment "The subordinate AvailabilityPlans that form part of this AvailabilityPlan." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailablityPlan.PartOf ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailablityPlan ;
  rdfs:domain nc:AvailablityPlan .

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

nc:AvailabilitySchedule.ActualSchedule a owl:ObjectProperty ;
  rdfs:label "ActualSchedule"@en ;
  rdfs:comment "Actual schedule that relates to this availability schedule; used for ex-post reporting and analysis (e.g., to compare planned vs. actual)." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:EventSchedule.ActualAvailabilitySchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:EventSchedule ;
  rdfs:domain nc:AvailabilitySchedule .

nc:BaseTimeSeries.timeSeriesKind a owl:ObjectProperty ;
  rdfs:label "timeSeriesKind"@en ;
  rdfs:comment "Kind of base time series." ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:range nc:BaseTimeSeriesKind ;
  rdfs:domain nc:BaseTimeSeries .

nc:OutageRequest.priority a owl:ObjectProperty ;
  rdfs:label "priority"@en ;
  rdfs:comment "0 means ignore priority. 1 means the highest priority, 2 is the second highest priority." ;
  rdfschemaextensions19990926:dataType ns:Integer ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:AvailabilityRemedialAction.AvailabilitySchedule a owl:ObjectProperty ;
  rdfs:label "AvailabilitySchedule"@en ;
  rdfs:comment "Availability schedule that is part of the remedial action." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilitySchedule.RemedialAction ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilitySchedule ;
  rdfs:domain nc:AvailabilityRemedialAction .

nc:PeerTemporalDependency.finishToFinishLag a owl:ObjectProperty ;
  rdfs:label "finishToFinishLag"@en ;
  rdfs:comment "The duration constraining the next finish or deactivation of the dependent relative to the latest applicable finish or deactivation of the dependee." ;
  rdfschemaextensions19990926:dataType ns:Duration ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:PeerTemporalDependency .

nc:EventTimePoint.EventSchedule a owl:ObjectProperty ;
  rdfs:label "EventSchedule"@en ;
  rdfs:comment "Time series the time point values belongs to." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:EventSchedule.EventTimePoint ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:EventSchedule ;
  rdfs:domain nc:EventTimePoint .

nc:OutageRequestVersion.OutageResponseRecord a owl:ObjectProperty ;
  rdfs:label "OutageResponseRecord"@en ;
  rdfs:comment "All formal responses received for this version of the outage request." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageResponse.OutageRequestVersion ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageResponse ;
  rdfs:domain nc:OutageRequestVersion .

nc:AvailablityPlanResponse.AvailablityPlanVersion a owl:ObjectProperty ;
  rdfs:label "AvailablityPlanVersion"@en ;
  rdfs:comment "The version of the AvailabilityPlan to which this response applies." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailablityPlanVersion.AvailablityPlanResponse ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailablityPlanVersion ;
  rdfs:domain nc:AvailablityPlanResponse .

nc:OutageResponse.AffectedAgent a owl:ObjectProperty ;
  rdfs:label "AffectedAgent"@en ;
  rdfs:comment "The agent that issued the response." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutagePlanningAgent.OutageResponse ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutagePlanningAgent ;
  rdfs:domain nc:OutageResponse .

nc:OutageRequest.OutageRequestVersion a owl:ObjectProperty ;
  rdfs:label "OutageRequestVersion"@en ;
  rdfs:comment "All version instances associated with this OutageRequest." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageRequestVersion.OutageRequest ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageRequestVersion ;
  rdfs:domain nc:OutageRequest .

nc:OutageRequest.daytimeReinstatement a owl:ObjectProperty ;
  rdfs:label "daytimeReinstatement"@en ;
  rdfs:comment "True, when no work is planned for the weekend or public holidays and the equipment can be reinstated." ;
  rdfschemaextensions19990926:dataType ns:Boolean ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:OutageCoordinator.OutageRequest a owl:ObjectProperty ;
  rdfs:label "OutageRequest"@en ;
  rdfs:comment "Responses issued by the coordinator as part of the outage coordination process." ;
  rdfschemaextensions19990926:AssociationUsed "No" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageRequest.OutageRequestApprover ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..n ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageRequest ;
  rdfs:domain nc:OutageCoordinator .

nc:OutageRequestVersion.OutageRequest a owl:ObjectProperty ;
  rdfs:label "OutageRequest"@en ;
  rdfs:comment "The OutageRequest for which this object represents a specific version used during coordination." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageRequest.OutageRequestVersion ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageRequest ;
  rdfs:domain nc:OutageRequestVersion .

nc:AvailabilitySchedule.DependentOnSchedule a owl:ObjectProperty ;
  rdfs:label "DependentOnSchedule"@en ;
  rdfs:comment "(Un)availability schedule requested by one operator may require another operator to request their (un)availability schedule. This association is linking the schedules so that the dependency is clear.  " ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:AvailabilitySchedule.AvailabilitySchedule ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:AvailabilitySchedule ;
  rdfs:domain nc:AvailabilitySchedule .

nc:OutageRequest.workDayStartTime a owl:ObjectProperty ;
  rdfs:label "workDayStartTime"@en ;
  rdfs:comment "The time in a normal work day that equipment would be taken out of service in case of reinstatement later in the working day." ;
  rdfschemaextensions19990926:dataType ns:Time ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:OutageRequest.workDayEndTime a owl:ObjectProperty ;
  rdfs:label "workDayEndTime"@en ;
  rdfs:comment "The time in a normal work day that equipment can be reinstated." ;
  rdfschemaextensions19990926:dataType ns:Time ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#attribute> ;
  rdfs:domain nc:OutageRequest .

nc:AvailablityPlan.AvailablityPlanApprover a owl:ObjectProperty ;
  rdfs:label "AvailablityPlanApprover"@en ;
  rdfs:comment "The Outage Coordinator responsible for approving the AvailabilityPlan." ;
  rdfschemaextensions19990926:AssociationUsed "Yes" ;
  rdfschemaextensions19990926:inverseRoleName nc:OutageCoordinator.AvailablityPlan ;
  rdfschemaextensions19990926:multiplicity rdfschemaextensions19990926:M:0..1 ;
  rdfschemaextensions19990926:stereotype "NC" ;
  rdfs:range nc:OutageCoordinator ;
  rdfs:domain nc:AvailablityPlan .

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

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

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

ns:UnitSymbol.s a owl:NamedIndividual ;
  skos:notation "UnitSymbol_s" ;
  rdfs:label "s"@en ;
  rdfs:comment "Time in seconds." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a ns:UnitSymbol .

nc:AvailabilityFunctionKind a owl:Class ;
  rdfs:label "AvailabilityFunctionKind"@en ;
  rdfs:comment "Kind of availability that is affecting the function." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nc:AvailabilityFunctionKind.inService nc:AvailabilityFunctionKind.underTesting nc:AvailabilityFunctionKind.outOfService )
  ] .

nc:AvailabilityFunctionKind.inService a owl:NamedIndividual ;
  skos:notation "AvailabilityFunctionKind_inService" ;
  rdfs:label "inService"@en ;
  rdfs:comment "Function is in service." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AvailabilityFunctionKind .

nc:AvailabilityFunctionKind.underTesting a owl:NamedIndividual ;
  skos:notation "AvailabilityFunctionKind_underTesting" ;
  rdfs:label "underTesting"@en ;
  rdfs:comment "Function is under testing and need to expect unscheduled availability." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AvailabilityFunctionKind .

nc:AvailabilityFunctionKind.outOfService a owl:NamedIndividual ;
  skos:notation "AvailabilityFunctionKind_outOfService" ;
  rdfs:label "outOfService"@en ;
  rdfs:comment "Function is out-of-service." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AvailabilityFunctionKind .

nc:AvailabilityScheduleCauseKind a owl:Class ;
  rdfs:label "AvailabilityScheduleCauseKind"@en ;
  rdfs:comment "The kinds of cause of the (un)availability schedule." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nc:AvailabilityScheduleCauseKind.environmentalCondition nc:AvailabilityScheduleCauseKind.functionalControl nc:AvailabilityScheduleCauseKind.maintenance nc:AvailabilityScheduleCauseKind.commissioning nc:AvailabilityScheduleCauseKind.worksInProximity nc:AvailabilityScheduleCauseKind.decommissioning nc:AvailabilityScheduleCauseKind.other nc:AvailabilityScheduleCauseKind.refurbishment )
  ] .

nc:AvailabilityScheduleCauseKind.environmentalCondition a owl:NamedIndividual ;
  skos:notation "AvailabilityScheduleCauseKind_environmentalCondition" ;
  rdfs:label "environmentalCondition"@en ;
  rdfs:comment "The cause is due to an environmental condition. This can lead to exceptional margin and limits." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AvailabilityScheduleCauseKind .

nc:AvailabilityScheduleCauseKind.functionalControl a owl:NamedIndividual ;
  skos:notation "AvailabilityScheduleCauseKind_functionalControl" ;
  rdfs:label "functionalControl"@en ;
  rdfs:comment "The cause is due to a functional control (in &amp; out)." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AvailabilityScheduleCauseKind .

nc:AvailabilityScheduleCauseKind.maintenance a owl:NamedIndividual ;
  skos:notation "AvailabilityScheduleCauseKind_maintenance" ;
  rdfs:label "maintenance"@en ;
  rdfs:comment "The cause is due to a maintenance." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AvailabilityScheduleCauseKind .

nc:AvailabilityScheduleCauseKind.commissioning a owl:NamedIndividual ;
  skos:notation "AvailabilityScheduleCauseKind_commissioning" ;
  rdfs:label "commissioning"@en ;
  rdfs:comment "The cause is due to a commissioning." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AvailabilityScheduleCauseKind .

nc:AvailabilityScheduleCauseKind.worksInProximity a owl:NamedIndividual ;
  skos:notation "AvailabilityScheduleCauseKind_worksInProximity" ;
  rdfs:label "worksInProximity"@en ;
  rdfs:comment "The cause is due to a works in proximity." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AvailabilityScheduleCauseKind .

nc:AvailabilityScheduleCauseKind.decommissioning a owl:NamedIndividual ;
  skos:notation "AvailabilityScheduleCauseKind_decommissioning" ;
  rdfs:label "decommissioning"@en ;
  rdfs:comment "The cause is due to a decommissioning." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AvailabilityScheduleCauseKind .

nc:AvailabilityScheduleCauseKind.other a owl:NamedIndividual ;
  skos:notation "AvailabilityScheduleCauseKind_other" ;
  rdfs:label "other"@en ;
  rdfs:comment "The cause is of other kind." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AvailabilityScheduleCauseKind .

nc:AvailabilityScheduleCauseKind.refurbishment a owl:NamedIndividual ;
  skos:notation "AvailabilityScheduleCauseKind_refurbishment" ;
  rdfs:label "refurbishment"@en ;
  rdfs:comment "The cause is due to a refurbishment, either upgrade or downgrade." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:AvailabilityScheduleCauseKind .

nc:BaseTimeSeriesKind a owl:Class ;
  rdfs:label "BaseTimeSeriesKind"@en ;
  rdfs:comment "Kind of time series. " ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nc:BaseTimeSeriesKind.schedule nc:BaseTimeSeriesKind.actual )
  ] .

nc:BaseTimeSeriesKind.schedule a owl:NamedIndividual ;
  skos:notation "BaseTimeSeriesKind_schedule" ;
  rdfs:label "schedule"@en ;
  rdfs:comment "Time series is schedule data. The values represent the result of a committed and plan forecast data that has been through a quality control and could incur penalty when not followed." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:BaseTimeSeriesKind .

nc:BaseTimeSeriesKind.actual a owl:NamedIndividual ;
  skos:notation "BaseTimeSeriesKind_actual" ;
  rdfs:label "actual"@en ;
  rdfs:comment "Time series is actual data. The values represent measured or calculated values that represent the actual behaviour. " ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:BaseTimeSeriesKind .

nc:DependencyConstraintKind a owl:Class ;
  rdfs:label "DependencyConstraintKind"@en ;
  rdfs:comment """The kind of dependency constraint defined between the dependee and dependent peer objects.
Note: The dependee is the peer object upon which another peer object depends. The dependent is the peer object whose temporal or operational behaviour is constrained by the dependee. Although dependee is not a commonly used English term, it is used here to distinguish this relationship from a parent-child hierarchy, as both objects are peer instances of the same class.""" ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nc:DependencyConstraintKind.exclusive nc:DependencyConstraintKind.restrictive nc:DependencyConstraintKind.inclusive )
  ] .

nc:DependencyConstraintKind.exclusive a owl:NamedIndividual ;
  skos:notation "DependencyConstraintKind_exclusive" ;
  rdfs:label "exclusive"@en ;
  rdfs:comment "The dependee and dependent shall not both be active or effective at the same time." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:DependencyConstraintKind .

nc:DependencyConstraintKind.restrictive a owl:NamedIndividual ;
  skos:notation "DependencyConstraintKind_restrictive" ;
  rdfs:label "restrictive"@en ;
  rdfs:comment """The dependee constrains the dependent without requiring the dependent to become active or effective.
Note: A restrictive dependency defines temporal or operational constraints on the behaviour of the dependent while leaving its activation or operation optional.""" ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:DependencyConstraintKind .

nc:DependencyConstraintKind.inclusive a owl:NamedIndividual ;
  skos:notation "DependencyConstraintKind_inclusive" ;
  rdfs:label "inclusive"@en ;
  rdfs:comment "The dependent shall only be active or effective while the dependee is active or effective." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:DependencyConstraintKind .

nc:ReferenceValueKind a owl:Class ;
  rdfs:label "ReferenceValueKind"@en ;
  rdfs:comment "Kind of reference value." ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nc:ReferenceValueKind.exact nc:ReferenceValueKind.maximum nc:ReferenceValueKind.minimum )
  ] .

nc:ReferenceValueKind.exact a owl:NamedIndividual ;
  skos:notation "ReferenceValueKind_exact" ;
  rdfs:label "exact"@en ;
  rdfs:comment "The referenced value is to be met exactly." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:ReferenceValueKind .

nc:ReferenceValueKind.maximum a owl:NamedIndividual ;
  skos:notation "ReferenceValueKind_maximum" ;
  rdfs:label "maximum"@en ;
  rdfs:comment "The referenced value establishes a upper bound." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:ReferenceValueKind .

nc:ReferenceValueKind.minimum a owl:NamedIndividual ;
  skos:notation "ReferenceValueKind_minimum" ;
  rdfs:label "minimum"@en ;
  rdfs:comment "The referenced value establishes a lower bound." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:ReferenceValueKind .

nc:RequestResponseKind a owl:Class ;
  rdfs:label "RequestResponseKind"@en ;
  rdfs:comment "Classification of the response to a request. " ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nc:RequestResponseKind.noResponseTimeout nc:RequestResponseKind.acceptedWithConditions nc:RequestResponseKind.alternativeProposal nc:RequestResponseKind.accepted nc:RequestResponseKind.refused nc:RequestResponseKind.acknowledged )
  ] .

nc:RequestResponseKind.noResponseTimeout a owl:NamedIndividual ;
  skos:notation "RequestResponseKind_noResponseTimeout" ;
  rdfs:label "noResponseTimeout"@en ;
  rdfs:comment "Indicates that the responding agent did not provide a response within the required timeframe, and the coordination process proceeded using a timeout rule." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:RequestResponseKind .

nc:RequestResponseKind.acceptedWithConditions a owl:NamedIndividual ;
  skos:notation "RequestResponseKind_acceptedWithConditions" ;
  rdfs:label "acceptedWithConditions"@en ;
  rdfs:comment "Indicates that the responding agent can accept the request version only if specific conditions, modifications, or mitigations are met." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:RequestResponseKind .

nc:RequestResponseKind.alternativeProposal a owl:NamedIndividual ;
  skos:notation "RequestResponseKind_alternativeProposal" ;
  rdfs:label "alternativeProposal"@en ;
  rdfs:comment "Indicates that the responding agent proposes alternative timing, duration, scope, or other adjustments to the request version." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:RequestResponseKind .

nc:RequestResponseKind.accepted a owl:NamedIndividual ;
  skos:notation "RequestResponseKind_accepted" ;
  rdfs:label "accepted"@en ;
  rdfs:comment "Indicates that the responding agent agrees and accept the request version as submitted." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:RequestResponseKind .

nc:RequestResponseKind.refused a owl:NamedIndividual ;
  skos:notation "RequestResponseKind_refused" ;
  rdfs:label "refused"@en ;
  rdfs:comment "Indicates that the responding agent does not accept the request version due to operational, technical, or regulatory constraints." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:RequestResponseKind .

nc:RequestResponseKind.acknowledged a owl:NamedIndividual ;
  skos:notation "RequestResponseKind_acknowledged" ;
  rdfs:label "acknowledged"@en ;
  rdfs:comment "Indicates that the responding agent has received and reviewed the request version, but has not yet provided an approval or objection." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:RequestResponseKind .

nc:TimeSeriesInterpolationKind a owl:Class ;
  rdfs:label "TimeSeriesInterpolationKind"@en ;
  rdfs:comment "Kinds of interpolation of values between two time point. " ;
  rdfschemaextensions19990926:belongsToCategory <https://ap-voc.cim4.eu/AvailabilitySchedule#AvailabilityScheduleProfile> ;
  rdfschemaextensions19990926:stereotype "NC" , <http://iec.ch/TC57/NonStandard/UML#enumeration> ;
  owl:equivalentClass [
    a owl:Class ;
    owl:oneOf ( nc:TimeSeriesInterpolationKind.previous )
  ] .

nc:TimeSeriesInterpolationKind.previous a owl:NamedIndividual ;
  skos:notation "TimeSeriesInterpolationKind_previous" ;
  rdfs:label "previous"@en ;
  rdfs:comment "The value between two time points is set to previous value." ;
  rdfschemaextensions19990926:stereotype "enum" ;
  a nc:TimeSeriesInterpolationKind .

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 .
