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

<https://data.svk.se/dataset/cf3d5b76-bbb8-42a4-a111-9cce6bd90171/resource/f40313df-c68c-420a-a655-1ea8ffda2859/schema> a csvw:Schema ;
    csvw:column [ a csvw:Column ;
            rdfs:range <https://data.svk.se/ontology/emdo#hasReserveProduct> ;
            csvw:name "reserve_product" ],
        [ a csvw:Column ;
            rdfs:range ns1:priceValue ;
            csvw:name "price" ],
        [ a csvw:Column ;
            rdfs:range ns1:hasPricePerUnit ;
            csvw:name "price_unit" ],
        [ a csvw:Column ;
            rdfs:range ns1:hashbyte ;
            csvw:name "soda_hashbyte" ],
        [ a csvw:Column ;
            rdfs:range ns1:hasEnergyUnit ;
            csvw:name "volume_unit" ],
        [ a csvw:Column ;
            rdfs:range ns1:internalId ;
            csvw:name "soda_identity" ],
        [ a csvw:Column ;
            rdfs:range <https://data.svk.se/ontology/emdo#hasReserveDirection> ;
            csvw:name "reserve_direction" ],
        [ a csvw:Column ;
            rdfs:range ns1:validFromDateTime ;
            csvw:name "start_time_utc" ],
        [ a csvw:Column ;
            rdfs:range <https://data.svk.se/ontology/emdo#activatedEnergyValue> ;
            csvw:name "volume" ],
        [ a csvw:Column ;
            rdfs:range <https://data.svk.se/ontology/emdo#hasBiddingZone> ;
            csvw:name "bidding_zone" ] .

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

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

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

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

ns1:priceValue a owl:DatatypeProperty ;
    rdfs:label "Price Value"@en,
        "Prisvärde"@sv ;
    rdfs:comment "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,
        "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 ;
    rdfs:domain ns1:TimeSeriesValue ;
    rdfs:range xsd:decimal ;
    skos:altLabel "Price"@en,
        "Pris"@sv .

ns1:validFromDateTime a owl:DatatypeProperty ;
    rdfs:label "Valid from date and time"@en,
        "Giltig från"@sv ;
    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:domain ns1:TimeSeriesValue ;
    rdfs:range xsd:dateTime ;
    skos:altLabel "Start time UTC"@en,
        "Starttid UTC"@sv .

<https://data.svk.se/ontology/emdo#activatedEnergyValue> a owl:DatatypeProperty ;
    rdfs:label "activated energy value"@en,
        "aktiverat energivärde"@sv ;
    rdfs:comment "The numeric value representing the amount of activated balancing energy in an energy activation observation."@en,
        "Det numeriska värde som anger mängden aktiverad balanseringsenergi i en energiaktiveringsobservation."@sv ;
    rdfs:domain <https://data.svk.se/ontology/emdo#EnergyActivationObservation> ;
    rdfs:range xsd:decimal ;
    rdfs:subPropertyOf <https://data.svk.se/ontology/emdo#energyQuantityValue> ;
    skos:altLabel "Activated energy"@en,
        "Aktiverad volym"@sv .

<https://data.svk.se/ontology/emdo#hasBiddingZone> a owl:ObjectProperty ;
    rdfs:label "has bidding zone"@en,
        "har elområde"@sv ;
    rdfs:comment """Relates a time series value to the bidding zone (price area) in which the value applies.

This property identifies the geographical market area associated with an observation or forecast."""@en,
        """Relaterar ett tidsserievärde till det elområde där värdet gäller.

Egenskapen anger det geografiska marknadsområde som en observation eller prognos avser."""@sv ;
    rdfs:domain ns1:TimeSeriesValue ;
    rdfs:range <https://data.svk.se/ontology/emdo#BiddingZone> ;
    skos:altLabel "Bidding zone"@en,
        "Elområde"@sv ;
    ns1:hasCodeList <https://data.svk.se/ontology/codelist/biddingzone#biddingZoneScheme> .

<https://data.svk.se/ontology/emdo#hasReserveDirection> a owl:ObjectProperty ;
    rdfs:label "has reserve direction"@en,
        "har reservriktning"@sv ;
    rdfs:comment "Relates a reserve product, an observation or a result to its associated reserve direction."@en,
        "Relaterar en reservprodukt, en observation eller ett resultat till dess tillhörande reservriktning."@sv ;
    rdfs:domain ns1:TimeSeriesValue ;
    rdfs:range <https://data.svk.se/ontology/emdo#ReserveProductDirection> ;
    skos:altLabel "Reserve direction"@en,
        "Reservriktning"@sv ;
    ns1:hasCodeList <https://data.svk.se/ontology/codelist/reservedirection#reserveDirectionScheme> .

<https://data.svk.se/ontology/emdo#hasReserveProduct> a owl:ObjectProperty ;
    rdfs:label "has reserve product"@en,
        "har reservprodukt"@sv ;
    rdfs:comment "Relates an observation or forecast to the reserve product that the value refers to."@en,
        "Relaterar en observation eller prognos till den reservproduct som värdet avser."@sv ;
    rdfs:domain ns1:TimeSeriesValue ;
    rdfs:range <https://data.svk.se/ontology/emdo#ReserveProduct> ;
    skos:altLabel "Product"@en,
        "Produkt"@sv ;
    ns1:hasCodeList <https://data.svk.se/ontology/codelist/reserveproduct#reserveProductScheme> .

