DCCS Ontology
type: Ontology
version IRI: v0.0.2
abstract: Ontology presenting the schema for metrologically correct representation of calibration certificates.
contributor: Moritz Jordan
license: https://creativecommons.org/licenses/by/4.0/
publisher: Physikalisch-Technische Bundesanstalt (PTB)
rights: https://creativecommons.org/licenses/by/4.0/
title: DCCS-Ontologie @de
preferred namespace prefix: dccs
bug-database: issues
repository: ontology-dcc
documentation: ontology-dcc
version info: v0.0.2
distribution: v0.0.2
type: NamedIndividual
language: deu
language: eng

has Address
type: ObjectProperty
sub property of: address
domain: Organization
range: PostalAddress

associated statement
type: ObjectProperty
domain: Calibration Process
range: Statement

participating calibration object
type: ObjectProperty
sub property of: entity
domain: Calibration Object Participation
range: Calibration Object

role of the calibration object
type: ObjectProperty
sub property of: hadRole
domain: Calibration Object Participation
range: Calibration Object Role

has country code
type: ObjectProperty
domain: Class
  union of: Core Data
  union of: Statement
range: Concept
comment: Specifies the country where the calibration was performed or where the statement applies. Values SHOULD be taken from the ISO 3166-1 vocabulary provided by Lexvo (http://lexvo.org/id/iso3166/).

expects quantity kind
type: ObjectProperty
domain: Calibration Process
range: QuantityKind
property chain axiom: has service category
property chain axiom: relatedSIQuantity
comment: Associates a CalibrationProcess with the si:QuantityKind expected for its measurement results. This property may be inferred via a property chain from the assigned service category and its related SI quantity.

generated measurement result
type: ObjectProperty
sub property of: wasGeneratedBy
domain: Measurement Result
range: Calibration Process

has administrative data
type: ObjectProperty
domain: Digital Calibration Certificate
range: Administrative Data

has calibration object participation
type: ObjectProperty
sub property of: qualifiedUsage
domain: Calibration Process
range: Calibration Object Participation

has column values
type: ObjectProperty
domain: Table Column
range: Class
  union of: ComplexList
  union of: RealList

has core data
type: ObjectProperty
domain: Administrative Data
range: Core Data

has data value
type: ObjectProperty
domain: Measurement Point
range: RealInList
comment: Associates a measurement point with a dependent measurement value from a data column.

has identification
type: ObjectProperty
domain: Class
  union of: Calibration Object
  union of: Core Data
range: Identification

has identification issuance
type: ObjectProperty
domain: Identification
range: Identification Issuance

has index value
type: ObjectProperty
domain: Measurement Point
range: RealInList
comment: Associates a measurement point with a value from an index column.

has influence condition status
type: ObjectProperty
domain: Influence Condition
range: Influence Condition Status

has input quantity
type: ObjectProperty
sub property of: has variable
domain: formula
range: input quantity
comment: Associates a formula with an input quantity variable.

has measurement metadata
type: ObjectProperty
domain: Measurement Result
range: Measurement Metadata
comment: Associates a measurement result with additional measurement-specific metadata.

has measurement point
type: ObjectProperty
domain: Quantity Value Table
range: Measurement Point

has output quantity
type: ObjectProperty
sub property of: has variable
domain: formula
range: output quantity
comment: Associates a formula with the quantity variable representing its result.

has parameter
type: ObjectProperty
sub property of: has variable
domain: formula
range: parameter
comment: Associates a formula with a parameter variable such as a calibration coefficient.

has person participation
type: ObjectProperty
domain: Calibration Process
range: Person Participation
comment: A person participation in a calibration process and its role

has previous report reference
type: ObjectProperty
domain: Core Data
range: Previous Report Reference
comment: Links a digital calibration certificate to a previous calibration certificate, either by referencing the certificate instance itself or by providing its unique identifier and states the type of revision.

has table of quantity values
type: ObjectProperty
domain: Data Container
range: Quantity Value Table

has result data
type: ObjectProperty
domain: Measurement Result
range: Data Container
comment: Links a measurement result to its structured data representation

has type of revision
type: ObjectProperty
domain: Previous Report Reference
range: Revision Type
comment: Specifies the type of revision

has service category
type: ObjectProperty
domain: Calibration Process
range: ServiceCategory
comment: Associates a CalibrationProcess with its corresponding KCDB service category. Service categories are provided as SKOS concepts distributed across multiple KCDB sub-namespaces, such as: scauv: <https://si-digital-framework.org/kcdb-sc/AUV/>, scem: <https://si-digital-framework.org/kcdb-sc/EM/>, scl: <https://si-digital-framework.org/kcdb-sc/L/>, scm: <https://si-digital-framework.org/kcdb-sc/M/>, scpr: <https://si-digital-framework.org/kcdb-sc/PR/>, sct: <https://si-digital-framework.org/kcdb-sc/T/>, sctf: <https://si-digital-framework.org/kcdb-sc/TF/>, scri: <https://si-digital-framework.org/kcdb-sc/RI/>. Linking a service category to a calibration process allows reasoning about expected measurement results: for example, the `relatedSIQuantity` of the service category can be used to verify whether the units of the result quantity values correspond to the expected SI quantity. Only individuals of rdf:type `sc:ServiceCategory` can be used for this property.

has stakeholder participation
type: ObjectProperty
sub property of: qualifiedAssociation
domain: Calibration Process
range: Stakeholder Participation

has table column
type: ObjectProperty
domain: Quantity Value Table
range: Table Column
comment: Assigns a column to its table. The column can be either a RealList or ComplexList.

has variable
type: ObjectProperty
domain: formula
range: formula variable
comment: Associates a formula with one of its symbolic variables.

has issuer
type: ObjectProperty
sub property of: participant
domain: Identification Issuance
range: Agent

issuer role
type: ObjectProperty
sub property of: role
domain: Identification Issuance
range: Identifier Issuer Role

identifier type
type: ObjectProperty
domain: Identification
range: Concept
comment: Specifies the type of the identifier such as order number, reference number, serial number, using a controlled vocabulary.

includes calibration object participation
type: ObjectProperty
domain: Certificate Generation
range: Calibration Object Participation
comment: associates an object (and its role) participating in a calibration process with a (digital) calibration certificate

includes measurement result
type: ObjectProperty
domain: Certificate Generation
range: Measurement Result
comment: Associates a digital calibration certificate with the measurement results it reports.

includes person participation
type: ObjectProperty
domain: Certificate Generation
range: Person Participation
comment: associates a person (and its role) participation in a calibration process with a (digital) calibration certificate

includes stakeholder participation
type: ObjectProperty
domain: Certificate Generation
range: Stakeholder Participation
comment: associates a stakeholder (and its role) participating in a calibration process with a (digital) calibration certificate

is report of
type: ObjectProperty
domain: Reported Measurement Result
range: Measurement Result
comment: Links a reported measurement result to the complete underlying measurement result.

located at
type: ObjectProperty
domain: Performance Location
range: Organization

has mandatory language
type: ObjectProperty
sub property of: language
domain: Core Data
range: Concept
comment: Determines the official language(s) valid in case of doubt. Values SHOULD be taken from the ISO 639-1 vocabulary provided by Lexvo (http://lexvo.org/id/iso639-1/).

is a member of
type: ObjectProperty
sub property of: memberOf
domain: Person
range: Organization

observed influence condition
type: ObjectProperty
sub property of: used
domain: Calibration Process
range: Influence Condition
comment: Associates a calibration process with influence conditions affecting the calibration.

participant
type: ObjectProperty
sub property of: agent
domain: Agent Participation
range: Agent

participating person
type: ObjectProperty
sub property of: participant
domain: Person Participation
range: Person

role of the person
type: ObjectProperty
sub property of: role
domain: Person Participation
range: Person Role

qualified certificate generation
type: ObjectProperty
sub property of: qualifiedGeneration
domain: Digital Calibration Certificate
range: Certificate Generation

refers to calibration certificate
type: ObjectProperty
domain: Previous Report Reference
range: Digital Calibration Certificate
comment: Links to another digital calibration certificate.

reports performance date
type: ObjectProperty
domain: Core Data
range: Performance Date

reports performance location
type: ObjectProperty
domain: Core Data
range: Performance Location

reports service category
type: ObjectProperty
domain: Core Data
range: ServiceCategory
comment: associates the (KCDB) service category to the calibration certificate

reports statement
type: ObjectProperty
domain: Digital Calibration Certificate
range: Statement

represents quantity value
type: ObjectProperty
domain: formula variable
range: QuantityValue
comment: Links a symbolic formula variable to the SIS quantity value that provides or receives its numerical value.

role
type: ObjectProperty
sub property of: hadRole
domain: Agent Participation
range: Role

has participating stakeholder
type: ObjectProperty
sub property of: participant
domain: Stakeholder Participation
range: Agent

role of participating stakeholder
type: ObjectProperty
sub property of: role
domain: Stakeholder Participation
range: Stakeholder Role

has used language
type: ObjectProperty
sub property of: language
domain: Core Data
range: Concept
comment: Specifies the official language(s) in which the digital calibration certificate was created. Values SHOULD be taken from the ISO 639-1 vocabulary provided by Lexvo (http://lexvo.org/id/iso639-1/).

used measurement method
type: ObjectProperty
sub property of: used
domain: Measurement Result
range: Measurement Method
comment: Indicates the measurement method used to produce the measurement result.

was generated by measuring equipment
type: ObjectProperty
sub property of: used
domain: Calibration Process
range: Calibration Object Participation
comment: Links a measurement result to the measuring instrument used to generate the result.

was performed at
type: ObjectProperty
sub property of: atLocation
domain: Calibration Process
range: Performance Location

was performed on
type: ObjectProperty
domain: Calibration Process
range: Performance Date

begin performance date
type: DatatypeProperty
sub property of: startedAtTime
domain: Performance Date
range: date
comment: Date at the start of the performance of the laboratory activity. In DIN EN ISO/IEC 17025:2018-03 [1] it is specified that the date or period of calibration is an essential part of a calibration certificate.

has Calibration Laboratory Code
type: DatatypeProperty
domain: Organization
range: string
comment: Optional code identifying the calibration laboratory.

has column index
type: DatatypeProperty
domain: Table Column
range: nonNegativeInteger
comment: Specifies the position of the column in the table (starting from 0)

end performance date
type: DatatypeProperty
sub property of: endedAtTime
domain: Performance Date
range: date
comment: Date at the end of the performance of the laboratory activity. In DIN EN ISO/IEC 17025:2018-03 [1] it is specified that the date or period of calibration is an essential part of a calibration certificate.

identifier value
type: DatatypeProperty
domain: Identification
range: string

refers to unique identifier
type: DatatypeProperty
domain: Previous Report Reference
range: string
comment: Links to another digital calibration certificate using its unique identifier (Globally unique identifier (GUID/UUID))

has table dimension
type: DatatypeProperty
domain: Quantity Value Table
range: nonNegativeInteger
comment: Specifies the number of index columns of the table.

unique identifier
type: DatatypeProperty
domain: Core Data
range: string
comment: Globally unique identifier (GUID/UUID) that uniquely identifies the digital calibration certificate.

Administrative Data
type: Class
subclass of: Entity
comment: AdministrativeData contains all essential administrative information of a calibration certificate, which describes various details of the calibration object, e. g. also details of the manufacturer, client, calibration mark etc. The information is familiar to many of you as the 'first page' of an analogue calibration certificate.

Agent Participation
type: Class
subclass of: Association
comment: Generic association of an agent with a role in a specific context.

Digital Calibration Certificate
type: Class
subclass of: Entity
subclass of: Restriction
  on property: wasGeneratedBy
  qualified cardinality: 1
  on class: Certificate Generation
comment: The digital artifact documenting the result of a calibration process.

Calibration Item Role
type: Class
subclass of: Calibration Object Role
comment: Role of the item being calibrated

Branch Site of the Calibration Laboratory
type: Class
subclass of: Performance Location

Calibration Laboratory Role
type: Class
subclass of: Stakeholder Role

Calibration Laboratory Site
type: Class
subclass of: Performance Location

Calibration Object
type: Class
subclass of: Entity
comment: Object that participates in a calibration process, which may or may not be an instrument.

Calibration Object Participation
type: Class
subclass of: Usage

Calibration Object Role
type: Class
subclass of: Role
comment: Role of an object participating in a calibration

Calibration Process
type: Class
subclass of: Activity
comment: The calibration activity performed according to a defined procedure and producing a calibration certificate.

Certificate Generation
type: Class
subclass of: Generation
subclass of: Restriction
  on property: wasInformedBy
  qualified cardinality: 1
  on class: Calibration Process
comment: Activity that creates a digital calibration certificate based on calibration results.

Core Data
type: Class
subclass of: Entity
comment: Important metadata of the digital calibration certificate

Branch Site of the Customer
type: Class
subclass of: Performance Location

Customer Role
type: Class
subclass of: Stakeholder Role

Customer Site
type: Class
subclass of: Performance Location

Data Column
type: Class
subclass of: Table Column
comment: Column which holds the data (measured) values of the table

Data Container
type: Class
subclass of: Entity
comment: Structured representation of measurement data such as tables of quantity values, formulas, single quantity values and lists of quantity values

formula
type: Class
comment: A mathematical formula that defines a relationship between quantity values. The formula may reference input quantities and parameters and produces one or more output quantities. The mathematical expression is represented using OpenMath/NumerateWeb.

formula variable
type: Class
comment: A symbolic variable used in a mathematical formula. A formula variable may represent an input quantity, a parameter, or an output quantity.

Identification
type: Class
subclass of: Entity
comment: An identifier such as an order number, reference number, serial number, etc. assigned to an entity (calibration object, calibration certificate), together with its provenance.

Identification Issuance
type: Class
subclass of: Agent Participation
comment: Attribution of responsibility for issuing an identifier.

Identifier Issuer Role
type: Class
subclass of: Role

Index Column
type: Class
subclass of: Table Column
comment: Column which holds the index values of the table (such as reference value or nominal value).

Influence Condition
type: Class
subclass of: Entity
comment: A condition that may influence the measurement result, such as environmental or operational parameters.

Influence Condition Status
type: Class
comment: Status describing the temporal or procedural context of an influence condition.

input quantity
type: Class
subclass of: formula variable
comment: A formula variable representing an input quantity value used by the formula.

Instrument
type: Class
subclass of: Calibration Object
comment: A measuring instrument that may be used in a calibration either as the object being calibrated or as equipment used to perform the calibration.

Legal Responsibility Role
type: Class
subclass of: Person Role
comment: Role of the person who is legally responsible for the calibration process

Main Signer Role
type: Class
subclass of: Person Role
comment: Role of the person who is the main signer of a (digital) calibration certificate

Manufacturer Role
type: Class
subclass of: Stakeholder Role

Measurement Metadata
type: Class
subclass of: Entity
comment: Additional metadata describing a measurement result, such as traceability statements, or quality indicators.

Measurement Method
type: Class
subclass of: Entity
comment: A method or procedure applied to obtain a measurement result.

Measurement Point
type: Class
comment: A semantic aggregation of index values and corresponding data values representing one row or n-dimensional point in the measurement result table.

Measurement Result
type: Class
subclass of: Entity
comment: Contains all results of the measurements, evaluations and information about the calibration.

Measuring Equipment Role
type: Class
subclass of: Calibration Object Role
comment: Role of the measuring equipment used for calibration

Organization
type: Class
subclass of: Organization
subclass of: Restriction
  on property: address
  min qualified cardinality: 0
  on class: PostalAddress
subclass of: Restriction
  on property: has Calibration Laboratory Code
  max qualified cardinality: 1
  on data range: string

Organizational Unit
type: Class
subclass of: OrganizationalUnit
subclass of: Organization

Other (non-specified) Site
type: Class
subclass of: Performance Location

output quantity
type: Class
subclass of: formula variable
comment: A formula variable representing the quantity value produced by the formula.

parameter
type: Class
subclass of: formula variable
comment: A constant or calibration coefficient used in the formula.

Performance Date
type: Class
subclass of: Entity
comment: Temporal information describing the execution period of a calibration process.

Performance Location
type: Class
subclass of: Location
comment: Location at which the calibration was performed.

Person
type: Class
subclass of: Person

Person Participation
type: Class
subclass of: Agent Participation
comment: A person participating in a calibration process and its role

Person Role
type: Class
subclass of: Role
comment: Role of the person involved in a calibration certificate

Previous Report Reference
type: Class
comment: Represents a link to a previous (digital) calibration certificate, including associated metadata such as the revision type. The link shall refer either to the unique identifier of the calibration certificate or to the calibration certificate instance itself.

Quantity Value Table
type: Class
subclass of: Entity
comment: Table of SIS quantity values representing a measurement result table. Columns are expressed as sis:RealList or sis:ComplexList, with individual MeasurementPoints linking each measured value (sis:RealInList) to the index value(s) (sis:RealInList) it depends on.

Reported Measurement Result
type: Class
comment: The subset or projection of a measurement result that is reported in a digital calibration certificate.

Revision Type
type: Class
equivalent class: Class
  one of: Amended
  one of: Other Revision Type
  one of: Substituted
comment: Possible types of revision: amended, substituted, other.

Role
type: Class
subclass of: Role
comment: Role of an agent participating in a calibration process

Stakeholder Participation
type: Class
subclass of: Agent Participation

Stakeholder Role
type: Class
subclass of: Role

Statement
type: Class
comment: Statement which applies to the entire calibration process

Table Column
type: Class
comment: A column in a measurement table, which can be either a sis:RealList or a sis:ComplexList.

Moritz Jordan
type: NamedIndividual
type: Person
affiliation: Physikalisch-Technische Bundesanstalt (PTB)

After Adjustment
type: NamedIndividual
type: Influence Condition Status

After Repair
type: NamedIndividual
type: Influence Condition Status

Amended
type: NamedIndividual
type: Revision Type
comment: Revision of type 'amended'.

Before Adjustment
type: NamedIndividual
type: Influence Condition Status

Before Repair
type: NamedIndividual
type: Influence Condition Status

Identifier type scheme
type: NamedIndividual
type: ConceptScheme
comment: Controlled vocabulary for identifier types used in digital calibration certificates.

Other Revision Type
type: NamedIndividual
type: Revision Type
comment: Revision of type 'other'.

Substituted
type: NamedIndividual
type: Revision Type
comment: Revision of type 'substituted'.

Customer reference
type: NamedIndividual
type: Concept
in scheme: Identifier type scheme

Order number
type: NamedIndividual
type: Concept
in scheme: Identifier type scheme

Reference number
type: NamedIndividual
type: Concept
in scheme: Identifier type scheme

Serial number
type: NamedIndividual
type: Concept
in scheme: Identifier type scheme

Physikalisch-Technische Bundesanstalt (PTB)
type: NamedIndividual
type: Organization