@prefix : . @prefix dc: . @prefix ns: . @prefix owl: . @prefix rdf: . @prefix xml: . @prefix xsd: . @prefix doap: . @prefix part: . @prefix rdfs: . @prefix vann: . @prefix dcterms: . @base . rdf:type owl:Ontology ; owl:imports ; dc:description "An ontology for representing agile data models and their relationships." ; dc:rights """ Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.""" ; dc:title "Agile Data Model Ontology" ; dcterms:license ; vann:preferredNamespacePrefix "agile-dm" ; vann:preferredNamespaceUri "https://w3id.org/agile-dm/ontology/" ; doap:license ; rdfs:comment "This ontology defines concepts and relationships for agile data modeling, including entity types, attributes, and their relationships." ; rdfs:seeAlso ; owl:versionInfo "1.0.0" . ################################################################# # Annotation properties ################################################################# ### http://purl.org/dc/elements/1.1/description dc:description rdf:type owl:AnnotationProperty . ### http://purl.org/dc/elements/1.1/rights dc:rights rdf:type owl:AnnotationProperty . ### http://purl.org/dc/elements/1.1/title dc:title rdf:type owl:AnnotationProperty . ### http://purl.org/dc/terms/license dcterms:license rdf:type owl:AnnotationProperty . ### http://purl.org/vocab/vann/preferredNamespacePrefix vann:preferredNamespacePrefix rdf:type owl:AnnotationProperty . ### http://purl.org/vocab/vann/preferredNamespaceUri vann:preferredNamespaceUri rdf:type owl:AnnotationProperty . ### http://usefulinc.com/ns/doap#license doap:license rdf:type owl:AnnotationProperty . ################################################################# # Object Properties ################################################################# ### http://www.w3.org/2000/01/rdf-schema#subClassOf rdfs:subClassOf rdf:type owl:ObjectProperty . ### https://w3id.org/agile-dm/ontology/classifies ns:classifies rdf:type owl:ObjectProperty ; owl:inverseOf ns:isClassifiedBy ; rdfs:domain ns:EntityType ; rdfs:range ns:Entity . ### https://w3id.org/agile-dm/ontology/dependencyOf ns:dependencyOf rdf:type owl:ObjectProperty ; owl:inverseOf ns:dependsOn ; rdf:type owl:TransitiveProperty . ### https://w3id.org/agile-dm/ontology/dependsOn ns:dependsOn rdf:type owl:ObjectProperty , owl:TransitiveProperty . ### https://w3id.org/agile-dm/ontology/hasATrait ns:hasATrait rdf:type owl:ObjectProperty ; rdfs:subPropertyOf rdfs:subClassOf ; owl:inverseOf ns:isATraitFor ; rdfs:domain ns:EntityType ; rdfs:range ns:Trait . ### https://w3id.org/agile-dm/ontology/hasAttributeType ns:hasAttributeType rdf:type owl:ObjectProperty ; rdfs:domain [ rdf:type owl:Class ; owl:unionOf ( ns:EntityType ns:StructType ) ] ; rdfs:range ns:AttributeType . ### https://w3id.org/agile-dm/ontology/inheritsFrom ns:inheritsFrom rdf:type owl:ObjectProperty ; rdfs:subPropertyOf rdfs:subClassOf ; owl:inverseOf ns:isInheritedBy ; rdf:type owl:TransitiveProperty ; rdfs:domain ns:EntityType ; rdfs:range ns:EntityType . ### https://w3id.org/agile-dm/ontology/isATraitFor ns:isATraitFor rdf:type owl:ObjectProperty ; rdfs:domain ns:Trait ; rdfs:range ns:EntityType . ### https://w3id.org/agile-dm/ontology/isAttributeTypeOf ns:isAttributeTypeOf rdf:type owl:ObjectProperty ; rdfs:domain ns:AttributeType ; rdfs:range [ rdf:type owl:Class ; owl:unionOf ( ns:EntityType ns:StructType ) ] . ### https://w3id.org/agile-dm/ontology/isClassifiedBy ns:isClassifiedBy rdf:type owl:ObjectProperty ; rdfs:domain ns:Entity ; rdfs:range ns:EntityType . ### https://w3id.org/agile-dm/ontology/isInheritedBy ns:isInheritedBy rdf:type owl:ObjectProperty , owl:TransitiveProperty ; rdfs:domain ns:EntityType ; rdfs:range ns:EntityType . ### https://w3id.org/agile-dm/ontology/mappedBy ns:mappedBy rdf:type owl:ObjectProperty ; rdfs:range ns:Entity . ### https://w3id.org/agile-dm/ontology/mappedTo ns:mappedTo rdf:type owl:ObjectProperty ; rdfs:domain ns:MappingSource ; rdfs:range ns:MappingTarget . ### https://w3id.org/agile-dm/ontology/mode ns:mode rdf:type owl:ObjectProperty ; rdfs:domain ns:AttributeType ; rdfs:range ns:Mode . ### https://w3id.org/agile-dm/ontology/withNamedInstanceReferenceExpression ns:withNamedInstanceReferenceExpression rdf:type owl:ObjectProperty ; rdfs:range ns:NamedInstanceReferenceExpression . ################################################################# # Data properties ################################################################# ### https://w3id.org/agile-dm/ontology/constraints ns:constraints rdf:type owl:DatatypeProperty ; rdfs:domain ns:AttributeType ; rdfs:range xsd:string . ### https://w3id.org/agile-dm/ontology/instanceReferenceExpression ns:instanceReferenceExpression rdf:type owl:DatatypeProperty ; rdfs:domain ns:NamedInstanceReferenceExpression ; rdfs:range xsd:string . ### https://w3id.org/agile-dm/ontology/instanceReferenceName ns:instanceReferenceName rdf:type owl:DatatypeProperty ; rdfs:domain ns:NamedInstanceReferenceExpression ; rdfs:range xsd:string . ### https://w3id.org/agile-dm/ontology/typeName ns:typeName rdf:type owl:DatatypeProperty ; rdfs:domain ns:EntityType ; rdfs:range xsd:string . ################################################################# # Classes ################################################################# ### https://w3id.org/agile-dm/ontology/AttributeType ns:AttributeType rdf:type owl:Class . ### https://w3id.org/agile-dm/ontology/BooleanAttributeType ns:BooleanAttributeType rdf:type owl:Class ; rdfs:subClassOf ns:AttributeType . ### https://w3id.org/agile-dm/ontology/DateAttributeType ns:DateAttributeType rdf:type owl:Class ; rdfs:subClassOf ns:AttributeType . ### https://w3id.org/agile-dm/ontology/DoubleAttributeType ns:DoubleAttributeType rdf:type owl:Class ; rdfs:subClassOf ns:AttributeType . ### https://w3id.org/agile-dm/ontology/Entity ns:Entity rdf:type owl:Class . ### https://w3id.org/agile-dm/ontology/EntityType ns:EntityType rdf:type owl:Class . ### https://w3id.org/agile-dm/ontology/FloatAttributeType ns:FloatAttributeType rdf:type owl:Class ; rdfs:subClassOf ns:AttributeType . ### https://w3id.org/agile-dm/ontology/IntAttributeType ns:IntAttributeType rdf:type owl:Class ; rdfs:subClassOf ns:AttributeType . ### https://w3id.org/agile-dm/ontology/JsonAttributeType ns:JsonAttributeType rdf:type owl:Class ; rdfs:subClassOf ns:AttributeType . ### https://w3id.org/agile-dm/ontology/LongAttributeType ns:LongAttributeType rdf:type owl:Class ; rdfs:subClassOf ns:AttributeType . ### https://w3id.org/agile-dm/ontology/MappingSource ns:MappingSource rdf:type owl:Class . ### https://w3id.org/agile-dm/ontology/MappingTarget ns:MappingTarget rdf:type owl:Class . ### https://w3id.org/agile-dm/ontology/Mode ns:Mode rdf:type owl:Class ; owl:equivalentClass [ rdf:type owl:Class ; owl:oneOf ( ns:Nullable ns:Repeated ns:Required ) ] . ### https://w3id.org/agile-dm/ontology/NamedInstanceReferenceExpression ns:NamedInstanceReferenceExpression rdf:type owl:Class . ### https://w3id.org/agile-dm/ontology/SqlDecimalAttributeType ns:SqlDecimalAttributeType rdf:type owl:Class ; rdfs:subClassOf ns:AttributeType . ### https://w3id.org/agile-dm/ontology/StringAttributeType ns:StringAttributeType rdf:type owl:Class ; rdfs:subClassOf ns:AttributeType . ### https://w3id.org/agile-dm/ontology/Struct ns:Struct rdf:type owl:Class . ### https://w3id.org/agile-dm/ontology/StructType ns:StructType rdf:type owl:Class ; rdfs:subClassOf ns:AttributeType . ### https://w3id.org/agile-dm/ontology/TimestampAttributeType ns:TimestampAttributeType rdf:type owl:Class ; rdfs:subClassOf ns:AttributeType . ### https://w3id.org/agile-dm/ontology/Trait ns:Trait rdf:type owl:Class . ################################################################# # Individuals ################################################################# ### https://w3id.org/agile-dm/ontology/MappingSource ns:MappingSource rdf:type owl:NamedIndividual , ns:Trait . ### https://w3id.org/agile-dm/ontology/MappingTarget ns:MappingTarget rdf:type owl:NamedIndividual , ns:Trait . ### https://w3id.org/agile-dm/ontology/Nullable ns:Nullable rdf:type owl:NamedIndividual , ns:Mode . ### https://w3id.org/agile-dm/ontology/Repeated ns:Repeated rdf:type owl:NamedIndividual , ns:Mode . ### https://w3id.org/agile-dm/ontology/Required ns:Required rdf:type owl:NamedIndividual , ns:Mode . ### Generated by the OWL API (version 4.5.25.2023-02-15T19:15:49Z) https://github.com/owlcs/owlapi