@prefix : <https://w3id.org/aerospace-x/ontology/genericDataPackage/0#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@base <https://w3id.org/aerospace-x/ontology/genericDataPackage/0#> .

<https://w3id.org/aerospace-x/ontology/genericDataPackage/0#> rdf:type owl:Ontology ;
                                                               owl:versionIRI <https://w3id.org/aerospace-x/ontology/genericDataPackage/0.1.0#> ;
                                                               <http://purl.org/dc/terms/accessURL> <https://w3id.org/aerospace-x/ontology/genericDataPackage/0.1.0#> ;
                                                               <http://purl.org/dc/terms/created> "2026-01-22"^^xsd:date ;
                                                               <http://purl.org/dc/terms/description> "The models describe aerospace-x concept for dataproduct and notification and semantic standard data package types that can be exchanged on the dataspace." ;
                                                               <http://purl.org/dc/terms/modified> "2026-01-22"^^xsd:date ;
                                                               <http://purl.org/dc/terms/publisher> "aerospace-x" ;
                                                               <http://purl.org/dc/terms/title> "aerospace-x standard data package"@en ;
                                                               owl:versionInfo "0.1.0" .

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

###  http://purl.org/dc/terms/Event
<http://purl.org/dc/terms/Event> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/accessURL
<http://purl.org/dc/terms/accessURL> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/created
<http://purl.org/dc/terms/created> rdf:type owl:AnnotationProperty .


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


###  http://purl.org/dc/terms/modified
<http://purl.org/dc/terms/modified> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/publisher
<http://purl.org/dc/terms/publisher> rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/title
<http://purl.org/dc/terms/title> rdf:type owl:AnnotationProperty .


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


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#dataProvider
:dataProvider rdf:type owl:AnnotationProperty ;
              rdfs:subPropertyOf <http://purl.org/dc/terms/publisher> ;
              rdfs:range <https://w3id.org/aerospace-x/ontology/participant/0#Partner> .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#lastModificationDate
:lastModificationDate rdf:type owl:AnnotationProperty ;
                      rdfs:subPropertyOf <http://purl.org/dc/terms/modified> ;
                      rdfs:range xsd:dateTime .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#notificationProvider
:notificationProvider rdf:type owl:AnnotationProperty ;
                      rdfs:subPropertyOf <http://purl.org/dc/terms/publisher> ;
                      rdfs:range <https://w3id.org/aerospace-x/ontology/participant/0#Partner> .


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

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


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

###  http://purl.org/dc/terms/audience
<http://purl.org/dc/terms/audience> rdf:type owl:ObjectProperty .


###  http://purl.org/dc/terms/conformsTo
<http://purl.org/dc/terms/conformsTo> rdf:type owl:ObjectProperty .


###  http://www.w3.org/ns/dcat#inSeries
<http://www.w3.org/ns/dcat#inSeries> rdf:type owl:ObjectProperty .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#conformsToStandard
:conformsToStandard rdf:type owl:ObjectProperty ;
                    rdfs:subPropertyOf <http://purl.org/dc/terms/conformsTo> ;
                    rdfs:domain [ rdf:type owl:Class ;
                                  owl:unionOf ( :Dataproduct
                                                :Notification
                                              )
                                ] ;
                    rdfs:range :AX_Standard ;
                    rdfs:comment "Indicates that a dataset or a notification conforms to a Decade-X SHACL-based standard."@en ;
                    rdfs:label "conforms to standard"@en .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#dataProvider
:dataProvider rdf:type owl:ObjectProperty ;
              rdfs:domain :Dataproduct .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#dataReceiver
:dataReceiver rdf:type owl:ObjectProperty ;
              rdfs:subPropertyOf <http://purl.org/dc/terms/audience> ;
              rdfs:domain :Dataproduct ;
              rdfs:range <https://w3id.org/aerospace-x/ontology/participant/0#Partner> ;
              <http://www.w3.org/2004/02/skos/core#definition> "Partner to which a dataset is provided to by the data provider."@en .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#inSeries
:inSeries rdf:type owl:ObjectProperty ;
          rdfs:subPropertyOf <http://www.w3.org/ns/dcat#inSeries> ;
          rdfs:domain :Dataproduct ;
          rdfs:range :Dataproduct_Series ;
          rdfs:comment "Links a dataset instance to the DatasetSeries instance negotiated during the Dataspace Protocol."@en ;
          rdfs:label "in series"@en .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#notificationProvider
:notificationProvider rdf:type owl:ObjectProperty ;
                      rdfs:domain :Notification .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#notificationReceiver
:notificationReceiver rdf:type owl:ObjectProperty ;
                      rdfs:subPropertyOf <http://purl.org/dc/terms/audience> ;
                      rdfs:domain :Notification ;
                      rdfs:range <https://w3id.org/aerospace-x/ontology/participant/0#Partner> ;
                      rdfs:label "Notification receiver"@en ;
                      <http://www.w3.org/2004/02/skos/core#definition> "Partner that is intended to receive the notification."@en .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#referenceEntity
:referenceEntity rdf:type owl:ObjectProperty ;
                 rdfs:domain :Dataproduct ;
                 rdfs:range :Domain_Entity ;
                 rdfs:comment "Associates a dataset with domain-specific entities it describes."@en ;
                 rdfs:label "Reference of an domain entity"@en .


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

###  http://purl.org/dc/terms/issued
<http://purl.org/dc/terms/issued> rdf:type owl:DatatypeProperty .


###  http://www.w3.org/ns/dcat#version
<http://www.w3.org/ns/dcat#version> rdf:type owl:DatatypeProperty .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#lastModificationDate
:lastModificationDate rdf:type owl:DatatypeProperty ;
                      rdfs:domain :Dataproduct .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#notificationComment
:notificationComment rdf:type owl:DatatypeProperty ;
                     rdfs:domain :Notification ;
                     rdfs:range xsd:string ;
                     <http://www.w3.org/2004/02/skos/core#definition> "Notification comment provided by the data provider."@en .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#notificationCriticity
:notificationCriticity rdf:type owl:DatatypeProperty ;
                       rdfs:domain :Notification ;
                       rdfs:range xsd:string ;
                       <http://www.w3.org/2004/02/skos/core#definition> "criticity level of the notification" .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#notificationDate
:notificationDate rdf:type owl:DatatypeProperty ;
                  rdfs:subPropertyOf <http://purl.org/dc/terms/issued> ;
                  rdfs:domain :Notification ;
                  rdfs:range xsd:dateTime ;
                  <http://www.w3.org/2004/02/skos/core#definition> "Date of the notification." .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#publicationDate
:publicationDate rdf:type owl:DatatypeProperty ;
                 rdfs:subPropertyOf <http://purl.org/dc/terms/issued> ;
                 rdfs:domain :Dataproduct ;
                 rdfs:range xsd:dateTime ;
                 <http://www.w3.org/2004/02/skos/core#definition> "Publication date of the dataproduct." .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#version
:version rdf:type owl:DatatypeProperty ;
         rdfs:subPropertyOf <http://www.w3.org/ns/dcat#version> ;
         rdfs:domain :Dataproduct ;
         rdfs:range xsd:string ;
         <http://www.w3.org/2004/02/skos/core#definition> "Version of the dataproduct, provided in a string with respect of the semver.org standard" .


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

###  http://purl.org/dc/terms/Standard
<http://purl.org/dc/terms/Standard> rdf:type owl:Class .


###  http://www.w3.org/ns/dcat#Dataset
<http://www.w3.org/ns/dcat#Dataset> rdf:type owl:Class .


###  http://www.w3.org/ns/dcat#DatasetSeries
<http://www.w3.org/ns/dcat#DatasetSeries> rdf:type owl:Class .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#AX_Standard
:AX_Standard rdf:type owl:Class ;
             rdfs:subClassOf <http://purl.org/dc/terms/Standard> ;
             rdfs:comment " Represents a reusable class to declare aerospace-x data standards."@en ;
             rdfs:label "Aerospace-X Standard"@en ;
             <http://www.w3.org/2004/02/skos/core#definition> "A SHACL-based semantic standard that Aerospace-X datasets must conform to."@en .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#Dataproduct
:Dataproduct rdf:type owl:Class ;
             rdfs:subClassOf <http://www.w3.org/ns/dcat#Dataset> ;
             rdfs:comment "Domain-specific dataproduct must subclass this type."@en ;
             rdfs:label "Generic Aerospace-X Dataproduct"@en ;
             rdfs:seeAlso "https://w3id.org/gaia-x/development#class/DataProduct"^^xsd:anyURI ;
             <http://www.w3.org/2004/02/skos/core#definition> "Abstract class of a generic dataset exchanged under an EDC-negotiated Aerospace-X asset. The asset can be the dataproduct itsel of a dataproduct serie."@en .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#Dataproduct_Series
:Dataproduct_Series rdf:type owl:Class ;
                    rdfs:subClassOf <http://www.w3.org/ns/dcat#DatasetSeries> ;
                    rdfs:comment "Domain-specific dataproduct series must subclass this."@en ;
                    rdfs:label "Generic Aerospace-X Dataproduct Series"@en ;
                    rdfs:seeAlso "https://w3id.org/gaia-x/development#class/DataProduct"^^xsd:anyURI ;
                    <http://www.w3.org/2004/02/skos/core#definition> "Abstract class of a generic series of datasets exchanged under a Aerospace-X negotiated EDC asset."@en .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#Domain_Entity
:Domain_Entity rdf:type owl:Class ;
               rdfs:comment "Domain specific entities must subclass this type"@en ;
               rdfs:label "Generic Domain Entity"@en ;
               <http://www.w3.org/2004/02/skos/core#definition> "An abstract class for domain-specific objects referenced by Aerospace-X datasets."@en .


###  https://w3id.org/aerospace-x/ontology/genericDataPackage/0#Notification
:Notification rdf:type owl:Class ;
              rdfs:comment "Notifications are not datasets but follow a semantic standard and may be exchanged between partners."@en ;
              rdfs:label "Generic Aerospace-X Notification"@en ;
              <http://www.w3.org/2004/02/skos/core#definition> "Abstract class representing a notification exchanged in the Aerospace-X dataspace." .


###  https://w3id.org/aerospace-x/ontology/participant/0#Partner
<https://w3id.org/aerospace-x/ontology/participant/0#Partner> rdf:type owl:Class .


#################################################################
#    Annotations
#################################################################

:dataProvider <http://www.w3.org/2004/02/skos/core#definition> "Partner exposing or providing the dataset on the dataspace." .


:lastModificationDate <http://www.w3.org/2004/02/skos/core#definition> "Last modification date of the dataproduct." .


:notificationProvider rdfs:label "Notification provider"@en ;
                      <http://www.w3.org/2004/02/skos/core#definition> "Partner that issues the notification."@en .


###  Generated by the OWL API (version 5.1.18) https://github.com/owlcs/owlapi/
