Datatype Schema (DTYPE) - Version 1.2

This version:
1.2
Latest published version:
http://www.linkedmodel.org/doc/2015/SCHEMA_dtype-v1.2
Previous published version:
http://linkedmodel.org/doc/dtype/1.0/
Editor:
Ralph Hodgson, TopQuadrant, Inc
Last Modified:
2015-03-29

Generated by lmdoc version 1.0.1

Abstract

The purpose of DTYPE is to provide, by import, a foundation for data types.

The ontology "dtype" provides a specification of simple data types such as enumerations and codelists. These are needed in support of the conversion of XML Schemas and UML Models to OWL. The purpose of "dtype" is to provide a foundation for expressing rich data types. These data types are typically needed when dealing with OWL representations of data structures derived from XML Schema.

The namespace for all resources in this ontology is: http://www.linkedmodel.org/schema/dtype#

All resources are within the dtype namespace (http://www.linkedmodel.org/schema/dtype#).

The schema graph is available as  RDF/XML and Turtle.

Table of Contents

  1. Resource Index
    1. Imported Graphs
    2. Non-imported Resources
  2. Resource Details
    1. Classes
    2. Properties
    3. Instances

Resource Index

Classes:
dtype:CodeList | dtype:CompositeCodeList | dtype:DerivedCodeList | dtype:EnumeratedValue | dtype:Enumeration | dtype:SimpleCodeList | dtype:ValueReference
Properties:
dtype:code | dtype:compositeOf | dtype:defaultValue | dtype:derivedFrom | dtype:hasMember | dtype:isInvalid | dtype:literal | dtype:order | dtype:orderIndex | dtype:refersTo | dtype:type | dtype:value
Instances:
dtype:GMD_DTYPE

Imported Graphs

The namespace for this graph is http://www.linkedmodel.org/schema/dtype#. A full set of alphabetically ordered imported graphs is shown in the table below.

Base URI
http://www.linkedmodel.org/schema/vaem

Non-imported Resources

The graph uses resources from other graphs that are not imported, as listed below:

dct:abstract | dct:author | dct:created | dct:modified | dct:title | voag:CC-SHAREALIKE_3PT0-US

Classes

A codelist is a controlled vocabulary of terms that are used to represent permissible values of a variable in information systems. The representaiton of codes in "dtype" has been influenced by CCTS and UBL.

Relevant Properties for Codelist
PropertyProperty QNameType#Permissible ValuesDefined in Class
default value
[0..1] DTYPE Enumeration[dtype:Enumeration]
value
[0..*] DTYPE Enumeration[dtype:Enumeration]
Inheritance Table
   
SuperclassQNameDepth
DTYPE Enumeration 1
Thing 2
Annotations
AnnotationsQNameDefinitions
description:
A codelist is a controlled vocabulary of terms that are used to represent permissible values of a variable in information systems. The representaiton of codes in "dtype" has been influenced by CCTS and UBL.
isDefinedBy:
label:
Codelist

A composite codelist is a codelist made up of other codelists. It does not introduce any new codes.

Relevant Properties for Composite Code List
PropertyProperty QNameType#Permissible ValuesDefined in Class
composite of
[0..*] self
default value
[0..1] DTYPE Enumeration[dtype:Enumeration]
value
[0..*] DTYPE Enumeration[dtype:Enumeration]
Inheritance Table
     
SuperclassQNameDepth
Codelist 1
DTYPE Enumeration 2
Thing 3
Annotations
AnnotationsQNameDefinitions
description:
A composite codelist is a codelist made up of other codelists. It does not introduce any new codes.
isDefinedBy:
label:
Composite Code List

A derived codelist is a sublist of another codelist. The members that it has must be members of the source list.

Relevant Properties for Derived Code List
PropertyProperty QNameType#Permissible ValuesDefined in Class
default value
[0..1] DTYPE Enumeration[dtype:Enumeration]
derived from
[0..1] self
has member
[0..*] self
value
[0..*] DTYPE Enumeration[dtype:Enumeration]
Inheritance Table
     
SuperclassQNameDepth
Codelist 1
DTYPE Enumeration 2
Thing 3
Annotations
AnnotationsQNameDefinitions
description:
A derived codelist is a sublist of another codelist. The members that it has must be members of the source list.
isDefinedBy:
label:
Derived Code List

The base class for datatypes that have values that are restriced to a set of literals or tokens. The members of the restriction may themselve be restriced by facets that apply to scalar data types.

Relevant Properties for DTYPE Enumerated value
PropertyProperty QNameType#Permissible ValuesDefined in Class
code
[0..1] self
name
[1..1] self
order
[0..1] self
value
[1..1]
self
Inheritance Table
 
SuperclassQNameDepth
Thing 1
Annotations
AnnotationsQNameDefinitions
description:
The base class for datatypes that have values that are restriced to a set of literals or tokens. The members of the restriction may themselve be restriced by facets that apply to scalar data types.
isDefinedBy:
label:
DTYPE Enumerated value

A type that serves as a container for the enumerated values of an enumeration. This enables the enumeration itself to be referenceable. One need for this is in determing the default value of an enumeration , another need is in the management of sub-enumerations and composite enumerations.

Relevant Properties for DTYPE Enumeration
PropertyProperty QNameType#Permissible ValuesDefined in Class
default value
[0..1] self
value
[0..*] self
Inheritance Table
 
SuperclassQNameDepth
Thing 1
Annotations
AnnotationsQNameDefinitions
description:
A type that serves as a container for the enumerated values of an enumeration. This enables the enumeration itself to be referenceable. One need for this is in determing the default value of an enumeration , another need is in the management of sub-enumerations and composite enumerations.
isDefinedBy:
label:
DTYPE Enumeration

A simple codelist is one made up only of enumerated values.

Relevant Properties for Simple Code List
PropertyProperty QNameType#Permissible ValuesDefined in Class
default value
[0..1] DTYPE Enumeration[dtype:Enumeration]
has member
[0..*] self
value
[0..*] DTYPE Enumeration[dtype:Enumeration]
Inheritance Table
     
SuperclassQNameDepth
Codelist 1
DTYPE Enumeration 2
Thing 3
Annotations
AnnotationsQNameDefinitions
description:
A simple codelist is one made up only of enumerated values.
isDefinedBy:
label:
Simple Code List

A value reference is a pointer to an Enumerated Value. The original order of the value can be overridden by the "order" attribute.

Relevant Properties for Value Reference
PropertyProperty QNameType#Permissible ValuesDefined in Class
order
[0..1] self
refers to
[1..1] self
Inheritance Table
 
SuperclassQNameDepth
Thing 1
Annotations
AnnotationsQNameDefinitions
description:
A value reference is a pointer to an Enumerated Value. The original order of the value can be overridden by the "order" attribute.
isDefinedBy:
label:
Value Reference

Properties

A property for expressing an encoded value. The range has been set to "xsd:anySimpleType" to allow for a variety of scalar datatypes.

Annotations
AnnotationsQNameDefinitions
description:
A property for expressing an encoded value. The range has been set to "xsd:anySimpleType" to allow for a variety of scalar datatypes.
isDefinedBy:
label:
code
Properties
PropertiesQNameDefinitions
range:
type:

A property for constructing composite data structures

Annotations
AnnotationsQNameDefinitions
description:
A property for constructing composite data structures
isDefinedBy:
label:
composite of
Properties
PropertiesQNameDefinitions
type:

The property "dtype:defaultValue" is a general property for specifying a value in situations where none is specified, or can be determined. In some cases of use, this property could have a scalar value and in other cases may need to refer to a first class concept that holds a "value object". For this reason, the type of this property is set as "rdf:Property" and the property is rangeless.

Annotations
AnnotationsQNameDefinitions
description:
The property "dtype:defaultValue" is a general property for specifying a value in situations where none is specified, or can be determined. In some cases of use, this property could have a scalar value and in other cases may need to refer to a first class concept that holds a "value object". For this reason, the type of this property is set as "rdf:Property" and the property is rangeless.
isDefinedBy:
label:
default value
Properties
PropertiesQNameDefinitions
type:

A property for specifying a derivation relationship.

Annotations
AnnotationsQNameDefinitions
description:
A property for specifying a derivation relationship.
isDefinedBy:
label:
derived from
Properties
PropertiesQNameDefinitions
type:

A property for specifying how member elements make up a data structure.

Annotations
AnnotationsQNameDefinitions
description:
A property for specifying how member elements make up a data structure.
isDefinedBy:
label:
has member
Properties
PropertiesQNameDefinitions
type:

A boolean flag to state that a value is invalid with respect to its type.

Annotations
AnnotationsQNameDefinitions
description:
A boolean flag to state that a value is invalid with respect to its type.
isDefinedBy:
label:
is invalid
Properties
PropertiesQNameDefinitions
range:
type:

A general purpose property for holding string literals.

Annotations
AnnotationsQNameDefinitions
description:
A general purpose property for holding string literals.
isDefinedBy:
label:
literal
Properties
PropertiesQNameDefinitions
range:
type:

The property "dtype:order" provides a means to specify a precedence. One use of order is in specifying ordered enumerations such as "voag:ConfidentialityLevel". A similar property, but with an important type difference, is "vaem:orderIndex". This is for use on property occurrences in class axioms where it can be placed on a restriction to specify how that property may be transformed into other representations where ordering has some importance, for example, in XML Schema sequences. Whereas "vaem:order" is a datatype property, "vaem:orderIndex" is an annotation property.

Annotations
AnnotationsQNameDefinitions
description:
The property "dtype:order" provides a means to specify a precedence. One use of order is in specifying ordered enumerations such as "voag:ConfidentialityLevel". A similar property, but with an important type difference, is "vaem:orderIndex". This is for use on property occurrences in class axioms where it can be placed on a restriction to specify how that property may be transformed into other representations where ordering has some importance, for example, in XML Schema sequences. Whereas "vaem:order" is a datatype property, "vaem:orderIndex" is an annotation property.
isDefinedBy:
label:
order
seeAlso:
Properties
PropertiesQNameDefinitions
range:
type:

The property "dtype:orderIndex" is an annotation property to specify a position that some value or structure will have. One use is to specify the place that a resource has in a sequence. One use is on property occurrences in class axioms. Here "vaem:orderIndex" is placed on a restriction to specify how that property may be transformed into a representation where ordering has some importance, for example, in XML Schema sequences.

Annotations
AnnotationsQNameDefinitions
description:
The property "dtype:orderIndex" is an annotation property to specify a position that some value or structure will have. One use is to specify the place that a resource has in a sequence. One use is on property occurrences in class axioms. Here "vaem:orderIndex" is placed on a restriction to specify how that property may be transformed into a representation where ordering has some importance, for example, in XML Schema sequences.
isDefinedBy:
label:
order index
Properties
PropertiesQNameDefinitions
range:
type:

An indirection pointer for relating a slot in am occurrence data structure, such as "dtype:ValueReference" with another resource.

Annotations
AnnotationsQNameDefinitions
description:
An indirection pointer for relating a slot in am occurrence data structure, such as "dtype:ValueReference" with another resource.
isDefinedBy:
label:
refers to
Properties
PropertiesQNameDefinitions
type:
Annotations
AnnotationsQNameDefinitions
isDefinedBy:
label:
datatype
Properties
PropertiesQNameDefinitions
type:

The property "dtype:value" is a general property that in some cases could have scalar values and in other cases may refer to a first class concept that is a "value object". For this reason, the type of this property is set as "rdf:Property" and the property is rangeless.

Annotations
AnnotationsQNameDefinitions
description:
The property "dtype:value" is a general property that in some cases could have scalar values and in other cases may refer to a first class concept that is a "value object". For this reason, the type of this property is set as "rdf:Property" and the property is rangeless.
isDefinedBy:
label:
value
Properties
PropertiesQNameDefinitions
type:

Instances

The ontology "dtype" provides a specification of simple data types such as enumerations and codelists. These are needed in support of the conversion of XML Schemas and UML Models to OWL. The purpose of "dtype" is to provide a foundation for expressing rich data types. These data types are typically needed when dealing with OWL representations of data structures derived from XML Schema.

Annotations
AnnotationsQNameDefinitions
created:
2011-05-29
isDefinedBy:
label:
DTYPE Schema Version 1.2 Metadata
modified:
2015-03-29
title:
DTYPE Version1.2 Metadata
uses non-imported resource:
with attribution to:
DTYPE is issued under a Creative Commons Attribution Share Alike 3.0 United States License. Attribution should be made to TopQuadrant, Inc.
Properties
PropertiesQNameDefinitions
RDF/XML file URL:
description:
The ontology "dtype" provides a specification of simple data types such as enumerations and codelists. These are needed in support of the conversion of XML Schemas and UML Models to OWL. The purpose of "dtype" is to provide a foundation for expressing rich data types. These data types are typically needed when dealing with OWL representations of data structures derived from XML Schema.
has graph role:
has license type:
has owner:
has steward:
intent:
The purpose of DTYPE is to provide, by import, a foundation for data types.
latest published version:
name:
DTYPE
namespace:
namespace prefix:
dtype
owner:
TopQuadrant, Inc.
previous published version:
revision:
1.2
title:
Datatype Schema (DTYPE) - Version 1.2
turtle file URL:
type:

Generated 2015-03-29-04:00 by lmdoc version 1.0.1 using TopBraid SPARQL Web Pages (SWP)