@prefix ADMS: <http://www.w3.org/ns/adms#> .
@prefix IAO: <http://purl.obolibrary.org/obo/IAO_> .
@prefix dash: <http://datashapes.org/dash#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix dlcommonmx: <https://concepts.datalad.org/s/common-mixin/unreleased/> .
@prefix dlflat: <https://concepts.datalad.org/s/flat/unreleased/> .
@prefix dlflatsocial: <https://concepts.datalad.org/s/flat-social/unreleased/> .
@prefix dlidentifiers: <https://concepts.datalad.org/s/identifiers/unreleased/> .
@prefix dlrelationsmx: <https://concepts.datalad.org/s/relations-mixin/unreleased/> .
@prefix dlsocialmx: <https://concepts.datalad.org/s/social-mixin/unreleased/> .
@prefix dlspatialmx: <https://concepts.datalad.org/s/spatial-mixin/unreleased/> .
@prefix dlthings: <https://concepts.datalad.org/s/things/v1/> .
@prefix dltypes: <https://concepts.datalad.org/s/types/v1/> .
@prefix linkml: <https://w3id.org/linkml/> .
@prefix ns1: <http://purl.org/ontology/bibo/> .
@prefix obo: <http://purl.obolibrary.org/obo/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix pav: <http://purl.org/pav/> .
@prefix prov: <http://www.w3.org/ns/prov#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sio: <http://semanticscience.org/resource/> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix spdx: <http://spdx.org/rdf/terms#> .
@prefix trr379cps: <https://concepts.trr379.de/s/dfg-cp-survey/2025/> .
@prefix trr379schemas: <https://concepts.trr379.de/s/> .
@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

xsd:nonNegativeInteger a rdfs:Datatype ;
    owl:equivalentClass xsd:integer .

dlcommonmx:keywords a owl:DatatypeProperty ;
    rdfs:label "keywords" ;
    rdfs:range xsd:string ;
    skos:definition "One or more keywords or tags describing the subject." ;
    skos:exactMatch <dcat:keyword>,
        IAO:0000629,
        <schema:keywords> ;
    skos:inScheme <https://concepts.datalad.org/s/common-mixin/unreleased> .

dlflat:editorial_note a owl:DatatypeProperty ;
    rdfs:label "editorial_note" ;
    dash:singleLine false ;
    dcterms:title "Editorial note" ;
    rdfs:range xsd:string ;
    skos:definition "A comment about a metadata record either providing additional information for a record curation, or leaving a comment after curation occurred. This can be used to include information that is deemed relevant, but could not be expressed in the provided fields." ;
    skos:inScheme <https://concepts.datalad.org/s/flat/unreleased> .

dlidentifiers:identifiers a owl:ObjectProperty ;
    rdfs:label "identifiers" ;
    rdfs:range dlidentifiers:Identifier ;
    skos:definition "An unambiguous reference to the subject within a given context." ;
    skos:exactMatch dcterms:identifier,
        ADMS:identifier,
        <schema:identifier> ;
    skos:inScheme <https://concepts.datalad.org/s/identifiers/unreleased> .

dlrelationsmx:about a owl:ObjectProperty ;
    rdfs:label "about" ;
    rdfs:range dlthings:Thing ;
    skos:definition "A relation of an information artifact to the subject, such as a URL identifying the topic of a document." ;
    skos:exactMatch IAO:0000136,
        <schema:about> ;
    skos:inScheme <https://concepts.datalad.org/s/relations-mixin/unreleased> .

dlrelationsmx:conforms_to a owl:ObjectProperty ;
    rdfs:label "conforms_to" ;
    rdfs:range dlthings:Thing ;
    skos:definition "An established standard to which the subject conforms." ;
    skos:exactMatch dcterms:conformsTo ;
    skos:inScheme <https://concepts.datalad.org/s/relations-mixin/unreleased> ;
    skos:note "This property SHOULD be used to indicate a model, schema, ontology, view or profile that the subject conforms to." .

dlrelationsmx:depends_on a owl:ObjectProperty ;
    rdfs:label "depends_on" ;
    rdfs:range dlthings:Thing ;
    skos:definition "The subject depends on object in some way." ;
    skos:exactMatch obo:RO_0002502 ;
    skos:inScheme <https://concepts.datalad.org/s/relations-mixin/unreleased> .

dlrelationsmx:kind a owl:ObjectProperty ;
    rdfs:label "kind" ;
    rdfs:range dlthings:Thing ;
    skos:definition "The nature of the subject." ;
    skos:exactMatch dcterms:type ;
    skos:inScheme <https://concepts.datalad.org/s/relations-mixin/unreleased> ;
    skos:note "This is conceptually the same as an instance-level `broad_mappings`. It can make sense to use this slot (in addition) in order to enable straightforward type declarations for instances from a controlled, application specific vocabulary, while also keeping the ability to use `broad_mappings` for alignment with external vocabularies and applications." .

dlrelationsmx:roles a owl:ObjectProperty ;
    rdfs:label "roles" ;
    rdfs:range dlthings:Thing ;
    skos:definition "Describes the function of an entity or agent (object) within the scope of a relationship with the subject." ;
    skos:exactMatch <dcat:had_role>,
        prov:hadRole ;
    skos:inScheme <https://concepts.datalad.org/s/relations-mixin/unreleased> .

dlrelationsmx:same_as a owl:ObjectProperty ;
    rdfs:label "same_as" ;
    rdfs:range dlthings:Thing ;
    skos:closeMatch <schema:sameAs> ;
    skos:definition "Declares that the subject and an object are equal. Can be used to indicate a URL of a reference Web page that unambiguously indicates the subject's identity. For example, the URL of the subject's Wikipedia page, Wikidata entry, or official website." ;
    skos:exactMatch owl:sameAs ;
    skos:inScheme <https://concepts.datalad.org/s/relations-mixin/unreleased> .

dlrelationsmx:version_of a owl:ObjectProperty ;
    rdfs:label "version_of" ;
    rdfs:range dlthings:Thing ;
    skos:definition "A related resource of which the described resource is a version, edition, or adaptation." ;
    skos:exactMatch dcterms:isVersionOf ;
    skos:inScheme <https://concepts.datalad.org/s/relations-mixin/unreleased> .

dlsocialmx:additional_names a owl:DatatypeProperty ;
    rdfs:label "additional_names" ;
    dcterms:title "Additional names" ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf dlcommonmx:name ;
    skos:definition "Additional name(s) associated with the subject, such as one or more middle names." ;
    skos:exactMatch vcard:additional_name ;
    skos:inScheme <https://concepts.datalad.org/s/social-mixin/unreleased> .

dlsocialmx:nickname a owl:DatatypeProperty ;
    rdfs:label "nickname" ;
    dcterms:title "Nickname" ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf dlcommonmx:name ;
    skos:definition "A short informal, invented given name for a person or thing used instead of the actual name of the person or thing." ;
    skos:exactMatch vcard:nickname ;
    skos:inScheme <https://concepts.datalad.org/s/social-mixin/unreleased> .

dlspatialmx:locator a owl:DatatypeProperty ;
    rdfs:label "locator" ;
    rdfs:range xsd:string ;
    skos:definition "A descriptive identifier that locates a resource within a containing resource. This can be a unique name, a numerical key, or another notation that uniquely identifies the subject within the containing resource." ;
    skos:editorialNote "For specifying a location via a globally unique identifier see `at_location`." ;
    skos:exactMatch <bibo:locator> ;
    skos:inScheme <https://concepts.datalad.org/s/spatial-mixin/unreleased> .

dlthings:annotations a owl:ObjectProperty ;
    rdfs:label "annotations" ;
    dcterms:title "Annotations" ;
    rdfs:range dlthings:Annotation ;
    skos:definition "A record of properties of the metadata record on a subject, a collection of tag/text tuples with the semantics of OWL Annotation." ;
    skos:exactMatch obo:NCIT_C44272 ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:attributes a owl:ObjectProperty ;
    rdfs:label "attributes" ;
    dcterms:title "Attributes" ;
    rdfs:range dlthings:AttributeSpecification ;
    skos:definition "Declares a relation that associates a `Thing` (or another attribute) with an attribute, where an attribute is an intrinsic characteristic, such as a quality, capability, disposition, function, or is an externally derived attribute determined from some descriptor (e.g. a quantity, position, label/identifier). Technically, this declaration is done via an `AttributeSpecification` that combines a `predicate` with a value declaration and the attribute-related slots of a `Thing`. Importantly, such attributes are declared inline, because they do not have a unique identifier. If an identifier is available, a `Thing` declaration (see `relation`), and a qualification of that relationship via a `Statement` (see `characterized_by`) should be preferred." ;
    skos:exactMatch sio:SIO_000008 ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:broad_mappings a owl:DatatypeProperty ;
    rdfs:label "broad_mappings" ;
    dcterms:title "Broad mappings" ;
    rdfs:range xsd:anyURI ;
    rdfs:subPropertyOf dlthings:mappings ;
    skos:definition "A list of terms from different schemas or terminology systems that have broader meaning." ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:characterized_by a owl:ObjectProperty ;
    rdfs:label "characterized_by" ;
    dcterms:title "Is characterized by" ;
    rdfs:range dlthings:Statement ;
    skos:definition "Qualifies relationships between a subject `Thing` and an object `Thing` with a `Statement` declaring a `predicate` on the nature of the relationship." ;
    skos:exactMatch obo:RO_0000053 ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:close_mappings a owl:DatatypeProperty ;
    rdfs:label "close_mappings" ;
    dcterms:title "Close mappings" ;
    rdfs:range xsd:anyURI ;
    rdfs:subPropertyOf dlthings:mappings ;
    skos:definition "A list of terms from different schemas or terminology systems that have close meaning." ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:exact_mappings a owl:DatatypeProperty ;
    rdfs:label "exact_mappings" ;
    dcterms:title "Exact mappings" ;
    rdfs:range xsd:anyURI ;
    rdfs:subPropertyOf dlthings:mappings ;
    skos:definition "A list of terms from different schemas or terminology systems that have identical meaning." ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:narrow_mappings a owl:DatatypeProperty ;
    rdfs:label "narrow_mappings" ;
    dcterms:title "Narrow mappings" ;
    rdfs:range xsd:anyURI ;
    rdfs:subPropertyOf dlthings:mappings ;
    skos:definition "A list of terms from different schemas or terminology systems that have narrower meaning." ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:related_mappings a owl:DatatypeProperty ;
    rdfs:label "related_mappings" ;
    dcterms:title "Related mappings" ;
    rdfs:range xsd:anyURI ;
    rdfs:subPropertyOf dlthings:mappings ;
    skos:definition "A list of terms from different schemas or terminology systems that have related meaning." ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:relations a owl:ObjectProperty,
        owl:SymmetricProperty ;
    rdfs:label "relations" ;
    dcterms:title "Relations" ;
    rdfs:domain dlthings:Thing ;
    rdfs:range dlthings:Thing ;
    skos:definition "Declares an unqualified relation of the subject `Thing` to another `Thing`. This schema slot is used to define related things inline. If such a definition is not needed. A qualified relationship can be declared directly using the `characterized_by` slot." ;
    skos:exactMatch <dcat:relation>,
        dcterms:relation ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

trr379schemas:dfg-cp-survey.owl.ttl a owl:Ontology ;
    rdfs:label "trr379-dfg-cp-survey" ;
    dcterms:license "CC-BY-4.0" ;
    dcterms:title "Data models for the DFG Survey on Coordinated Programmes" ;
    ns1:status <http://publications.europa.eu/resource/authority/concept-status/CURRENT> ;
    pav:version "2025" ;
    skos:definition """This version is up-to-date with the 2025 edition of the survey.

More information may be available on the schema's [about page](about).

The schema definition is available as

- [JSON-LD context](../2025.context.jsonld)
- [LinkML YAML](../2025.yaml)
- [OWL TTL](../2025.owl.ttl)
- [SHACL TTL](../2025.shacl.ttl)

Upcoming changes to this schema may be available in an [(unreleased)
development version](../../dfg-cp-survey/unreleased).
""" ;
    skos:note "ALL CONTENT HERE IS UNRELEASED AND MAY CHANGE ANY TIME" .

trr379cps:emails a owl:DatatypeProperty ;
    rdfs:label "emails" ;
    dcterms:title "Email(s)" ;
    rdfs:range dltypes:EmailAddress ;
    skos:definition "Associated email address." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:participation_project a owl:ObjectProperty ;
    rdfs:label "participation_project" ;
    dcterms:title "Project(s)" ;
    rdfs:range trr379cps:ConsortiumProject ;
    skos:definition "The consortium projects that this participation was associated with." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

rdfs:Resource a rdfs:Datatype ;
    owl:equivalentClass xsd:anyURI .

xsd:hexBinary a rdfs:Datatype ;
    owl:equivalentClass [ a rdfs:Datatype ;
            owl:intersectionOf ( xsd:string [ a rdfs:Datatype ;
                        owl:onDatatype xsd:string ;
                        owl:withRestrictions ( [ xsd:pattern "^[a-fA-F0-9]+$" ] ) ] ) ] .

dlcommonmx:title a owl:DatatypeProperty ;
    rdfs:label "title" ;
    rdfs:range xsd:string ;
    skos:definition "A summarily description of the subject. It is closely related to a `name`, but often less compact and more descriptive. Typically used for documents." ;
    skos:exactMatch dcterms:title ;
    skos:inScheme <https://concepts.datalad.org/s/common-mixin/unreleased> ;
    skos:relatedMatch <schema:name> .

dlflat:FlatAnnotation a owl:Class ;
    rdfs:label "FlatAnnotation" ;
    dcterms:title "Annotation" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom dlflat:AnnotationTag ;
            owl:onProperty trr379cps:annotation_tag ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:annotation_tag ],
        dlthings:Annotation ;
    skos:definition "A tag/value pair with the semantics of OWL Annotation." ;
    skos:inScheme <https://concepts.datalad.org/s/flat/unreleased> .

dlflat:FlatStatement a owl:Class ;
    rdfs:label "FlatStatement" ;
    dcterms:title "Statement" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom dlflat:FlatProperty ;
            owl:onProperty trr379cps:predicate ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:predicate ],
        dlthings:Statement ;
    skos:definition "An RDF statement that links a `predicate` (a `Property`) with an `object` (a `Thing`) to the subject to form a triple. A `Statement` is used to qualify a relation to a `Thing` referenced by its identifier. For specifying a qualified relation to an attribute that has no dedicated identifier, use an `AttributeSpecification`." ;
    skos:inScheme <https://concepts.datalad.org/s/flat/unreleased> .

dlidentifiers:creator a owl:DatatypeProperty ;
    rdfs:label "creator" ;
    rdfs:range xsd:anyURI ;
    skos:definition "An agent responsible for making an entity." ;
    skos:editorialNote "The `range` is only `uriorcurie` here (and not `Thing`), because we have an `ifabsent` declaration for DOIs that only work with this type. And even for that it needs a patch." ;
    skos:exactMatch dcterms:creator ;
    skos:inScheme <https://concepts.datalad.org/s/identifiers/unreleased> .

dlidentifiers:schema_agency a owl:DatatypeProperty ;
    rdfs:label "schema_agency" ;
    rdfs:range xsd:string ;
    skos:definition "Name of the agency that issued an identifier." ;
    skos:exactMatch ADMS:schemaAgency ;
    skos:inScheme <https://concepts.datalad.org/s/identifiers/unreleased> .

dlrelationsmx:parts a owl:ObjectProperty ;
    rdfs:label "parts" ;
    rdfs:range dlthings:Thing ;
    skos:definition "A related resource that is included either physically or logically in the described resource." ;
    skos:exactMatch dcterms:hasPart,
        <schema:hasPart> ;
    skos:inScheme <https://concepts.datalad.org/s/relations-mixin/unreleased> .

dlsocialmx:family_name a owl:DatatypeProperty ;
    rdfs:label "family_name" ;
    dcterms:title "Family name" ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf dlcommonmx:name ;
    skos:definition "The (inherited) family name of the subject. In many Western languages this is the \"last name\"." ;
    skos:exactMatch <foaf:familyName>,
        vcard:family-name ;
    skos:inScheme <https://concepts.datalad.org/s/social-mixin/unreleased> .

dlsocialmx:formatted_name a owl:DatatypeProperty ;
    rdfs:label "formatted_name" ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf dlcommonmx:name ;
    skos:definition "A formatted text corresponding to the name of the subject." ;
    skos:exactMatch vcard:fn ;
    skos:inScheme <https://concepts.datalad.org/s/social-mixin/unreleased> .

dlsocialmx:given_name a owl:DatatypeProperty ;
    rdfs:label "given_name" ;
    dcterms:title "Given name" ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf dlcommonmx:name ;
    skos:definition "The given (non-inherited) name of the subject." ;
    skos:exactMatch <foaf:familyName>,
        vcard:given-name ;
    skos:inScheme <https://concepts.datalad.org/s/social-mixin/unreleased> .

dlsocialmx:honorific_name_prefix a owl:DatatypeProperty ;
    rdfs:label "honorific_name_prefix" ;
    dcterms:title "Title or prefix" ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf dlcommonmx:name ;
    skos:definition "The honorific prefix(es) of the subject's name. For example, (academic/formal) titles like \"Mrs\", or \"Dr\", \"Dame\"." ;
    skos:exactMatch vcard:honorific-suffix ;
    skos:inScheme <https://concepts.datalad.org/s/social-mixin/unreleased> .

dlsocialmx:honorific_name_suffix a owl:DatatypeProperty ;
    rdfs:label "honorific_name_suffix" ;
    dcterms:title "Suffix" ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf dlcommonmx:name ;
    skos:definition "The honorific suffix(es) of the subject's name. For example, generation labels (\"III\"), or indicators of an academic degree, a profession, or a position (\"MD\", \"BA\")." ;
    skos:exactMatch vcard:honorific-suffix ;
    skos:inScheme <https://concepts.datalad.org/s/social-mixin/unreleased> .

dlthings:annotation_tag a owl:ObjectProperty ;
    rdfs:label "annotation_tag" ;
    rdfs:range dlthings:Thing ;
    skos:definition "A tag identifying an annotation." ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:annotation_value a owl:DatatypeProperty ;
    rdfs:label "annotation_value" ;
    rdfs:range xsd:string ;
    skos:definition "The actual annotation." ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:description a owl:DatatypeProperty ;
    rdfs:label "description" ;
    dash:singleLine false ;
    dcterms:title "Description" ;
    rdfs:range xsd:string ;
    skos:broadMatch IAO:0000300 ;
    skos:definition "A free-text account of the subject." ;
    skos:exactMatch dcterms:description,
        rdfs:comment ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:pid a owl:DatatypeProperty ;
    rdfs:label "pid" ;
    dcterms:title "Persistent identifier" ;
    rdfs:range xsd:anyURI ;
    skos:definition "Persistent and globally unique identifier of a `Thing`." ;
    skos:exactMatch dcterms:identifier,
        ADMS:identifier,
        <schema:identifier> ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:range a owl:DatatypeProperty ;
    rdfs:label "range" ;
    rdfs:range xsd:anyURI ;
    skos:definition "Declares that the value of a `Thing` or `AttributeSpecification` are instances of a particular class." ;
    skos:exactMatch rdfs:range ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:value a owl:DatatypeProperty ;
    rdfs:label "value" ;
    rdfs:range xsd:string ;
    skos:definition "Value that is a direct representation of a thing." ;
    skos:exactMatch rdf:value ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dltypes:EmailAddress a rdfs:Datatype ;
    owl:equivalentClass [ a rdfs:Datatype ;
            owl:intersectionOf ( xsd:string [ a rdfs:Datatype ;
                        owl:onDatatype xsd:string ;
                        owl:withRestrictions ( [ xsd:pattern "(?:[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[A-Za-z0-9!#$%&'*+/=?^_`{|}~-]+)*|\"(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21\\x23-\\x5b\\x5d-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])*\")@(?:(?:[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?\\.)+[A-Za-z0-9](?:[A-Za-z0-9-]*[A-Za-z0-9])?|\\[(?:(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\\.){3}(?:(2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[A-Za-z0-9-]*[A-Za-z0-9]:(?:[\\x01-\\x08\\x0b\\x0c\\x0e-\\x1f\\x21-\\x5a\\x53-\\x7f]|\\\\[\\x01-\\x09\\x0b\\x0c\\x0e-\\x7f])+)\\])" ] ) ] ) ] .

trr379cps:ConsortiumParticipation a owl:Class ;
    rdfs:label "ConsortiumParticipation" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:status_group ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:participation_end_date ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:participation_funding ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:role ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:participation_start_date ] ;
    skos:definition "Information on the nature of a person's participation in the consortium." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:PromotionQualifyingDegree a owl:Class ;
    rdfs:label "PromotionQualifyingDegree" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:degree_institution ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:degree_type ],
        [ a owl:Restriction ;
            owl:allValuesFrom trr379cps:DSCOrganization ;
            owl:onProperty trr379cps:degree_institution ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:degree_date ] ;
    skos:definition "Information items on the degree that qualifies a person for working towards a doctoral degree." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:PromotionStatus a owl:Class ;
    rdfs:label "PromotionStatus" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:promotion_start_date ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:oral_exam_date ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:dissertation_submission_date ] ;
    skos:definition "Information items on the process to receiving a doctoral degree." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:YYYY a rdfs:Datatype ;
    owl:equivalentClass [ a rdfs:Datatype ;
            owl:intersectionOf ( xsd:string [ a rdfs:Datatype ;
                        owl:onDatatype xsd:string ;
                        owl:withRestrictions ( [ xsd:pattern "^\\d{4}$" ] ) ] ) ] .

trr379cps:birth_year a owl:DatatypeProperty ;
    rdfs:label "birth_year" ;
    dcterms:title "Birth year" ;
    rdfs:range trr379cps:YYYY ;
    skos:definition "Year a person was born" ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:consortium_participation a owl:ObjectProperty ;
    rdfs:label "consortium_participation" ;
    dcterms:title "Consortium participation" ;
    rdfs:range trr379cps:ConsortiumParticipation ;
    skos:definition "Information on a person's nature of participation in the consortium. If a person participated with more than one type of funding, multiple records should be provided, one for each funding type. If a person changed the status group (e.g. from doctoral researcher to postdoctoral researcher), separate records should cover funding type and period of time for each status group. Participation without consortium-funding should also be listed. No funding means that a person is/was involved in the consortium during the specified period, but is/was NOT funded with DFG project funds of the consortium." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:degree_date a owl:DatatypeProperty ;
    rdfs:label "degree_date" ;
    dcterms:title "Date received" ;
    rdfs:range trr379cps:YYYYMM ;
    skos:definition "Date when the qualifying degree was received." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:degree_type a owl:ObjectProperty ;
    rdfs:label "degree_type" ;
    dcterms:title "Type of degree" ;
    rdfs:range trr379cps:DegreeTypeClassification ;
    skos:definition "Type of degree that qualifies a person for a doctorate." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:discipline a owl:ObjectProperty ;
    rdfs:label "discipline" ;
    dcterms:title "Area of study/teaching" ;
    rdfs:range trr379cps:Discipline ;
    skos:definition "The area of study and teaching in which you are primarily active." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:dissertation_submission_date a owl:DatatypeProperty ;
    rdfs:label "dissertation_submission_date" ;
    dcterms:title "Dissertation submission date" ;
    rdfs:range trr379cps:YYYYMM ;
    skos:definition "Date when the dissertation was submitted." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:gender a owl:ObjectProperty ;
    rdfs:label "gender" ;
    dcterms:title "Gender" ;
    rdfs:range trr379cps:Gender ;
    skos:definition "Gender as distinguished by the DFG" ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:nationality a owl:ObjectProperty ;
    rdfs:label "nationality" ;
    dcterms:title "Nationality" ;
    rdfs:range trr379cps:Country ;
    skos:definition "Country in which a person holds citizenship" ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:oral_exam_date a owl:DatatypeProperty ;
    rdfs:label "oral_exam_date" ;
    dcterms:title "Date of a passed oral examination" ;
    rdfs:range trr379cps:YYYYMM ;
    skos:definition "Date of a successfully concluded dissertation defense, disputation, rigorosum, or similar." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:other_affiliations a owl:ObjectProperty ;
    rdfs:label "other_affiliations" ;
    dcterms:title "Additional affiliation(s)" ;
    skos:definition "Affiliations in addition to the primary affiliation" ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:participation_end_date a owl:DatatypeProperty ;
    rdfs:label "participation_end_date" ;
    dcterms:title "End date" ;
    rdfs:range trr379cps:YYYYMM ;
    skos:definition "End of this participation in the consortium." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:participation_funding a owl:ObjectProperty ;
    rdfs:label "participation_funding" ;
    dcterms:title "Funding" ;
    rdfs:range trr379cps:ParticipationFundingClassification ;
    skos:definition "The amount of funding provided by the consortium for this participation." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:participation_start_date a owl:DatatypeProperty ;
    rdfs:label "participation_start_date" ;
    dcterms:title "Start date" ;
    rdfs:range trr379cps:YYYYMM ;
    skos:definition "Start of this participation in the consortium." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:person_identity_consent a owl:ObjectProperty ;
    rdfs:label "person_identity_consent" ;
    dcterms:title "Consent to use name/ORCID in other consortium services" ;
    rdfs:range trr379cps:ConsentClassifcation ;
    skos:definition "Consent can be given to use a minimal person record (family/given/additional names with prefixes and suffixes, plus any ORCID identifier) in other consortium services, such as a publication reporting, or data annotation tool. If consent is given, this information can be readily provided, and need not be entered repeatedly." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:prior_country a owl:ObjectProperty ;
    rdfs:label "prior_country" ;
    dcterms:title "Work place prior start" ;
    rdfs:range trr379cps:Country ;
    skos:definition "Country in which a person worked prior to beginning a participation in the consortium" ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:promotion_qualifying_degree a owl:ObjectProperty ;
    rdfs:label "promotion_qualifying_degree" ;
    dcterms:title "For non-medical doctoral researchers: Promotion qualifying degree" ;
    rdfs:range trr379cps:PromotionQualifyingDegree ;
    skos:definition "Information on the university degree that qualifies the person for a doctorate. Only to be provided for non-medical doctoral researchers." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:promotion_start_date a owl:DatatypeProperty ;
    rdfs:label "promotion_start_date" ;
    dcterms:title "Doctoral project start date" ;
    rdfs:range trr379cps:YYYYMM ;
    skos:definition "Estimated date on which doctoral work began." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:promotion_status a owl:ObjectProperty ;
    rdfs:label "promotion_status" ;
    dcterms:title "For (previous) doctoral researchers: Doctoral project status" ;
    rdfs:range trr379cps:PromotionStatus ;
    skos:definition "Current status of the doctoral project. Only for current doctoral researchers or former doctoral researchers who defended their dissertation after a previous survey." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:publication_consent a owl:ObjectProperty ;
    rdfs:label "publication_consent" ;
    dcterms:title "Consent to use data subset for website profile page" ;
    rdfs:range trr379cps:ConsentClassifcation ;
    skos:definition "Consent can be given to use a subset of this information for creating or updating a profile page on the consortium website. The subset is family/given/additional names with prefixes and suffixes, ORCID identifier, affiliations, and consortium participation records (start, end, and project association)." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:record_retention_consent a owl:ObjectProperty ;
    rdfs:label "record_retention_consent" ;
    dcterms:title "Consent to store record for next year's survey" ;
    rdfs:range trr379cps:ConsentClassifcation ;
    skos:definition "Consent can be given to store the entire record for next year's survey, such that no information has to be re-entered. If no consent it given, the record is deleted once this year's survey has been completed. Note that the DFG will retain all information submitted to them." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:role a owl:ObjectProperty ;
    rdfs:label "role" ;
    dcterms:title "Role (required for other scientifically engaged personnel)" ;
    rdfs:range trr379cps:Role ;
    skos:definition "Function in project. Only for the \"other scientifically engaged personnel\" status group." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:status_group a owl:ObjectProperty ;
    rdfs:label "status_group" ;
    dcterms:title "Current status group" ;
    rdfs:range trr379cps:StatusGroup ;
    skos:definition "Status group a person is currently a member of. If multiple groups qualify, the most specific should be selected." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

dlcommonmx:short_name a owl:DatatypeProperty ;
    rdfs:label "short_name" ;
    rdfs:range xsd:string ;
    rdfs:subPropertyOf dlcommonmx:name ;
    skos:broadMatch obo:NCIT_C42610 ;
    skos:definition "A shortened name for the subject. For example, an acronym, initialism, nickname, or other abbreviation of the `name`." ;
    skos:exactMatch <pq:P1813> ;
    skos:inScheme <https://concepts.datalad.org/s/common-mixin/unreleased> .

dlflat:display_label a owl:DatatypeProperty ;
    rdfs:label "display_label" ;
    dcterms:title "Record display label" ;
    rdfs:range xsd:string ;
    skos:definition "Label that can be shown when the metadata record is displayed as an item." ;
    skos:inScheme <https://concepts.datalad.org/s/flat/unreleased> .

dlflat:display_note a owl:DatatypeProperty ;
    rdfs:label "display_note" ;
    dash:singleLine false ;
    dcterms:title "Record display note" ;
    rdfs:range xsd:string ;
    skos:definition "Note that can be shown when the record is displayed as an item. This is typically longer than a label." ;
    skos:inScheme <https://concepts.datalad.org/s/flat/unreleased> .

dlidentifiers:notation a owl:DatatypeProperty ;
    rdfs:label "notation" ;
    rdfs:range xsd:string ;
    skos:definition "String of characters such as \"T58:5\" or \"30:4833\" used to uniquely identify a concept within the scope of a given concept scheme." ;
    skos:exactMatch skos:notation ;
    skos:inScheme <https://concepts.datalad.org/s/identifiers/unreleased> .

dlthings:Annotation a owl:Class ;
    rdfs:label "Annotation" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty dlthings:annotation_tag ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlthings:annotation_value ] ;
    skos:definition "A tag/value pair with the semantics of OWL Annotation." ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:ValueSpecification a owl:Class ;
    rdfs:label "ValueSpecification" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:value ],
        dlthings:Thing,
        dlthings:ValueSpecificationMixin ;
    skos:definition "A `Thing` that is a value of some kind. This class can be used to describe an outcome of a measurement, a factual value or constant, or other qualitative or quantitative information with an associated identifier. If no identifier is available, an `AttributeSpecification` can be used within the context of an associated `Thing` (`attributes`)." ;
    skos:exactMatch obo:OBI_0001933 ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:ValueSpecificationMixin a owl:Class ;
    rdfs:label "ValueSpecificationMixin" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlthings:range ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlthings:value ] ;
    skos:definition "Mix-in for a (structured) value specification. Two slots are provided to define a (literal) value (`value`) and its type (`range`)." ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:object a owl:ObjectProperty ;
    rdfs:label "object" ;
    skos:definition "Reference to a `Thing` within a `Statement`." ;
    skos:editorialNote "We do not declare a range here to be able to tighten the range in subclasses of class that need a particular range. This appears to be working around a linkml limitation." ;
    skos:exactMatch rdf:object ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:predicate a owl:ObjectProperty ;
    rdfs:label "predicate" ;
    rdfs:range dlthings:Property ;
    skos:definition "Reference to a `Property` within a `Statement`." ;
    skos:exactMatch rdf:predicate ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

<https://concepts.trr379.de/s/dfg-cp-survey/2025/ConsentClassifcation#no> a owl:Class ;
    rdfs:label "no" ;
    rdfs:subClassOf trr379cps:ConsentClassifcation ;
    skos:definition "No consent given" .

<https://concepts.trr379.de/s/dfg-cp-survey/2025/ConsentClassifcation#yes> a owl:Class ;
    rdfs:label "yes" ;
    rdfs:subClassOf trr379cps:ConsentClassifcation ;
    skos:definition "Consent given" .

trr379cps:Contributor a owl:Class ;
    rdfs:label "Contributor" ;
    dcterms:title "Person" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:prior_country ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:family_name ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:person_identity_consent ],
        [ a owl:Restriction ;
            owl:allValuesFrom trr379cps:DSCOrganization ;
            owl:onProperty trr379cps:primary_affiliation ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:gender ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:given_name ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:birth_year ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:publication_consent ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:record_retention_consent ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:primary_affiliation ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:honorific_name_prefix ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:promotion_status ],
        [ a owl:Restriction ;
            owl:allValuesFrom trr379cps:DSCOrganization ;
            owl:onProperty trr379cps:other_affiliations ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:honorific_name_suffix ],
        [ a owl:Restriction ;
            owl:minCardinality 1 ;
            owl:onProperty trr379cps:consortium_participation ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:orcid ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:promotion_qualifying_degree ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:discipline ],
        [ a owl:Restriction ;
            owl:minCardinality 1 ;
            owl:onProperty trr379cps:nationality ],
        [ a owl:Restriction ;
            owl:allValuesFrom [ a rdfs:Datatype ;
                    owl:intersectionOf ( xsd:string [ a rdfs:Datatype ;
                                owl:onDatatype xsd:string ;
                                owl:withRestrictions ( [ xsd:pattern "^\\d{4}-\\d{4}-\\d{4}-\\d{3}[0-9X]{1}$" ] ) ] ) ] ;
            owl:onProperty trr379cps:orcid ],
        dlflatsocial:Person ;
    skos:definition "A person that contributes to, or is associated with TRR379 in some form or function." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

<https://concepts.trr379.de/s/dfg-cp-survey/2025/DegreeTypeClassification#fast%20track%20%28bachelor%29> a owl:Class ;
    rdfs:label "fast track (bachelor)" ;
    rdfs:subClassOf trr379cps:DegreeTypeClassification ;
    skos:definition "Accepted to the doctoral programme as a graduate of a bachelor programme (Fast Track)" .

<https://concepts.trr379.de/s/dfg-cp-survey/2025/DegreeTypeClassification#master> a owl:Class ;
    rdfs:label "master" ;
    rdfs:subClassOf trr379cps:DegreeTypeClassification ;
    skos:definition "Master or similar degree (e.g., state examination, diploma)" .

<https://concepts.trr379.de/s/dfg-cp-survey/2025/ParticipationFundingClassification#50%25%20or%20more%20consortium-funding> a owl:Class ;
    rdfs:label "50% or more consortium-funding" ;
    rdfs:subClassOf trr379cps:ParticipationFundingClassification ;
    skos:definition "More than 50%" .

<https://concepts.trr379.de/s/dfg-cp-survey/2025/ParticipationFundingClassification#less%20than%2050%25%20consortium-funding> a owl:Class ;
    rdfs:label "less than 50% consortium-funding" ;
    rdfs:subClassOf trr379cps:ParticipationFundingClassification ;
    skos:definition "Less than 50%" .

<https://concepts.trr379.de/s/dfg-cp-survey/2025/ParticipationFundingClassification#no%20consortium-funding> a owl:Class ;
    rdfs:label "no consortium-funding" ;
    rdfs:subClassOf trr379cps:ParticipationFundingClassification ;
    skos:definition "None" .

<https://concepts.trr379.de/s/dfg-cp-survey/2025/ParticipationFundingClassification#unknown%20%28inquiry%20pending%29> a owl:Class ;
    rdfs:label "unknown (inquiry pending)" ;
    rdfs:subClassOf trr379cps:ParticipationFundingClassification ;
    skos:definition "None" .

<https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#defense%20passed> a owl:Class ;
    rdfs:label "defense passed" ;
    rdfs:subClassOf trr379cps:PromotionStatusClassification ;
    skos:definition "Dissertation submitted and oral examination, defense, disputation (etc) passed" .

<https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#discontinued> a owl:Class ;
    rdfs:label "discontinued" ;
    rdfs:subClassOf trr379cps:PromotionStatusClassification ;
    skos:definition "Doctoral work discontinued" .

<https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#dissertation%20submitted> a owl:Class ;
    rdfs:label "dissertation submitted" ;
    rdfs:subClassOf trr379cps:PromotionStatusClassification ;
    skos:definition "Dissertation submitted, oral examination pending" .

<https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#ongoing> a owl:Class ;
    rdfs:label "ongoing" ;
    rdfs:subClassOf trr379cps:PromotionStatusClassification ;
    skos:definition "Ongoing doctoral work, dissertation not (yet) submitted" .

<https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#unknown%2Fnot%20specified> a owl:Class ;
    rdfs:label "unknown/not specified" ;
    rdfs:subClassOf trr379cps:PromotionStatusClassification ;
    skos:definition "Unknown or not specified" .

trr379cps:degree_institution a owl:ObjectProperty ;
    rdfs:label "degree_institution" ;
    dcterms:title "Degree granting institution" ;
    skos:definition "Institution that granted the degree that qualifies a person for a doctorate." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:orcid a owl:DatatypeProperty ;
    rdfs:label "orcid" ;
    dcterms:title "ORCID" ;
    rdfs:range [ a rdfs:Datatype ;
            owl:intersectionOf ( xsd:string [ a rdfs:Datatype ;
                        owl:onDatatype xsd:string ;
                        owl:withRestrictions ( [ xsd:pattern "^\\d{4}-\\d{4}-\\d{4}-\\d{3}[0-9X]{1}$" ] ) ] ) ] ;
    skos:definition "ORCID identifier of a person (see https://orcid.org)." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:primary_affiliation a owl:ObjectProperty ;
    rdfs:label "primary_affiliation" ;
    dcterms:title "Primary affiliation" ;
    skos:definition "The institution at which a person is working. The institution should be stated as specifically as possible, but without department-level detail." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

dlflatsocial:Person a owl:Class ;
    rdfs:label "Person" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlsocialmx:honorific_name_suffix ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlsocialmx:given_name ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlsocialmx:honorific_name_prefix ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlsocialmx:formatted_name ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlsocialmx:family_name ],
        dlflat:FlatThing ;
    skos:definition "Person agents are people, alive, dead, or fictional." ;
    skos:exactMatch <foaf:Person>,
        prov:Person ;
    skos:inScheme <https://concepts.datalad.org/s/flat-social/unreleased> .

dlflatsocial:Project a owl:Class ;
    rdfs:label "Project" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlcommonmx:short_name ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlcommonmx:title ],
        dlflat:FlatThing ;
    skos:broadMatch obo:BFO_0000015 ;
    skos:closeMatch obo:NCIT_C47885 ;
    skos:definition "A collective endeavour of some kind. Typically it is a planned process that is undertaken or attempted to meet some requirement, or to achieve a particular goal." ;
    skos:exactMatch <foaf:Project> ;
    skos:inScheme <https://concepts.datalad.org/s/flat-social/unreleased> .

dlflat:AnnotationTag a owl:Class ;
    rdfs:label "AnnotationTag" ;
    dcterms:title "Annotation tag" ;
    rdfs:subClassOf dlflat:FlatThing ;
    skos:definition "A tag identifying an annotation." ;
    skos:inScheme <https://concepts.datalad.org/s/flat/unreleased> .

dlflat:FlatAttributeSpecification a owl:Class ;
    rdfs:label "FlatAttributeSpecification" ;
    dcterms:title "Attribute" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:predicate ],
        [ a owl:Restriction ;
            owl:allValuesFrom dlflat:FlatProperty ;
            owl:onProperty trr379cps:predicate ],
        dlthings:AttributeSpecification ;
    skos:definition "An attribute is conceptually a thing, but it requires no dedicated identifier (`pid`). Instead, it is linked to a `Thing` via its `attributes` slot and declares a `predicate` on the nature of the relationship." ;
    skos:inScheme <https://concepts.datalad.org/s/flat/unreleased> .

dlidentifiers:Checksum a owl:Class ;
    rdfs:label "Checksum" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:creator ],
        [ a owl:Restriction ;
            owl:allValuesFrom xsd:hexBinary ;
            owl:onProperty trr379cps:notation ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:notation ],
        dlidentifiers:ComputedIdentifier ;
    skos:definition "A Checksum is a value that allows to check the integrity of the contents of a file. Even small changes to the content of the file will change its checksum. This class allows the results of a variety of checksum and cryptographic message digest algorithms to be represented." ;
    skos:exactMatch spdx:Checksum,
        dlidentifiers:Checksum ;
    skos:inScheme <https://concepts.datalad.org/s/identifiers/unreleased> .

dlidentifiers:DOI a owl:Class ;
    rdfs:label "DOI" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom [ a rdfs:Datatype ;
                    owl:onDatatype xsd:string ;
                    owl:withRestrictions ( [ xsd:pattern "(?i)^(?!(?:https?://|doi:)).+$" ] ) ] ;
            owl:onProperty trr379cps:notation ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:schema_agency ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:notation ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:creator ],
        dlidentifiers:IssuedIdentifier ;
    owl:hasKey ( dlidentifiers:notation ) ;
    skos:definition "Digital Object Identifier (DOI; ISO 26324), an identifier system governed by the DOI Foundation, where individual identifiers are issued by one of several registration agencies." ;
    skos:exactMatch dlidentifiers:DOI ;
    skos:inScheme <https://concepts.datalad.org/s/identifiers/unreleased> .

dlrelationsmx:part_of a owl:ObjectProperty ;
    rdfs:label "part_of" ;
    rdfs:range dlthings:Thing ;
    skos:definition "The entity that the subject is a part of. A core relation that holds between a part and its whole." ;
    skos:exactMatch obo:BFO_0000050,
        dcterms:isPartOf,
        <schema:isPartOf> ;
    skos:inScheme <https://concepts.datalad.org/s/relations-mixin/unreleased> .

dlspatialmx:at_location a owl:ObjectProperty ;
    rdfs:label "at_location" ;
    rdfs:range dlthings:Thing ;
    skos:definition "Associate the subject with a location. This can be a geographic place, or another uniquely identified object." ;
    skos:editorialNote "For specifying a context-specific location see `locator`." ;
    skos:exactMatch prov:atLocation,
        <schema:location> ;
    skos:inScheme <https://concepts.datalad.org/s/spatial-mixin/unreleased> ;
    skos:note "Does not define a range, because the desired type is highly use case specific." .

dlthings:Statement a owl:Class ;
    rdfs:label "Statement" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty dlthings:object ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty dlthings:predicate ],
        [ a owl:Restriction ;
            owl:allValuesFrom dlthings:Thing ;
            owl:onProperty dlthings:object ] ;
    skos:definition "An RDF statement that links a `predicate` (a `Property`) with an `object` (a `Thing`) to the subject to form a triple. A `Statement` is used to qualify a relation to a `Thing` referenced by its identifier. For specifying a qualified relation to an attribute that has no dedicated identifier, use an `AttributeSpecification`." ;
    skos:exactMatch rdf:Statement,
        dlthings:Statement ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

trr379cps:City a owl:Class ;
    rdfs:label "City" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty dlcommonmx:name ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:display_label ],
        [ a owl:Restriction ;
            owl:allValuesFrom trr379cps:Country ;
            owl:onProperty dlspatialmx:at_location ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty dlspatialmx:at_location ],
        dlflat:FlatThing ;
    skos:definition "Incorporated populated place." ;
    skos:exactMatch obo:ENVO_00000856 ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:ConsortiumProject a owl:Class ;
    rdfs:label "ConsortiumProject" ;
    dcterms:title "Project" ;
    rdfs:subClassOf dlflatsocial:Project ;
    skos:definition "TRR379 projects, as formally defined in the grant application and by the management board. See https://www.trr379.de/projects" ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:DegreeTypeClassification a owl:Class ;
    rdfs:label "DegreeTypeClassification" ;
    owl:unionOf ( <https://concepts.trr379.de/s/dfg-cp-survey/2025/DegreeTypeClassification#fast%20track%20%28bachelor%29> <https://concepts.trr379.de/s/dfg-cp-survey/2025/DegreeTypeClassification#master> ) ;
    skos:definition "Distinguished types of a doctorate-qualifying degree." ;
    skos:inScheme trr379schemas:dfg-cp-survey ;
    linkml:permissible_values <https://concepts.trr379.de/s/dfg-cp-survey/2025/DegreeTypeClassification#fast%20track%20%28bachelor%29>,
        <https://concepts.trr379.de/s/dfg-cp-survey/2025/DegreeTypeClassification#master> .

trr379cps:Gender a owl:Class ;
    rdfs:label "Gender" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty dlcommonmx:name ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:display_label ],
        dlflat:FlatThing ;
    skos:definition "Fixed set of gender categories of a person, as defined and distinguished by the DFG." ;
    skos:exactMatch obo:NCIT_C17357 ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:Role a owl:Class ;
    rdfs:label "Role" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty dlcommonmx:name ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:display_label ],
        dlflat:FlatThing ;
    skos:definition "Function in a project for persons classified as \"other scientifically engaged personnel\" regarding their status group." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:StatusGroup a owl:Class ;
    rdfs:label "StatusGroup" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty dlcommonmx:name ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:display_label ],
        dlflat:FlatThing ;
    skos:broadMatch vcard:Group ;
    skos:definition "Fixed set of personnel status groups, as defined and distinguished by the DFG." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

dlflatsocial:Organization a owl:Class ;
    rdfs:label "Organization" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlcommonmx:name ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlspatialmx:at_location ],
        [ a owl:Restriction ;
            owl:allValuesFrom dlflatsocial:Organization ;
            owl:onProperty dlrelationsmx:part_of ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlcommonmx:short_name ],
        dlflat:FlatThing ;
    skos:definition "A social or legal institution such as a company, a society, or a university." ;
    skos:exactMatch prov:Organization ;
    skos:inScheme <https://concepts.datalad.org/s/flat-social/unreleased> .

dlflat:FlatProperty a owl:Class ;
    rdfs:label "FlatProperty" ;
    dcterms:title "Property" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlflat:display_note ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlflat:display_label ],
        dlthings:Property ;
    skos:definition "An RDF property, a `Thing` used to define a `predicate`, for example in a `Statement`." ;
    skos:inScheme <https://concepts.datalad.org/s/flat/unreleased> .

dlidentifiers:ComputedIdentifier a owl:Class ;
    rdfs:label "ComputedIdentifier" ;
    rdfs:subClassOf dlidentifiers:Identifier ;
    skos:definition "An identifier that has been derived from information on the identified entity." ;
    skos:exactMatch dlidentifiers:ComputedIdentifier ;
    skos:inScheme <https://concepts.datalad.org/s/identifiers/unreleased> ;
    skos:narrowMatch spdx:Checksum .

dlidentifiers:IssuedIdentifier a owl:Class ;
    rdfs:label "IssuedIdentifier" ;
    rdfs:seeAlso <https://semiceu.github.io/ADMS/releases/2.00/#Identifier> ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlidentifiers:schema_agency ],
        dlidentifiers:Identifier ;
    skos:definition "An identifier that was issued by a particular agent with a notation that has no (or an undefined) relation to the nature of the identified entity." ;
    skos:exactMatch ADMS:Identifier,
        dlidentifiers:IssuedIdentifier ;
    skos:inScheme <https://concepts.datalad.org/s/identifiers/unreleased> .

dlthings:AttributeSpecification a owl:Class ;
    rdfs:label "AttributeSpecification" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty dlthings:predicate ],
        dlthings:ThingMixin,
        dlthings:ValueSpecificationMixin ;
    skos:closeMatch dlthings:Thing ;
    skos:definition "An attribute is conceptually a thing, but it requires no dedicated identifier (`pid`). Instead, it is linked to a `Thing` via its `attributes` slot and declares a `predicate` on the nature of the relationship." ;
    skos:exactMatch sio:SIO_000614 ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:ThingMixin a owl:Class ;
    rdfs:label "ThingMixin" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dltypes:schema_type ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlthings:description ] ;
    skos:definition "Mix-in with the common interface of `Thing` and `AttributeSpecification`. This interface enables type specifications (`rdf:type`) for things and attributes via a `type` designator slot to indicate specialized schema classes for validation where a slot's `range` is too generic. A thing or attribute can be further describe with statements on qualified relations to other things (`characterized_by`), or inline attributes (`attributes`). A set of `mappings` slots enables the alignment for arbitrary external schemas and terminologies." ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:Property a owl:Class ;
    rdfs:label "Property" ;
    rdfs:subClassOf dlthings:Thing ;
    skos:definition "An RDF property, a `Thing` used to define a `predicate`, for example in a `Statement`." ;
    skos:exactMatch rdf:Property,
        dlthings:Property ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dlthings:mappings a owl:DatatypeProperty ;
    rdfs:label "mappings" ;
    rdfs:range xsd:anyURI ;
    skos:definition "A list of terms from different schemas or terminology systems that have comparable meaning. These may include terms that are precisely equivalent, broader or narrower in meaning, or otherwise semantically related but not equivalent from a strict ontological perspective." ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

trr379cps:ConsentClassifcation a owl:Class ;
    rdfs:label "ConsentClassifcation" ;
    owl:unionOf ( <https://concepts.trr379.de/s/dfg-cp-survey/2025/ConsentClassifcation#yes> <https://concepts.trr379.de/s/dfg-cp-survey/2025/ConsentClassifcation#no> ) ;
    skos:definition "Distinguished consent responses." ;
    skos:inScheme trr379schemas:dfg-cp-survey ;
    linkml:permissible_values <https://concepts.trr379.de/s/dfg-cp-survey/2025/ConsentClassifcation#no>,
        <https://concepts.trr379.de/s/dfg-cp-survey/2025/ConsentClassifcation#yes> .

trr379cps:Country a owl:Class ;
    rdfs:label "Country" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:display_label ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty dlcommonmx:name ],
        dlflat:FlatThing ;
    skos:definition "A political association with effective dominion over a geographic area." ;
    skos:exactMatch obo:ENVO_00000009 ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:Discipline a owl:Class ;
    rdfs:label "Discipline" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom trr379cps:Discipline ;
            owl:onProperty dlrelationsmx:parts ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlrelationsmx:part_of ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty dlcommonmx:name ],
        [ a owl:Restriction ;
            owl:allValuesFrom trr379cps:Discipline ;
            owl:onProperty dlrelationsmx:part_of ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:display_label ],
        dlflat:FlatThing ;
    skos:definition "Fixed set of knowledge and study branches, as defined by the Federal Statistical Office of Germany (https://www.destatis.de), including \"Fächergruppen\", \"Studienbereiche\", and \"Studienfächer\"." ;
    skos:exactMatch obo:GSSO_002345 ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:ParticipationFundingClassification a owl:Class ;
    rdfs:label "ParticipationFundingClassification" ;
    owl:unionOf ( <https://concepts.trr379.de/s/dfg-cp-survey/2025/ParticipationFundingClassification#unknown%20%28inquiry%20pending%29> <https://concepts.trr379.de/s/dfg-cp-survey/2025/ParticipationFundingClassification#no%20consortium-funding> <https://concepts.trr379.de/s/dfg-cp-survey/2025/ParticipationFundingClassification#less%20than%2050%25%20consortium-funding> <https://concepts.trr379.de/s/dfg-cp-survey/2025/ParticipationFundingClassification#50%25%20or%20more%20consortium-funding> ) ;
    skos:definition "Distinguished funding types." ;
    skos:inScheme trr379schemas:dfg-cp-survey ;
    linkml:permissible_values <https://concepts.trr379.de/s/dfg-cp-survey/2025/ParticipationFundingClassification#50%25%20or%20more%20consortium-funding>,
        <https://concepts.trr379.de/s/dfg-cp-survey/2025/ParticipationFundingClassification#less%20than%2050%25%20consortium-funding>,
        <https://concepts.trr379.de/s/dfg-cp-survey/2025/ParticipationFundingClassification#no%20consortium-funding>,
        <https://concepts.trr379.de/s/dfg-cp-survey/2025/ParticipationFundingClassification#unknown%20%28inquiry%20pending%29> .

trr379cps:PromotionStatusClassification a owl:Class ;
    rdfs:label "PromotionStatusClassification" ;
    owl:unionOf ( <https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#ongoing> <https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#dissertation%20submitted> <https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#defense%20passed> <https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#discontinued> <https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#unknown%2Fnot%20specified> ) ;
    skos:definition "Distinguished states of a doctoral project." ;
    skos:inScheme trr379schemas:dfg-cp-survey ;
    linkml:permissible_values <https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#defense%20passed>,
        <https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#discontinued>,
        <https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#dissertation%20submitted>,
        <https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#ongoing>,
        <https://concepts.trr379.de/s/dfg-cp-survey/2025/PromotionStatusClassification#unknown%2Fnot%20specified> .

dlidentifiers:Identifier a owl:Class ;
    rdfs:label "Identifier" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty dlidentifiers:notation ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dltypes:schema_type ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlidentifiers:creator ] ;
    skos:closeMatch ADMS:Identifier ;
    skos:definition "An identifier is a label that uniquely identifies an item in a particular context. Some identifiers are globally unique. All identifiers are unique within their individual scope." ;
    skos:exactMatch dlidentifiers:Identifier ;
    skos:inScheme <https://concepts.datalad.org/s/identifiers/unreleased> .

trr379cps:DSCOrganization a owl:Class ;
    rdfs:label "DSCOrganization" ;
    dcterms:title "Organization" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:allValuesFrom trr379cps:City ;
            owl:onProperty trr379cps:at_location ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:short_name ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:at_location ],
        [ a owl:Restriction ;
            owl:allValuesFrom trr379cps:DSCOrganization ;
            owl:onProperty trr379cps:part_of ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty trr379cps:name ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:part_of ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:display_label ],
        dlflatsocial:Organization ;
    skos:definition "A social or legal institution such as a company, a society, or a university." ;
    skos:inScheme trr379schemas:dfg-cp-survey .

trr379cps:YYYYMM a rdfs:Datatype ;
    owl:equivalentClass [ a rdfs:Datatype ;
            owl:intersectionOf ( xsd:string [ a rdfs:Datatype ;
                        owl:onDatatype xsd:string ;
                        owl:withRestrictions ( [ xsd:pattern "^(\\d{4}-[01]\\d)$" ] ) ] ) ] .

dlflat:FlatThing a owl:Class ;
    rdfs:label "FlatThing" ;
    dcterms:title "Thing" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlflat:display_note ],
        [ a owl:Restriction ;
            owl:allValuesFrom dlflat:FlatStatement ;
            owl:onProperty trr379cps:characterized_by ],
        [ a owl:Restriction ;
            owl:allValuesFrom dlflat:FlatAttributeSpecification ;
            owl:onProperty trr379cps:attributes ],
        [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty dlflat:display_label ],
        [ a owl:Restriction ;
            owl:allValuesFrom dlflat:FlatAnnotation ;
            owl:onProperty trr379cps:annotations ],
        dlthings:Thing ;
    skos:definition """`Thing` variant that provides a basis for the annotation and curation of more specialized concepts.
It equips `Thing` with additional slots to annotate labels and notes that aid information entry and curation in workflows and user interfaces. Moreover, the `identifiers` slot enables the specification is any number of identifiers (issued or computed) associated with a `Thing`.""" ;
    skos:inScheme <https://concepts.datalad.org/s/flat/unreleased> .

dlcommonmx:name a owl:DatatypeProperty ;
    rdfs:label "name" ;
    rdfs:range xsd:string ;
    skos:closeMatch IAO:0000590,
        dcterms:title ;
    skos:definition "Name of the subject. A name is closely related to a `title`, but often more compact and identifier-like, but without the implication of uniqueness of an identifier. A name is often used by technical systems to display an item in an organizational structure, such as a file in a directory hierarchy." ;
    skos:exactMatch <foaf:name>,
        rdfs:label,
        <schema:name> ;
    skos:inScheme <https://concepts.datalad.org/s/common-mixin/unreleased> .

dlthings:Thing a owl:Class ;
    rdfs:label "Thing" ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:maxCardinality 1 ;
            owl:onProperty trr379cps:description ],
        [ a owl:Restriction ;
            owl:cardinality 1 ;
            owl:onProperty dlthings:pid ],
        dlthings:ThingMixin ;
    skos:definition "The most basic, identifiable item. In addition to the slots that are common between a `Thing` and an `AttributeSpecification` (see `ThingMixin`), two additional slots are provided. The `pid` slot takes the required identifier for a `Thing`. The `relation` slot allows for the inline specification of other `Thing` instances. Such a relation is unqualified (and symmetric), and should be further characterized via a `Statement` (see `characterized_by`). From a schema perspective, the `relation` slots allows for building self-contained, structured documents (e.g., a JSON object) with arbitrarily complex information on a `Thing`." ;
    skos:exactMatch dlthings:Thing,
        <schema:Thing> ;
    skos:inScheme <https://concepts.datalad.org/s/things/v1> .

dltypes:schema_type a owl:DatatypeProperty ;
    rdfs:label "schema_type" ;
    rdfs:range rdfs:Resource ;
    skos:definition "State that the subject is an instance of a particular schema class. Typically, no explicit value needs to be assigned to this slot, because it matches the class type of a particular record. However, this slots can be used as a type designator of a schema element for validation and schema structure handling purposes. This is used to indicate specialized schema classes for properties that accept a hierarchy of classes as their range." ;
    skos:exactMatch dcterms:type ;
    skos:inScheme <https://concepts.datalad.org/s/types/v1> .

[] a owl:Restriction ;
    rdfs:subClassOf dlflat:FlatProperty ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlflat:FlatProperty .

[] a owl:Restriction ;
    rdfs:subClassOf dlidentifiers:ComputedIdentifier ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlidentifiers:ComputedIdentifier .

[] a owl:Restriction ;
    rdfs:subClassOf dlflat:FlatThing ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlflat:FlatThing .

[] a owl:Restriction ;
    rdfs:subClassOf dlflat:FlatAttributeSpecification ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlflat:FlatAttributeSpecification .

[] a owl:Restriction ;
    rdfs:subClassOf dlidentifiers:DOI ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlidentifiers:DOI .

[] a owl:Restriction ;
    rdfs:subClassOf trr379cps:ConsortiumProject ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom trr379cps:ConsortiumProject .

[] a owl:Restriction ;
    rdfs:subClassOf dlflatsocial:Person ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlflatsocial:Person .

[] a owl:Restriction ;
    rdfs:subClassOf dlidentifiers:Checksum ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlidentifiers:Checksum .

[] a owl:Restriction ;
    rdfs:subClassOf trr379cps:StatusGroup ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom trr379cps:StatusGroup .

[] a owl:Restriction ;
    rdfs:subClassOf trr379cps:Role ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom trr379cps:Role .

[] a owl:Restriction ;
    rdfs:subClassOf dlthings:ValueSpecification ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlthings:ValueSpecification .

[] a owl:Restriction ;
    rdfs:subClassOf dlthings:AttributeSpecification ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlthings:AttributeSpecification .

[] a owl:Restriction ;
    rdfs:subClassOf dlflat:AnnotationTag ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlflat:AnnotationTag .

[] a owl:Restriction ;
    rdfs:subClassOf dlidentifiers:Identifier ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlidentifiers:Identifier .

[] a owl:Restriction ;
    rdfs:subClassOf trr379cps:Gender ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom trr379cps:Gender .

[] a owl:Restriction ;
    rdfs:subClassOf trr379cps:Contributor ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom trr379cps:Contributor .

[] a owl:Restriction ;
    rdfs:subClassOf trr379cps:City ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom trr379cps:City .

[] a owl:Restriction ;
    rdfs:subClassOf dlthings:Thing ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlthings:Thing .

[] a owl:Restriction ;
    rdfs:subClassOf dlflatsocial:Project ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlflatsocial:Project .

[] a owl:Restriction ;
    rdfs:subClassOf trr379cps:Country ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom trr379cps:Country .

[] a owl:Restriction ;
    rdfs:subClassOf dlthings:Property ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlthings:Property .

[] a owl:Restriction ;
    rdfs:subClassOf dlidentifiers:IssuedIdentifier ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlidentifiers:IssuedIdentifier .

[] a owl:Restriction ;
    rdfs:subClassOf trr379cps:Discipline ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom trr379cps:Discipline .

[] a owl:Restriction ;
    rdfs:subClassOf dlflatsocial:Organization ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlflatsocial:Organization .

[] a owl:Restriction ;
    rdfs:subClassOf dlthings:ThingMixin ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom dlthings:ThingMixin .

[] a owl:Restriction ;
    rdfs:subClassOf trr379cps:DSCOrganization ;
    owl:onProperty dltypes:schema_type ;
    owl:someValuesFrom trr379cps:DSCOrganization .


