@prefix : <https://data.svk.se/ontology/base#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix base: <https://data.svk.se/ontology/base#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix units: <https://data.svk.se/ontology/codelist/units#> .
@prefix country: <https://data.svk.se/ontology/codelist/countrycode#> .
@base <https://data.svk.se/ontology/base#> .

<https://data.svk.se/ontology/base> rdf:type owl:Ontology ;
                                     owl:versionIRI <https://data.svk.se/ontology/base/v1.0.0> ;
                                     owl:imports <http://www.w3.org/2004/02/skos/core> ;
                                     rdfs:label "Svenska kraftnät Base Ontology"@en ,
                                                 "Svenska kraftnäts basontologi"@sv ;
                                     dcterms:title "Svenska kraftnät Base Ontology"@en ,
                                                    "Svenska kraftnäts basontologi"@sv ;
                                     dcterms:description "A base ontology for reusable, domain-independent concepts shared across Svenska kraftnät's domain ontologies, such as observations, forecasts, time references, identifiers, units of measure, currencies, geographical areas and related properties."@en ,
                                                         "En basontologi för återanvändbara och domänoberoende begrepp som delas mellan Svenska kraftnäts domänontologier, såsom observationer, prognoser, tidsreferenser, identifierare, måttenheter, valutor, geografiska områden och tillhörande egenskaper."@sv ;
                                     dcterms:creator "Svenska kraftnät" ;
                                     dcterms:publisher "Svenska kraftnät" ;
                                     owl:versionInfo "1.0.0" .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/terms/description
dcterms:description rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#altLabel
skos:altLabel rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#closeMatch
skos:closeMatch rdf:type owl:AnnotationProperty .

###  https://data.svk.se/ontology/base#hasCodeList
:hasCodeList rdf:type owl:AnnotationProperty ;
             rdfs:comment "Documents which SKOS concept scheme a property uses as its code list."@en ,
                          "Dokumenterar vilket SKOS-begreppsschema en egenskap använder som kodlista."@sv ;
             rdfs:label "har kodlista"@sv ,
                        "has code list"@en .


#################################################################
#    Datatypes
#################################################################

###  http://www.w3.org/2001/XMLSchema#gYear
xsd:gYear rdf:type rdfs:Datatype .


#################################################################
#    Object Properties
#################################################################

###  https://data.svk.se/ontology/base#composedOfCurrency
base:composedOfCurrency rdf:type owl:ObjectProperty ;
                        rdfs:domain base:PricePerUnit ;
                        rdfs:range base:CurrencyUnit ;
                        rdfs:comment "Relaterar en pris-per-enhet-måttenhet till den valutaenhet som prisdelen uttrycks i. Egenskapen anger vilken underliggande valuta som används i sammansatta enheter som EUR/MWh eller SEK/MW."@sv ,
                                     "Relates a price-per-unit measure to the currency unit in which the price component is expressed. This property identifies the underlying monetary unit used in composite units such as EUR/MWh or SEK/MW."@en ;
                        rdfs:label "består av valuta"@sv ,
                                   "composed of currency"@en .


###  https://data.svk.se/ontology/base#composedOfUnit
base:composedOfUnit rdf:type owl:ObjectProperty ;
                    rdfs:domain base:PricePerUnit ;
                    rdfs:range base:UnitOfMeasure ;
                    rdfs:comment "Relaterar en pris-per-enhet-måttenhet till den fysiska enhet som priset uttrycks per. Egenskapen anger vilken enhetskomponent som används i sammansatta priser som EUR/MWh eller SEK/MW."@sv ,
                                 "Relates a price-per-unit measure to the physical unit that the price is expressed per. This property identifies the unit component of composite price units such as EUR/MWh or SEK/MW."@en ;
                    rdfs:label "består av enhet"@sv ,
                               "composed of unit"@en .


###  https://data.svk.se/ontology/base#hasCountry
base:hasCountry rdf:type owl:ObjectProperty ;
                rdfs:domain base:TimeSeriesValue ;
                rdfs:range base:Country ;
                rdfs:comment "Relaterar ett tidsserievärde till det land som det är kopplat till."@sv ,
                             "Relates a time series value to the country it is associated with."@en ;
                rdfs:label "har land"@sv ,
                           "has country"@en ;
                skos:altLabel "Country"@en ,
                              "Land"@sv ;
                    base:hasCodeList country:countryCodeScheme .


###  https://data.svk.se/ontology/base#hasCurrencyUnit
base:hasCurrencyUnit rdf:type owl:ObjectProperty ;
                     rdfs:domain base:TimeSeriesValue ;
                     rdfs:range base:CurrencyUnit ;
                     base:hasCodeList units:unitScheme ;
                     rdfs:comment "Relaterar ett tidsserievärde till den valutaenhet som dess pris eller monetära värde uttrycks i."@sv ,
                                  "Relates a time series value to the currency unit in which its price or monetary value is expressed."@en ;
                     rdfs:label "har valutaenhet"@sv ,
                                "has currency unit"@en ;
                     skos:altLabel "Currency"@en ,
                                   "Valuta"@sv .


###  https://data.svk.se/ontology/base#hasEnergyUnit
base:hasEnergyUnit rdf:type owl:ObjectProperty ;
                   rdfs:domain base:TimeSeriesValue ;
                   rdfs:range base:EnergyUnit ;
                   base:hasCodeList units:unitScheme ;
                   rdfs:comment "Relaterar ett tidsserievärde till den energienhet som dess energivärde uttrycks i."@sv ,
                                "Relates a time series value to the energy unit in which its energy value is expressed."@en ;
                   rdfs:label "har energienhet"@sv ,
                              "has energy unit"@en ;
                   skos:altLabel "Energienhet"@sv ,
                                 "Energy unit"@en .


###  https://data.svk.se/ontology/base#hasFrequencyUnit
base:hasFrequencyUnit rdf:type owl:ObjectProperty ;
                      rdfs:domain base:TimeSeriesValue ;
                      rdfs:range base:FrequencyUnit ;
                      base:hasCodeList units:unitScheme ;
                      rdfs:comment "Relaterar ett tidsserievärde till den frekvensenhet som dess värde uttrycks i."@sv ,
                                   "Relates a time series value to the frequency unit in which its value is expressed."@en ;
                      rdfs:label "har frekvensenhet"@sv ,
                                 "has frequency unit"@en ;
                      skos:altLabel "Frekvensenhet"@sv ,
                                    "Frequency unit"@en .


###  https://data.svk.se/ontology/base#hasPowerUnit
base:hasPowerUnit rdf:type owl:ObjectProperty ;
                  rdfs:domain base:TimeSeriesValue ;
                  rdfs:range base:PowerUnit ;
                  base:hasCodeList units:unitScheme ;
                  rdfs:comment "Relaterar ett tidsserievärde till den effektenhet som dess värde uttrycks i."@sv ,
                               "Relates a time series value to the power unit in which its value is expressed."@en ;
                  rdfs:label "har effektenhet"@sv ,
                             "has power unit"@en ;
                  skos:altLabel "Effektenhet"@sv ,
                                "Power unit"@en .


###  https://data.svk.se/ontology/base#hasPricePerUnit
base:hasPricePerUnit rdf:type owl:ObjectProperty ;
                     rdfs:domain base:TimeSeriesValue ;
                     rdfs:range base:PricePerUnit ;
                     rdfs:comment "Relates a time series value to the price unit in which its price value is expressed."@en ;
                     rdfs:comment "Relaterar ett tidsserievärde till den prisenhet som dess prisvärde uttrycks i."@sv ;
                     rdfs:label "har prisenhet"@sv ,
                                "has price unit"@en ;
                     base:hasCodeList units:unitScheme ;
                     skos:altLabel "Price unit"@en ,
                                   "Prisenhet"@sv .


#################################################################
#    Data properties
#################################################################

###  http://purl.org/dc/terms/identifier
dcterms:identifier rdf:type owl:DatatypeProperty .


###  https://data.svk.se/ontology/base#hashbyte
base:hashbyte rdf:type owl:DatatypeProperty ;
              rdfs:subPropertyOf dcterms:identifier ;
              rdfs:domain base:TimeSeriesValue ;
              rdfs:range xsd:string ;
              rdfs:comment "A technical hash-based identifier used to track and distinguish records in Svenska kraftnät's internal systems."@en ;
              rdfs:comment "En teknisk hashbaserad identifierare som används för att spåra och särskilja poster i Svenska kraftnäts interna system."@sv ;
              rdfs:label "Hashbyte"@en ,
                         "Hashbyte"@sv ;
              skos:altLabel "SVK Hashbyte"@en ,
                            "SVK Hashbyte"@sv .


###  https://data.svk.se/ontology/base#internalId
base:internalId rdf:type owl:DatatypeProperty ; 
                rdfs:domain base:TimeSeriesValue ;
                rdfs:range xsd:nonNegativeInteger ;
                rdfs:comment "An internal technical identifier assigned to a resource or record in Svenska kraftnät's internal systems."@en ;
                rdfs:comment "En intern teknisk identifierare som tilldelas en resurs eller post i Svenska kraftnäts interna system."@sv ;
                rdfs:label "Internal identifier"@en ,
                           "Intern identifierare"@sv ;
                skos:altLabel "SVK Identity"@en ,
                              "SVK Identity"@sv .


###  https://data.svk.se/ontology/base#lastUpdated
base:lastUpdated rdf:type owl:DatatypeProperty ;
                 rdfs:domain base:TimeSeriesValue ;
                 rdfs:range xsd:dateTime ;
                 rdfs:comment "A timestamp indicating when the resource was last updated."@en ,
                              "En tidsstämpel som anger när resursen senast uppdaterades."@sv ;
                 rdfs:label "Last updated"@en ,
                            "Senast uppdaterad"@sv ;
                 skos:altLabel "Last updated"@en ,
                               "Senast uppdaterad"@sv .


###  https://data.svk.se/ontology/base#priceValue
base:priceValue rdf:type owl:DatatypeProperty ;
                rdfs:domain base:TimeSeriesValue ;
                rdfs:range xsd:decimal ;
                rdfs:comment "Det numeriska värde som anger ett pris i ett tidsserievärde. Värdet uttrycker priset oberoende av vilken enhet som används, vilken anges separat via hasPricePerUnit."@sv ,
                             "The numeric value representing a price reported in a time series value. This value expresses the price independently of its unit, which is specified separately via hasPricePerUnit."@en ;
                rdfs:label "Price Value"@en ,
                           "Prisvärde"@sv ;
                skos:altLabel "Price"@en ,
                              "Pris"@sv .


###  https://data.svk.se/ontology/base#validAtDateTime
base:validAtDateTime rdf:type owl:DatatypeProperty ;
                     rdfs:domain base:TimeSeriesValue ;
                     rdfs:range xsd:dateTime ;
                     rdfs:comment "The timestamp indicating the point in time at which the value is valid. The dataset resolution defines the temporal precision used."@en ,
                                  "Tidsstämpeln som anger det klockslag då värdet gäller. Datasetets upplösning anger vilken tidsnoggrannhet som används."@sv ;
                     rdfs:label "Giltighetstidpunkt"@sv ,
                                "Valid at date and time"@en ;
                     skos:altLabel "Giltighetstidpunkt"@sv ,
                                   "Valid at"@en .


###  https://data.svk.se/ontology/base#validFromDateTimeUTC
base:validFromDateTime rdf:type owl:DatatypeProperty ;
                       rdfs:domain base:TimeSeriesValue ;
                       rdfs:range xsd:dateTime ;
                       rdfs:comment "The timestamp indicating the start of the period during which the values are valid. The dataset resolution defines the length of the interval. The time is represented in UTC."@en ,
                                    "Tidsstämpel som anger starttid för den period under vilken värdena är giltiga. Datasetets upplösning anger hur långt intervallet är. Tiden representeras i UTC."@sv ;
                       rdfs:label "Giltig från"@sv ,
                                  "Valid from date and time"@en ;
                       skos:altLabel "Starttid UTC"@sv ,
                                     "Start time UTC"@en .


###  https://data.svk.se/ontology/base#weekNumber
base:weekNumber rdf:type owl:DatatypeProperty ;
                rdfs:domain base:TimeSeriesValue ;
                rdfs:range xsd:positiveInteger ;
                rdfs:comment "Anger veckonumret enligt den tidsindelning som används i datasetet."@sv ,
                             "Specifies the week number according to the temporal convention used in the dataset."@en ;
                rdfs:label "Veckonummer"@sv ,
                           "Week number"@en ;
                skos:altLabel "Vecka"@sv ,
                              "Week"@en .


###  https://data.svk.se/ontology/base#year
base:year rdf:type owl:DatatypeProperty ;
          rdfs:domain base:TimeSeriesValue ;
          rdfs:range xsd:gYear ;
          rdfs:comment "Anger det år som ett tidsserievärde är kopplat till."@sv ,
                       "Specifies the year associated with a time series value."@en ;
          rdfs:label "Year"@en ,
                     "År"@sv ;
          skos:altLabel "Year"@en ,
                        "År"@sv ;
          skos:closeMatch "https://qudt.org/vocab/unit/YR" .


###  https://data.svk.se/ontology/base#costAmount
base:costAmount rdf:type owl:DatatypeProperty ;
    rdfs:domain base:TimeSeriesValue ;
    rdfs:range xsd:decimal ;
    rdfs:label "Cost amount"@en ,
               "Kostnadsbelopp"@sv ;
    rdfs:comment "The monetary amount representing the cost associated with a time series value."@en ,
                 "Det monetära belopp som anger kostnaden kopplad till ett tidsserievärde."@sv .


#################################################################
#    Classes
#################################################################

###  https://data.svk.se/ontology/base#Country
base:Country rdf:type owl:Class ;
             rdfs:subClassOf base:GeographicalArea ;
             rdfs:comment "Representerar ett land som används i ontologin."@sv ,
                          "Represents a country used in the ontology."@en ;
             rdfs:label "Country"@en ,
                        "Land"@sv .


###  https://data.svk.se/ontology/base#CurrencyUnit
base:CurrencyUnit rdf:type owl:Class ;
                  rdfs:subClassOf base:UnitOfMeasure ;
                  rdfs:comment "A currency unit represents a standardized monetary unit used for expressing economic values such as prices or costs."@en ,
                               "En valutaenhet är en standardiserad monetär enhet som används för att uttrycka ekonomiska värden såsom priser eller kostnader."@sv ;
                  rdfs:label "Currency unit"@en ,
                             "Valutaenhet"@sv .


###  https://data.svk.se/ontology/base#Direction
base:Direction rdf:type owl:Class ;
                rdfs:comment "A direction qualifies a value, flow, state or condition by indicating its orientation, movement or regulatory meaning."@en ;
                rdfs:comment "En riktning kvalificerar ett värde, ett flöde, ett tillstånd eller ett förhållande genom att ange dess orientering, rörelse eller regleringsmässiga innebörd."@sv ;
               rdfs:label "Direction"@en ,
                          "Riktning"@sv ;
               skos:altLabel "Directional aspect"@en ,
                             "Riktningsaspekt"@sv .


###  https://data.svk.se/ontology/base#EnergyUnit
base:EnergyUnit rdf:type owl:Class ;
                rdfs:subClassOf base:UnitOfMeasure ;
                rdfs:comment "An energy unit is a unit of measure used to express quantities of energy."@en ,
                             "En energienhet är en måttenhet som används för att uttrycka mängder av energi."@sv ;
                rdfs:label "Energienhet"@sv ,
                           "Energy unit"@en .


###  https://data.svk.se/ontology/base#Forecast
base:Forecast rdf:type owl:Class ;
              rdfs:subClassOf base:TimeSeriesValue ;
              rdfs:comment "A forecast represents a predicted future value produced using established forecasting methods. Forecasts are not measurements but model-based estimations associated with a specific time period and a defined set of assumptions."@en ,
                           "En prognos representerar ett beräknat framtida värde framtaget med etablerade prognosmetoder. Prognoser är inte mätningar utan modellbaserade uppskattningar kopplade till en tidsperiod och givna antaganden."@sv ;
              rdfs:label "Forecast"@en ,
                         "Prognos"@sv .


###  https://data.svk.se/ontology/base#FrequencyUnit
base:FrequencyUnit rdf:type owl:Class ;
                   rdfs:subClassOf base:UnitOfMeasure ;
                   rdfs:comment "A frequency unit is a unit of measure used to express the rate at which a repetitive event occurs."@en ,
                                "En frekvensenhet är en måttenhet som används för att uttrycka hur ofta ett upprepat förlopp inträffar."@sv ;
                   rdfs:label "Frekvensenhet"@sv ,
                              "Frequency unit"@en .


###  https://data.svk.se/ontology/base#GeographicalArea
base:GeographicalArea rdf:type owl:Class ;
     rdfs:comment "A geographical area is a spatial area used to identify where a value, observation, market condition or operational condition applies."@en ;
    rdfs:comment "Ett geografiskt område är ett rumsligt område som används för att ange var ett värde, en observation, ett marknadsförhållande eller ett driftförhållande gäller."@sv ;
                      rdfs:label "Geografiskt område"@sv ,
                                 "Geographical area"@en ;
                      skos:altLabel "Area"@en ,
                                    "Område"@sv .


###  https://data.svk.se/ontology/base#Observation
base:Observation rdf:type owl:Class ;
                 rdfs:subClassOf base:TimeSeriesValue ;
                 rdfs:comment "An observation represents a measured, calculated or otherwise reported value describing a specific aspect of a system, phenomenon or condition at a given point in time."@en ,
                              "En observation representerar ett uppmätt, beräknat eller på annat sätt rapporterat värde som beskriver ett visst förhållande i ett system, fenomen eller tillstånd vid en given tidpunkt."@sv ;
                 rdfs:label "Observation"@en ,
                            "Observation"@sv .


###  https://data.svk.se/ontology/base#PowerUnit
base:PowerUnit rdf:type owl:Class ;
               rdfs:subClassOf base:UnitOfMeasure ;
               rdfs:comment "A power unit is a unit of measure used to express the rate of energy production, transfer or consumption."@en ,
                            "En effektenhet är en måttenhet som används för att uttrycka takten på energiproduktion, energiöverföring eller energianvändning."@sv ;
               rdfs:label "Effektenhet"@sv ,
                          "Power unit"@en .


###  https://data.svk.se/ontology/base#PricePerUnit
base:PricePerUnit rdf:type owl:Class ;
                  rdfs:subClassOf base:UnitOfMeasure ;
                  rdfs:comment "A price-per-unit measure expresses a monetary value relative to another unit of measure."@en ,
                               "En pris-per-enhet-enhet uttrycker ett monetärt värde i förhållande till en annan måttenhet."@sv ;
                  rdfs:label "Price per unit"@en ,
                             "Pris per enhet"@sv .


###  https://data.svk.se/ontology/base#TimeSeriesValue
base:TimeSeriesValue rdf:type owl:Class ;
                     rdfs:comment "A time series value represents a quantified value that applies at a specific point in time or over a defined interval."@en ,
                                  "Ett tidsserievärde representerar ett kvantifierat värde som gäller vid en given tidpunkt eller över ett definierat tidsintervall."@sv ;
                     rdfs:label "Tidsserievärde"@sv ,
                                "Time series value"@en .


###  https://data.svk.se/ontology/base#UnitOfMeasure
base:UnitOfMeasure rdf:type owl:Class ;
                    rdfs:comment "A unit of measure is a standardised unit used to express, measure and compare physical, temporal or economic quantities."@en ;
                    rdfs:comment "En måttenhet är en standardiserad enhet som används för att uttrycka, mäta och jämföra fysiska, tidsmässiga eller ekonomiska kvantiteter."@sv ;
                    rdfs:label "Enhetsmått"@sv ,
                              "Unit of measure"@en .


###  Generated by the OWL API (version 4.5.29.2024-05-13T12:11:03Z) https://github.com/owlcs/owlapi
