@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/v1.0.0> 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 ;
                     base:hasCodeList units:unitScheme ;
                     rdfs:comment "A property that specifies the unit of measure in which a price value is expressed."@en ,
                                  "En egenskap som anger den måttenhet i vilken ett prisvärde uttrycks."@sv ;
                     rdfs:label "har prisenhet"@sv ,
                                "has price unit"@en ;
                     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 "Hashbyte is a primary key used to track data in Svenska kraftnät's internal systems."@en ,
                           "Hashbyte är en primärnyckel som används för att spåra data 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 "Internal identifier is a sequential number generated during the execution of Svenska kraftnät's internal systems."@en ,
                             "Intern identifierare är ett löpnummer som genereras vid körning av 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#validFromDateTime
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 timezone"@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 tidszon"@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 class representing a directional aspect used to qualify a value, a flow, a state or another condition."@en ,
                            "En klass som representerar en riktning som används för att beskriva ett värde, ett flöde, ett tillstånd eller ett annat förhållande."@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 class representing a defined geographical area used to indicate where an observation, a forecast, a result or a physical condition applies."@en ,
                                   "En klass som representerar ett avgränsat geografiskt område som används för att ange var en observation, en prognos, ett resultat eller ett fysiskt tillstånd 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 standardized quantity used to express and compare physical or economic values."@en ,
                                "En måttenhet är en standardiserad kvantitet som används för att uttrycka och jämföra fysiska eller ekonomiska värden."@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
