@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix :        <ea#> .

# =====================================================================
# DRAFT — upstream Energie-Atlas field-name namespace (the SOURCE layer).
#
# Mirrors linked-mastr's mastr: namespace: every upstream feature
# attribute is mapped 1:1 to a predicate here under its ORIGINAL name,
# so nothing is lost in the domain mapping. The DOMAIN layer (cleaned,
# typed) lives in the sibling namespace vocab: (<vocab#…>).
#
# PLACEHOLDER: the real attribute names are NOT YET CONFIRMED. Do not add
# terms here speculatively — populate this file from the actual feature
# schema once the access method (WFS DescribeFeatureType / Atom GML /
# API) is pinned down. See TODO(mapping) and the plan referenced in
# README.md.
# =====================================================================

<ea>
    a               owl:Ontology ;
    rdfs:label      "Energie-Atlas upstream field namespace (DRAFT / empty)"@en ;
    dcterms:description
        "Upstream Energie-Atlas Bayern rooftop-PV feature attributes, mirrored verbatim. EMPTY PLACEHOLDER — to be populated from the confirmed feature schema (TODO(mapping))."@en ;
    dcterms:source  <https://www.energieatlas.bayern.de/erneuerbare-energien/photovoltaik/dachflaechen> ;
    rdfs:seeAlso    <vocab> .

# TODO(mapping): one ea:<UpstreamAttributeName> rdf:Property per upstream
# feature attribute, carrying rdfs:label + the upstream type, e.g.
#   :GEB_ID          a rdf:Property ; rdfs:label "Gebäude-ID" .
#   :MODUL_KWP       a rdf:Property ; rdfs:label "installierbare Leistung (kWp)" .
#   :ERTRAG_KWH_A    a rdf:Property ; rdfs:label "Jahresertrag (kWh/a)" .
# (names ILLUSTRATIVE ONLY — replace with the real schema.)
