Schema for characterizing spatial concepts
This schema also incorporates the schemas
The schema definition is available as
URI: https://concepts.datalad.org/s/spatial/unreleased
Name: spatial-schema
Schema Diagram
erDiagram
Annotation {
string annotation_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
}
Checksum {
uriorcurie creator
HexBinary notation
NodeUriOrCurie schema_type
}
ComputedIdentifier {
uriorcurie creator
string notation
NodeUriOrCurie schema_type
}
DOI {
string schema_agency
uriorcurie creator
string notation
NodeUriOrCurie schema_type
}
Identifier {
uriorcurie creator
string notation
NodeUriOrCurie schema_type
}
IssuedIdentifier {
string schema_agency
uriorcurie creator
string notation
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
}
Property {
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
}
Role {
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
}
ThingMixin {
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
}
ValueSpecificationMixin {
uriorcurie range
string value
}
Annotation ||--|o Thing : "annotation_tag"
AttributeSpecification ||--|| Property : "predicate"
AttributeSpecification ||--}o Annotation : "annotations"
AttributeSpecification ||--}o AttributeSpecification : "attributes"
AttributeSpecification ||--}o Statement : "characterized_by"
Location ||--}o Annotation : "annotations"
Location ||--}o AttributeSpecification : "attributes"
Location ||--}o Identifier : "identifiers"
Location ||--}o Relationship : "qualified_relations"
Location ||--}o Statement : "characterized_by"
Location ||--}o Thing : "relations"
Property ||--}o Annotation : "annotations"
Property ||--}o AttributeSpecification : "attributes"
Property ||--}o Statement : "characterized_by"
Property ||--}o Thing : "relations"
Relationship ||--|| Thing : "object"
Relationship ||--}o Role : "roles"
Role ||--}o Annotation : "annotations"
Role ||--}o AttributeSpecification : "attributes"
Role ||--}o Statement : "characterized_by"
Role ||--}o Thing : "relations"
Statement ||--|| Property : "predicate"
Statement ||--|| Thing : "object"
Thing ||--}o Annotation : "annotations"
Thing ||--}o AttributeSpecification : "attributes"
Thing ||--}o Statement : "characterized_by"
Thing ||--}o Thing : "relations"
ThingMixin ||--}o Annotation : "annotations"
ThingMixin ||--}o AttributeSpecification : "attributes"
ThingMixin ||--}o Statement : "characterized_by"
ValueSpecification ||--}o Annotation : "annotations"
ValueSpecification ||--}o AttributeSpecification : "attributes"
ValueSpecification ||--}o Statement : "characterized_by"
ValueSpecification ||--}o Thing : "relations"
Classes
| Class |
Description |
| 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 ... |
| Statement |
An RDF statement that links a predicate (a Property) with an object (a ... |
| Thing |
The most basic, identifiable item |
| 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... |
| 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... |
| 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... |
| characterized_by |
Qualifies relationships between a subject Thing and an object Thing with ... |
| close_mappings |
A list of terms from different schemas or terminology systems that have close... |
| conforms_to |
An established standard to which the subject conforms |
| creator |
An agent responsible for making an entity |
| depends_on |
The subject depends on object in some way |
| description |
A free-text account of the subject |
| exact_mappings |
A list of terms from different schemas or terminology systems that have ident... |
| identifiers |
An unambiguous reference to the subject within a given context |
| kind |
The nature of the subject |
| mappings |
A list of terms from different schemas or terminology systems that have compa... |
| 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 |
| part_of |
The entity that the subject is a part of |
| parts |
A related resource that is included either physically or logically in the des... |
| pid |
Persistent and globally unique identifier of a Thing |
| predicate |
Reference to a Property within a Statement |
| 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... |
| received_by |
Indicates the person or authoritative body who has received something |
| 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 r... |
| 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 |
| value |
Value of a thing |
| version_of |
A related resource of which the described resource is a version, edition, or ... |
Enumerations
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 |
Subsets