Activity
type: Class
definition: An activity is something that occurs over a period of time and acts upon or with entities; it may include consuming, processing, transforming, modifying, relocating, using, or generating entities.

Agent
type: Class
disjoint with: InstantaneousEvent
definition: An agent is something that bears some form of responsibility for an activity taking place, for the existence of an entity, or for another agent's activity.

Entity
type: Class
disjoint with: InstantaneousEvent
disjoint with: Activity
definition: An entity is a physical, digital, conceptual, or other kind of thing with some fixed aspects; entities may be real or imaginary.

InstantaneousEvent
type: Class
comment: An instantaneous event, or event for short, happens in the world and marks a change in the world, in its activities and in its entities. The term 'event' is commonly used in process algebra with a similar meaning. Events represent communications or interactions; they are assumed to be atomic and instantaneous.
definition: The PROV data model is implicitly based on a notion of instantaneous events (or just events), that mark transitions in the world. Events include generation, usage, or invalidation of entities, as well as starting or ending of activities. This notion of event is not first-class in the data model, but it is useful for explaining its other concepts and its semantics.

Organization
type: Class
subclass of: Agent
definition: An organization is a social or legal institution such as a company, society, etc.

Person
type: Class
subclass of: Agent
definition: Person agents are people.

SoftwareAgent
type: Class
subclass of: Agent
definition: A software agent is running software.

inverse
type: AnnotationProperty
comment: PROV-O does not define all property inverses. The directionalities defined in PROV-O should be given preference over those not defined. However, if users wish to name the inverse of a PROV-O property, the local name given by prov:inverse should be used.

used
type: ObjectProperty
comment: A prov:Entity that was used by this prov:Activity. For example, :baking prov:used :spoon, :egg, :oven .
domain: Activity
range: Entity
sub property of: wasInfluencedBy
inverse: wasUsedBy

wasAssociatedWith
type: ObjectProperty
comment: An prov:Agent that had some (unspecified) responsibility for the occurrence of this prov:Activity.
domain: Activity
range: Agent
sub property of: wasInfluencedBy
inverse: wasAssociateFor

wasDerivedFrom
type: ObjectProperty
comment: The more specific subproperties of prov:wasDerivedFrom (i.e., prov:wasQuotedFrom, prov:wasRevisionOf, prov:hadPrimarySource) should be used when applicable.
domain: Entity
range: Entity
sub property of: wasInfluencedBy
definition: A derivation is a transformation of an entity into another, an update of an entity resulting in a new one, or the construction of a new entity based on a pre-existing entity.
inverse: hadDerivation

wasGeneratedBy
type: ObjectProperty
domain: Entity
range: Activity
sub property of: wasInfluencedBy
inverse: generated

wasInfluencedBy
type: ObjectProperty
comment: Because prov:wasInfluencedBy is a broad relation, its more specific subproperties (e.g. prov:wasInformedBy, prov:actedOnBehalfOf, prov:wasEndedBy, etc.) should be used when applicable.
comment: This property has multiple RDFS domains to suit multiple OWL Profiles. See PROV-O OWL Profile.
domain: Class
  union of: Activity
  union of: Agent
  union of: Entity
range: Class
  union of: Activity
  union of: Agent
  union of: Entity
editorial note: The sub-properties of prov:wasInfluencedBy can be elaborated in more detail using the Qualification Pattern. For example, the binary relation :baking prov:used :spoon can be qualified by asserting :baking prov:qualifiedUsage [ a prov:Usage; prov:entity :spoon; prov:atLocation :kitchen ] . Subproperties of prov:wasInfluencedBy may also be asserted directly without being qualified. prov:wasInfluencedBy should not be used without also using one of its subproperties.
inverse: influenced

Defense Supply Chain and Documentation Ontology (DSCDO)
type: Ontology
type: NamedIndividual
abstract: The Defense Supply Chain and Documentation Ontology (DSCDO) provides a formal model for representing knowledge about supply chain networks, processes, and entities. It enables interoperability and knowledge sharing between supply chain information systems by providing a common vocabulary and conceptual structure and supporting documentation providing supply chain provenance. Key concepts modeled include: - Supply chain stages such as suppliers, manufacturers - Products, materials, and information flows between supply chain stages - Supply chain processes such as procurement, production, and transportation The ontology is designed to be extensible to support modeling of domain-specific supply chains and integration with other enterprise ontologies. It aims to facilitate supply chain analytics, decision support, knowledge management, and semantic integration of heterogeneous supply chain data sources.
created: 2024-04-09
creator: Charles F. Vardeman II
  type: Person
  affiliation: University of Notre Dame
description: An ontology for describing supply chain documentation.
license: https://creativecommons.org/licenses/by/4.0/
modified: 2024-11-20
publisher: Center for Research Computing, University of Notre Dame
publisher: Simba Chain
rights: This work is licensed under a Creative Commons Attribution 4.0 International License.
rights holder: SIMBA Chain, University of Notre Dame
status: Work in progress
preferred namespace prefix: dscdo
type: Vocabulary
version IRI: https://schema.616.crc.nd.edu/nd/scdoc/ont/0.1.3
version info: 0.1.3
change note: 0.1.0 - intial release of pattern skeletons
change note: 0.1.1 - adding supply chain events from the supply chain pattern and connecting to the documentation extraction pattern
change note: 0.1.2 - adding identifier patterns and beginning of shapes
change note: 0.1.3 - chaning iri namespace and ontology prefix
code repository: https://github.com/crcresearch/earth616_ontology
introduction: The Defense Supply Chain and Documentation Ontology (DSCDO) is a sophisticated framework designed to capture and link supply chain documentation artifacts to relevant events and Tradable Resource Units (TRUs). This ontology serves as a comprehensive model for representing the complex interactions and transactions within the defense supply chain, ensuring that every document, event, and resource unit is accurately documented and interconnected. Key Components of DSCDO: 1. **Event Pattern**: The ontology leverages an Event Pattern to model various types of events such as TransferEvent, TransformationEvent, CustodyChangeEvent, OwnershipChangeEvent, TransportEvent, and ObservationEvent. Each event is linked to spatiotemporal aspects through the SpatiotemporalExtent class, which captures the time and place of occurrence. 2. **Participant Role**: Events are connected to participants through roles such as SourceRole, TargetRole, EquipmentRole, and CustodianRoles (both Source and Target). This ensures that every event is associated with one or more agents (e.g., organizations, individuals) fulfilling specific roles. 3. **Container and Containment Relations**: The ontology models containers and their types, along with the relationships of containment. This includes modeling the TemporalExtent of containment, allowing for the tracking of resources over time and space. 4. **Identifier Encoding**: To maintain traceability, DSCDO includes a detailed Identifier framework, encompassing IdentifierEncoding, IdentifierSource, and IdentifierType. This system ensures that each resource unit can be uniquely identified and traced through the supply chain. 5. **Traceable Resource Unit (TRU)**: The TRU is a core concept representing units that are tracked through the supply chain. This includes QuantityOfMaterial, which is further detailed by Material types, measurements, and units, ensuring precise tracking and management of resources. 6. **Observation and Measurement**: Observations are …

Agent
type: Class
comment: An entity participating in a supply chain event, such as a person, organization, or system.
comment: An entity participating in an event, such as a person, organization, or system.

Being Measured Role
type: Class
comment: The role of goods or materials being observed or measured.
subclass of: Supply Chain Role

Being Shipped Role
type: Class
comment: The role of goods or materials being shipped or transported.
subclass of: Supply Chain Role

Contained In Relation
type: Class
comment: Represents a containment relationship between events.
subclass of: Thing

Custody Change Event
type: Class
comment: An event where the custody of goods or materials changes.
subclass of: Supply Chain Event

DigitalDocument
type: Class
comment: Represents a digital document that has been scanned and digitized, and is part of the broader document processing workflow.
subclass of: DigitalDocument
subclass of: Entity
subclass of: Document

Document
type: Class
comment: A general class for documents.

DocumentType
type: Class
comment: Represents the type or classification of a document.
subclass of: Enumeration

Documentation Source
type: Class
comment: A source of documentation or information related to an event.
subclass of: Information Object

DocumentContent
type: Class
comment: Represents the content extracted from a document.
subclass of: Entity

Equipment Role
type: Class
comment: The role of equipment or machinery used in an event.
subclass of: Supply Chain Role

Event
type: Class
comment: Represents any kind of events. An event possesses a spatiotemporal extent, provides at least one participant-role, which is performed by some entity (agents or otherwise), and may be a sub-event of another event. An event may also have additional descriptive information, which is consolidated through an information object.

IEPipeline
type: Class
comment: Represents a pipeline used in the information extraction process.
subclass of: SoftwareAgent

Information Object
type: Class
comment: An entity that encapsulates all descriptive or non-defining information of the corresponding event, e.g., names, additional identifiers, textual descriptions, etc. Should normally be aligned to a separate Information Object pattern.

InformationExtractionWorkflow
type: Class
comment: Represents a workflow or process of extracting information from documents.
subclass of: Activity

Observation Event
type: Class
comment: An event where an observation or measurement is made on goods or materials.
subclass of: Supply Chain Event

Ownership Change Event
type: Class
comment: An event where the ownership of goods or materials changes.
subclass of: Supply Chain Event

Participant Role
type: Class
comment: Every ParticipantRole represents a reified relationship between an event and one of its participants. Should normally be aligned to a separate Participant-Role pattern.

SCDigitalDocument
type: Class
comment: Represents digital document that is supply chain documentation
subclass of: DigitalDocument

Source Custodian Role
type: Class
comment: The role of the entity that has custody of goods or materials before an event.
subclass of: Supply Chain Role

Source Owner Role
type: Class
comment: The role of the entity that owns goods or materials before an event.
subclass of: Supply Chain Role

Source Role
type: Class
comment: The role of the entity from which goods or materials originate.
subclass of: Supply Chain Role

Spatiotemporal Extent
type: Class
comment: Hook to a complex notion representing a unified spatial and temporal extent. Intended to cover non-static or discontinuous spatiotemporal extent. Should be aligned to a separate Spatiotemporal Extent pattern.

Supply Chain Event
type: Class
comment: An event occurring in a supply chain process.
subclass of: Error1
subclass of: Error2
subclass of: Event

Supply Chain Role
type: Class
comment: A role played by an entity in a supply chain event.
subclass of: Participant Role

Supply Chain Spatiotemporal Extent
type: Class
comment: Represents the spatial and temporal extent of a supply chain event.
subclass of: Spatiotemporal Extent

Target Custodian Role
type: Class
comment: The role of the entity that gains custody of goods or materials after an event.
subclass of: Supply Chain Role

Target Owner Role
type: Class
comment: The role of the entity that gains ownership of goods or materials after an event.
subclass of: Supply Chain Role

Target Role
type: Class
comment: The role of the entity to which goods or materials are destined.
subclass of: Supply Chain Role

Temporal Extent
type: Class
comment: Represents the temporal extent of an event.
subclass of: Spatiotemporal Extent

Transfer Event
type: Class
comment: An event involving the transfer of goods or materials.
subclass of: Supply Chain Event

Transformation Activity
type: Class
comment: An activity or process that transforms goods or materials.
subclass of: Thing

Transformation Event
type: Class
comment: An event where goods or materials undergo a transformation process.
subclass of: Supply Chain Event

Transport Event
type: Class
comment: An event involving the transportation of goods or materials.
subclass of: Transfer Event

assumes role
type: ObjectProperty
comment: Relates an agent to the role it plays in an event.
domain: Agent
range: Participant Role
range: Supply Chain Role

contentExtractedFrom
type: ObjectProperty
comment: Indicates that the document content was derived from a specific digital document.
domain: DocumentContent
range: SCDigitalDocument
sub property of: wasDerivedFrom

has contained in relation
type: ObjectProperty
domain: Supply Chain Event
range: Contained In Relation
sub property of: sub event of

hasDocument
type: ObjectProperty
domain: Documentation Source
range: ScdigitaldocumentDocument

has further documentation
type: ObjectProperty
domain: Supply Chain Event
range: Documentation Source
sub property of: has information object

has information object
type: ObjectProperty
comment: Property relating Event to InformationObject in this pattern. The domain of this property is not restricted to Event since it is possible that non-event to have an information object. The range is always InformationObject since it makes no sense to have a property named hasInformationObject to point to anything other than information object.
range: Information Object

has postcondition
type: ObjectProperty
domain: Supply Chain Event
range: Supply Chain Event
sub property of: sub event of

has precondition
type: ObjectProperty
domain: Supply Chain Event
range: Supply Chain Event
sub property of: sub event of

has spatiotemporal extent
type: ObjectProperty
domain: Supply Chain Event
range: Supply Chain Spatiotemporal Extent
sub property of: has spatiotemporal extent

has spatiotemporal extent
type: ObjectProperty
comment: Property relating Event to SpatioTemporalExtent in this pattern. The range is always SpatioTemporalExtent (globally) since it makes no sense to have a property named hasSpatioTemporalExtent to point to anything other than spatiotemporal extent. The domain is not set to Event as non-Event may also have spatiotemporal extent.
range: Spatiotemporal Extent

has temporal extent
type: ObjectProperty
domain: Supply Chain Event
range: Temporal Extent
sub property of: has spatiotemporal extent

hasWorkflow
type: ObjectProperty
comment: Associates an information extraction workflow with a specific pipeline.
domain: InformationExtractionWorkflow
range: IEPipeline
sub property of: wasAssociatedWith

hasDocumentContent
type: ObjectProperty
comment: Links a digital document to its content extracted via OCR.
domain: SCDigitalDocument
range: DocumentContent

hasDocumentType
type: ObjectProperty
comment: Specifies the type or category of a digital document.
domain: SCDigitalDocument
range: DocumentType

occurs at
type: ObjectProperty
domain: Transformation Event
range: Transformation Activity
sub property of: topObjectProperty

processedText
type: DatatypeProperty
comment: The processed text of a digitized document.
domain: DocumentContent
range: string

produced at
type: ObjectProperty
domain: Observation Event
range: Supply Chain Event
sub property of: sub event of

provides participant role
type: ObjectProperty
comment: Property relating Event to ParticipantRole in this pattern. The range is always ParticipantRole since it makes no sense to have a property named as providesParticipantRole not to point to a participant role. The domain is not set to Event as non-Event may also provide a participant role.
range: Participant Role

provides role
type: ObjectProperty
domain: Supply Chain Event
range: Supply Chain Role
sub property of: provides participant role

sub event of
type: ObjectProperty
comment: Property expressing partonomic relation between two events. Domain and range are always Event.
domain: Event
range: Event

workflowExecution
type: ObjectProperty
comment: Connects the document content to the workflow that processed it.
domain: DocumentContent
range: InformationExtractionWorkflow
sub property of: wasGeneratedBy

CreativeWork
type: Class
comment: The most generic kind of creative work, including books, movies, photographs, software programs, etc.
subclass of: Thing
contributor: rNews

DigitalDocument
type: Class
comment: An electronic file or document.
subclass of: CreativeWork

schema:Enumeration
type: Class

Thing
type: Class
comment: The most generic type of item.