This document defines a vocabulary (classes and properties) used in Data Specification Vocabulary Default Application Profile (DSV-DAP) for machine processable representation of Data Specifications and Application Profiles. DSV and DSV-DAP are created using Dataspecer, a tool for management of data specifications, management of application profiles and semi-automatic generation of technical artifacts such as data schemas and transformations based on semantic vocabularies.

Preferred prefix: dsv, stands for https://w3id.org/dsv#.

This specification and the specification of DSV-DAP are both described using DSV-DAP.

Overview

Main view
Main view

Classes

Application Profile

IRI dsv:ApplicationProfile
Label Application Profile
Definition An Application Profile identifies classes and properties from vocabularies, and class profiles and property profiles from Application profiles that are re-used in a certain usage context. It also allows specification editors to further adjust the description of re-used classes and properties for that usage context without the need to explicitly create subclasses and subproperties.

Application Profile Specification Document

IRI dsv:ApplicationProfileSpecificationDocument
Label Application Profile Specification Document
Definition An Application Profile Specification Document contains human-readable version of an Application Profile.
Subclass of Resource Descriptor

Class Profile

IRI dsv:ClassProfile
Label Class Profile
Definition Profile of a class. Allows specification editors to specify profile specific names, definitions and usage notes.
Subclass of Term Profile

Datatype Property Profile

IRI dsv:DatatypePropertyProfile
Label Datatype Property Profile
Definition Profile of a datatype property allows specification editors to specify profile-specific name, definition, usage note, domain, datatype, and cardinality.
Subclass of Property Profile

Invalid Term Profile

IRI dsv:InvalidTermProfile
Label Invalid Term Profile
Definition Invalid Term Profile is a profile, which breaks profile compliance rules. This may be for a good reason such as temporary, to be propagated upstream, inconsistency.
Subclass of Term Profile

Object Property Profile

IRI dsv:ObjectPropertyProfile
Label Object Property Profile
Definition Profile of an object property allows specification editors to specify profile-specific name, definition, usage note, domain, range, and cardinality.
Subclass of Property Profile

Property Profile

IRI dsv:PropertyProfile
Label Property Profile
Definition Profile of a property allows specification editors to specify profile specific name, definition, usage note, domain, range and cardinality.
Subclass of Term Profile
Subclasses Datatype Property Profile, Object Property Profile

Property Value Reuse

IRI dsv:PropertyValueReuse
Label Property Value Reuse
Definition Specifies, which values of which properties of which resources are reused for the current Profile. E.g. reuse of profile name, reuse of class name, reuse of profile definition, reuse of profile usage note, etc.

Term Profile

IRI dsv:TermProfile
Label Term Profile
Definition Term profile. Allows profile editors to specify context dependent information such as label, definition, usage note, cardinalities, etc. for Class profiles and Property profiles.
Subclasses Class Profile, Property Profile, Invalid Term Profile

Vocabulary Specification Document

IRI dsv:VocabularySpecificationDocument
Label Vocabulary Specification Document
Definition A Vocabulary Specification Document is a human-readable representation of a Vocabulary.
Subclass of Resource Descriptor

Properties

cardinality

IRI dsv:cardinality
Label cardinality
Domain Property Profile
Range Concept

class role

IRI dsv:classRole
Label class role
Definition Class role, e.g. Mandatory, Supportive, etc.
Domain Class Profile
Range Concept

datatype

IRI dsv:datatype
Label datatype
Domain Datatype Property Profile
Range Datatype

domain

IRI dsv:domain
Label domain
Definition Class profile, which is the domain of the property profile.
Domain Property Profile
Range Class Profile

external documentation

IRI dsv:externalDocumentation
Label external documentation
Definition Link to an external documentation of this resource. Profiles of this resource should preferably link to this URL for documentation.
Domain Resource
Range Resource

profile of

IRI dsv:profileOf
Label profile of
Definition Specifies a parent profile of the current profile.
Domain Term Profile
Range Term Profile

profiled class

IRI dsv:class
Label profiled class
Definition The profiled class.
Domain Class Profile
Range Class

profiled property

IRI dsv:property
Label profiled property
Definition The property profiled by the property profile.
Domain Property Profile
Range Property

range

IRI dsv:range
Label range
Definition Class profile, which is the range of the object property profile.
Domain Object Property Profile
Range Class Profile

requirement level

IRI dsv:requirementLevel
Label requirement level
Definition Requirement level of the property, typically mandatory, recommended or optional.
Domain Property Profile
Range Concept

reused from resource

IRI dsv:reusedFromResource
Label reused from resource
Definition The Resource on which there is a property with a value for reuse.
Domain Property Value Reuse
Range Resource

reused property

IRI dsv:reusedProperty
Label reused property
Domain Property Value Reuse
Range Property

reuses property value

IRI dsv:reusesPropertyValue
Label reuses property value
Definition Points to definitions of Property value reuse for this Profile.
Domain Term Profile
Range Property Value Reuse

specializes

IRI dsv:specializes
Label specializes
Definition Specifies a profile specialized by this profile.
Domain Term Profile
Range Term Profile

Used prefixes

PrefixNamespace IRI
dsvhttps://w3id.org/dsv#

Attachments

This specification includes the following attachments.

Attachment Link
Vocabulary ./model.owl.ttl