Skip to content

Schema for a describing electronic distributions

The schema is available as

URI: https://concepts.datalad.org/s/edistributions/unreleased

Name: edistributions-schema

Schema Diagram

erDiagram ElectronicDistribution { NonNegativeInteger byte_size string media_type W3CISO8601 date_modified W3CISO8601 date_published stringList keywords string short_name string title string version_label stringList version_notes uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } DataService { W3CISO8601 date_modified W3CISO8601 date_published stringList keywords string short_name string title string version_label stringList version_notes uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } DataServiceAccess { string locator NodeUriOrCurie schema_type } DirectDownload { uriList download_urls NodeUriOrCurie schema_type } AccessThroughLandingPage { uri landing_page NodeUriOrCurie schema_type } ThingMixin { uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } ValueSpecificationMixin { uriorcurie range string value } AttributeSpecification { uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type uriorcurie range string value } Property { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Statement { } Thing { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } ValueSpecification { uriorcurie range string value uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Annotation { string annotation_value } Identifier { uriorcurie creator string notation NodeUriOrCurie schema_type } IssuedIdentifier { string schema_agency uriorcurie creator string notation NodeUriOrCurie schema_type } ComputedIdentifier { uriorcurie creator string notation NodeUriOrCurie schema_type } Checksum { uriorcurie creator HexBinary notation NodeUriOrCurie schema_type } DOI { string schema_agency uriorcurie creator string notation NodeUriOrCurie schema_type } Role { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Relationship { NodeUriOrCurie schema_type } Location { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } InstantaneousEvent { W3CISO8601 at_time uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } TransientRelationship { W3CISO8601 started_at W3CISO8601 ended_at NodeUriOrCurie schema_type } Agent { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Activity { W3CISO8601 ended_at W3CISO8601 started_at uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Entity { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } SoftwareAgent { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Resource { W3CISO8601 date_modified W3CISO8601 date_published stringList keywords string short_name string title string version_label stringList version_notes uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } AccessMethod { NodeUriOrCurie schema_type } Dataset { W3CISO8601 date_modified W3CISO8601 date_published stringList keywords string short_name string title string version_label stringList version_notes uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Distribution { W3CISO8601 date_modified W3CISO8601 date_published stringList keywords string short_name string title string version_label stringList version_notes uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Document { W3CISO8601 date_modified W3CISO8601 date_published stringList keywords string short_name string title string version_label stringList version_notes uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Grant { W3CISO8601 date_modified W3CISO8601 date_published stringList keywords string short_name string title string version_label stringList version_notes uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } IndexedResourceRelationship { string locator NodeUriOrCurie schema_type } IndexedResourcePart { string locator NodeUriOrCurie schema_type } IndexedResourcePartOf { string locator NodeUriOrCurie schema_type } Instrument { W3CISO8601 date_modified W3CISO8601 date_published stringList keywords string short_name string title string version_label stringList version_notes uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } PersonalRequest { string description NodeUriOrCurie schema_type } ElectronicDistribution ||--}o Checksum : "checksums" ElectronicDistribution ||--|o Thing : "format" ElectronicDistribution ||--|o Resource : "distribution_of" ElectronicDistribution ||--}o Thing : "about" ElectronicDistribution ||--}o AccessMethod : "access_methods" ElectronicDistribution ||--|o Thing : "conforms_to" ElectronicDistribution ||--|o ElectronicDistribution : "previous_version" ElectronicDistribution ||--|o Thing : "same_as" ElectronicDistribution ||--}o Identifier : "identifiers" ElectronicDistribution ||--}o Relationship : "qualified_relations" ElectronicDistribution ||--}o Agent : "attributed_to" ElectronicDistribution ||--}o Entity : "derived_from" ElectronicDistribution ||--}o Activity : "generated_by" ElectronicDistribution ||--}o Thing : "relations" ElectronicDistribution ||--}o Annotation : "annotations" ElectronicDistribution ||--}o AttributeSpecification : "attributes" ElectronicDistribution ||--}o Statement : "characterized_by" DataService ||--}o Thing : "about" DataService ||--}o AccessMethod : "access_methods" DataService ||--|o Thing : "conforms_to" DataService ||--|o Resource : "previous_version" DataService ||--|o Thing : "same_as" DataService ||--}o Identifier : "identifiers" DataService ||--}o Relationship : "qualified_relations" DataService ||--}o Agent : "attributed_to" DataService ||--}o Entity : "derived_from" DataService ||--}o Activity : "generated_by" DataService ||--}o Thing : "relations" DataService ||--}o Annotation : "annotations" DataService ||--}o AttributeSpecification : "attributes" DataService ||--}o Statement : "characterized_by" DataServiceAccess ||--|| DataService : "data_service" ThingMixin ||--}o Annotation : "annotations" ThingMixin ||--}o AttributeSpecification : "attributes" ThingMixin ||--}o Statement : "characterized_by" AttributeSpecification ||--|| Property : "predicate" AttributeSpecification ||--}o Annotation : "annotations" AttributeSpecification ||--}o AttributeSpecification : "attributes" AttributeSpecification ||--}o Statement : "characterized_by" Property ||--}o Thing : "relations" Property ||--}o Annotation : "annotations" Property ||--}o AttributeSpecification : "attributes" Property ||--}o Statement : "characterized_by" Statement ||--|| Thing : "object" Statement ||--|| Property : "predicate" Thing ||--}o Thing : "relations" Thing ||--}o Annotation : "annotations" Thing ||--}o AttributeSpecification : "attributes" Thing ||--}o Statement : "characterized_by" ValueSpecification ||--}o Thing : "relations" ValueSpecification ||--}o Annotation : "annotations" ValueSpecification ||--}o AttributeSpecification : "attributes" ValueSpecification ||--}o Statement : "characterized_by" Annotation ||--|o Thing : "annotation_tag" Role ||--}o Thing : "relations" Role ||--}o Annotation : "annotations" Role ||--}o AttributeSpecification : "attributes" Role ||--}o Statement : "characterized_by" Relationship ||--|| Thing : "object" Relationship ||--}o Role : "roles" Location ||--}o Identifier : "identifiers" Location ||--}o Relationship : "qualified_relations" Location ||--}o Thing : "relations" Location ||--}o Annotation : "annotations" Location ||--}o AttributeSpecification : "attributes" Location ||--}o Statement : "characterized_by" InstantaneousEvent ||--}o Identifier : "identifiers" InstantaneousEvent ||--}o Relationship : "qualified_relations" InstantaneousEvent ||--}o Thing : "relations" InstantaneousEvent ||--}o Annotation : "annotations" InstantaneousEvent ||--}o AttributeSpecification : "attributes" InstantaneousEvent ||--}o Statement : "characterized_by" TransientRelationship ||--|| Thing : "object" TransientRelationship ||--}o Role : "roles" Agent ||--}o Agent : "acted_on_behalf_of" Agent ||--|o Location : "at_location" Agent ||--}o Identifier : "identifiers" Agent ||--}o Relationship : "qualified_relations" Agent ||--}o Thing : "relations" Agent ||--}o Annotation : "annotations" Agent ||--}o AttributeSpecification : "attributes" Agent ||--}o Statement : "characterized_by" Activity ||--|o Location : "at_location" Activity ||--}o Identifier : "identifiers" Activity ||--}o Relationship : "qualified_relations" Activity ||--}o Agent : "associated_with" Activity ||--}o Activity : "informed_by" Activity ||--}o Thing : "relations" Activity ||--}o Annotation : "annotations" Activity ||--}o AttributeSpecification : "attributes" Activity ||--}o Statement : "characterized_by" Entity ||--}o Identifier : "identifiers" Entity ||--}o Relationship : "qualified_relations" Entity ||--}o Agent : "attributed_to" Entity ||--}o Entity : "derived_from" Entity ||--}o Activity : "generated_by" Entity ||--}o Thing : "relations" Entity ||--}o Annotation : "annotations" Entity ||--}o AttributeSpecification : "attributes" Entity ||--}o Statement : "characterized_by" SoftwareAgent ||--}o Agent : "acted_on_behalf_of" SoftwareAgent ||--|o Location : "at_location" SoftwareAgent ||--}o Identifier : "identifiers" SoftwareAgent ||--}o Relationship : "qualified_relations" SoftwareAgent ||--}o Thing : "relations" SoftwareAgent ||--}o Annotation : "annotations" SoftwareAgent ||--}o AttributeSpecification : "attributes" SoftwareAgent ||--}o Statement : "characterized_by" Resource ||--}o Thing : "about" Resource ||--}o AccessMethod : "access_methods" Resource ||--|o Thing : "conforms_to" Resource ||--|o Resource : "previous_version" Resource ||--|o Thing : "same_as" Resource ||--}o Identifier : "identifiers" Resource ||--}o Relationship : "qualified_relations" Resource ||--}o Agent : "attributed_to" Resource ||--}o Entity : "derived_from" Resource ||--}o Activity : "generated_by" Resource ||--}o Thing : "relations" Resource ||--}o Annotation : "annotations" Resource ||--}o AttributeSpecification : "attributes" Resource ||--}o Statement : "characterized_by" Dataset ||--}o Distribution : "distributions" Dataset ||--}o Thing : "about" Dataset ||--}o AccessMethod : "access_methods" Dataset ||--|o Thing : "conforms_to" Dataset ||--|o Resource : "previous_version" Dataset ||--|o Thing : "same_as" Dataset ||--}o Identifier : "identifiers" Dataset ||--}o Relationship : "qualified_relations" Dataset ||--}o Agent : "attributed_to" Dataset ||--}o Entity : "derived_from" Dataset ||--}o Activity : "generated_by" Dataset ||--}o Thing : "relations" Dataset ||--}o Annotation : "annotations" Dataset ||--}o AttributeSpecification : "attributes" Dataset ||--}o Statement : "characterized_by" Distribution ||--|o Resource : "distribution_of" Distribution ||--}o Thing : "about" Distribution ||--}o AccessMethod : "access_methods" Distribution ||--|o Thing : "conforms_to" Distribution ||--|o Distribution : "previous_version" Distribution ||--|o Thing : "same_as" Distribution ||--}o Identifier : "identifiers" Distribution ||--}o Relationship : "qualified_relations" Distribution ||--}o Agent : "attributed_to" Distribution ||--}o Entity : "derived_from" Distribution ||--}o Activity : "generated_by" Distribution ||--}o Thing : "relations" Distribution ||--}o Annotation : "annotations" Distribution ||--}o AttributeSpecification : "attributes" Distribution ||--}o Statement : "characterized_by" Document ||--}o Distribution : "distributions" Document ||--}o Thing : "about" Document ||--}o AccessMethod : "access_methods" Document ||--|o Thing : "conforms_to" Document ||--|o Resource : "previous_version" Document ||--|o Thing : "same_as" Document ||--}o Identifier : "identifiers" Document ||--}o Relationship : "qualified_relations" Document ||--}o Agent : "attributed_to" Document ||--}o Entity : "derived_from" Document ||--}o Activity : "generated_by" Document ||--}o Thing : "relations" Document ||--}o Annotation : "annotations" Document ||--}o AttributeSpecification : "attributes" Document ||--}o Statement : "characterized_by" Grant ||--|o Agent : "sponsor" Grant ||--}o Thing : "about" Grant ||--}o AccessMethod : "access_methods" Grant ||--|o Thing : "conforms_to" Grant ||--|o Resource : "previous_version" Grant ||--|o Thing : "same_as" Grant ||--}o Identifier : "identifiers" Grant ||--}o Relationship : "qualified_relations" Grant ||--}o Agent : "attributed_to" Grant ||--}o Entity : "derived_from" Grant ||--}o Activity : "generated_by" Grant ||--}o Thing : "relations" Grant ||--}o Annotation : "annotations" Grant ||--}o AttributeSpecification : "attributes" Grant ||--}o Statement : "characterized_by" IndexedResourceRelationship ||--|| Resource : "object" IndexedResourceRelationship ||--}o Role : "roles" IndexedResourcePart ||--|| Resource : "object" IndexedResourcePart ||--}o Role : "roles" IndexedResourcePartOf ||--|| Resource : "object" IndexedResourcePartOf ||--}o Role : "roles" Instrument ||--}o Thing : "about" Instrument ||--}o AccessMethod : "access_methods" Instrument ||--|o Thing : "conforms_to" Instrument ||--|o Resource : "previous_version" Instrument ||--|o Thing : "same_as" Instrument ||--}o Identifier : "identifiers" Instrument ||--}o Relationship : "qualified_relations" Instrument ||--}o Agent : "attributed_to" Instrument ||--}o Entity : "derived_from" Instrument ||--}o Activity : "generated_by" Instrument ||--}o Thing : "relations" Instrument ||--}o Annotation : "annotations" Instrument ||--}o AttributeSpecification : "attributes" Instrument ||--}o Statement : "characterized_by"
Press "Alt" / "Option" to enable Pan & Zoom

Classes

Class Description
AccessMethod An approach or procedure to gain access to the subject
        AccessThroughLandingPage Access to the subject through a web page, or information on a web page, that ...
        DataServiceAccess Access through a data service where the subject is available via a particular...
        DirectDownload Direct access to the subject is possible via a download URL
        PersonalRequest The act of personally making a request to get access to the subject by follow...
Annotation A tag/value pair with the semantics of OWL Annotation
AttributeSpecification An attribute is conceptually a thing, but it requires no dedicated identifier...
Identifier An identifier is a label that uniquely identifies an item in a particular con...
        ComputedIdentifier An identifier that has been derived from information on the identified entity
                Checksum A Checksum is a value that allows to check the integrity of the contents of a...
        IssuedIdentifier An identifier that was issued by a particular agent with a notation that has ...
                DOI Digital Object Identifier (DOI; ISO 26324), an identifier system governed by ...
Relationship An association class for characterizing the relation between two things with ...
        IndexedResourceRelationship An association class for attaching a locator as additional information to a...
                IndexedResourcePart An association class for attaching an index locator as additional informati...
                IndexedResourcePartOf An association class for attaching an index locator as additional informati...
        TransientRelationship A relationship that is valid or remains in place for a limited time
Statement An RDF statement that links a predicate (a Property) with an object (a ...
Thing The most basic, identifiable item
        Activity An activity is something that occurs over a period of time and acts upon or w...
        Agent Something that bears some form of responsibility for an activity taking place...
                SoftwareAgent Running software
        Entity A physical, digital, conceptual, or other kind of thing with some fixed aspec...
                Resource A consumable, often quantifiable entity, typically made available by a single...
                        DataService A collection of operations that provides access to one or more dataset distri...
                        Dataset A collection of data, published or curated by a single agent
                        Distribution A specific representation of a resource, which may come in the form of a phys...
                                ElectronicDistribution A specific representation of data, which may come in the form of a single fil...
                        Document A conceptual entity representing things which a, broadly conceived, "document...
                        Grant A grant, typically financial or otherwise quantifiable, resources
                        Instrument A thing that enables an agent to perform an action
        InstantaneousEvent A moment of a transition from one particular state of the world to another
        Location A location can be an identifiable geographic place (ISO 19112), but it can al...
        Property An RDF property, a Thing used to define a predicate, for example in a `St...
        Role A role is the function of a resource or agent with respect to a subject, in t...
        ValueSpecification A Thing that is a value of some kind
ThingMixin Mix-in with the common interface of Thing and AttributeSpecification
ValueSpecificationMixin Mix-in for a (structured) value specification

Slots

Slot Description
about A relation of an information artifact to the subject, such as a URL identifyi...
access_methods (Alternative) means to gain access to the subject
acted_on_behalf_of Assign the authority and responsibility for carrying out a specific activity ...
annotation_tag A tag identifying an annotation
annotation_value The actual annotation
annotations A record of properties of the metadata record on a subject, a collection of t...
associated_with An activity association is an assignment of responsibility to an agent for an...
at_location Associate the subject with a location
at_time Time at which an instanteneous event takes place or took place
attributed_to Attribution is the ascribing of an entity to an agent
attributes Declares a relation that associates a Thing (or another attribute) with an ...
broad_mappings A list of terms from different schemas or terminology systems that have broad...
byte_size The size of the subject in bytes
characterized_by Qualifies relationships between a subject Thing and an object Thing with ...
checksums The checksum property provides a mechanism that can be used to verify that th...
close_mappings A list of terms from different schemas or terminology systems that have close...
compression_format The compression format of the distribution in which the data is contained in ...
conforms_to An established standard to which the subject conforms
creator An agent responsible for making an entity
data_service A data service that gives access to the distribution of a dataset
date_modified Timepoint at which the subject was (last) changed, updated or modified
date_published Timepoint at which the subject was (last) published
derived_from Derivation is a transformation of an entity into another, an update of an ent...
description A free-text account of the subject
distribution_of The resource that the subject is a distribution of
distributions Available distributions of the resource
download_urls URL that gives direct access to the subject in the form of a downloadable fil...
ended_at End is when an activity is deemed to have been ended by some trigger
exact_mappings A list of terms from different schemas or terminology systems that have ident...
format The file format of a distribution
generated_by Generation is the completion of production of a new entity by an activity
identifiers An unambiguous reference to the subject within a given context
informed_by Communication is the exchange of an entity by two activities, one activity us...
keywords One or more keywords or tags describing the subject
landing_page A Web page that can be navigated to in a Web browser to gain access to a reso...
locator A descriptive identifier that locates a resource within a containing resource
mappings A list of terms from different schemas or terminology systems that have compa...
media_type The media type of a distribution as defined by IANA
name Name of the subject
narrow_mappings A list of terms from different schemas or terminology systems that have narro...
notation String of characters such as "T58:5" or "30:4833" used to uniquely identify a...
object Reference to a Thing within a Statement
packaging_format The package format of the distribution in which one or more data files are gr...
pid Persistent and globally unique identifier of a Thing
predicate Reference to a Property within a Statement
previous_version The previous version of the subject in a lineage
qualified_relations Characterizes the relationship or role of an entity with respect to the subje...
range Declares that the value of a Thing or AttributeSpecification are instance...
related_mappings A list of terms from different schemas or terminology systems that have relat...
relations Declares an unqualified relation of the subject Thing to another Thing
roles Describes the function of an entity or agent (object) within the scope of a `...
same_as Declares that the subject and an object are equal
schema_agency Name of the agency that issued an identifier
schema_type State that the subject is an instance of a particular schema class
short_name A shortened name for the subject
sponsor An agent that supports a thing through a pledge, promise, or financial contri...
started_at Start is when an activity is deemed to have been started by some trigger
title A summarily description of the subject
value Value of a thing
version_label Version indicator (name or identifier) of the subject
version_notes A description of changes between this version and the previous version of the...

Enumerations

Enumeration Description

Types

Type Description
Boolean A binary (true or false) value
Curie a compact URI
Date a date (year, month and day) in an idealized calendar
DateOrDatetime Either a date or a datetime
Datetime The combination of a date and time
Decimal A real number with arbitrary precision that conforms to the xsd:decimal speci...
Double A real number that conforms to the xsd:double specification
EmailAddress RFC 5322 compliant email address
Float A real number that conforms to the xsd:float specification
HexBinary hex-encoded binary data
Integer An integer
Jsonpath A string encoding a JSON Path
Jsonpointer A string encoding a JSON Pointer
Ncname Prefix part of CURIE
Nodeidentifier A URI, CURIE or BNODE that represents a node in a model
NodeUriOrCurie A type referencing an graph node
NonNegativeInteger An integer
Objectidentifier A URI or CURIE that represents an object in the model
Sparqlpath A string encoding a SPARQL Property Path
String A character string
Time A time object represents a (local) time of day, independent of any particular...
Uri a complete URI
Uriorcurie a URI or a CURIE
W3CISO8601 W3C variant/subset of IS08601 for specifying date(times)

Subsets

Subset Description