Class: DataProduct
A governed collection that represents a purpose-driven assembly of datasets and services with an owning team and lifecycle
erDiagram
DataProduct {
string dataProductOwner
string domain
DataProductLifecycleStatus lifecycleStatus
stringList hasPolicy
string version
string href
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
Comment {
string text
string OID
string uuid
string name
string description
string label
stringList aliases
}
Coding {
string code
string decode
string codeSystem
string codeSystemVersion
AliasPredicate aliasType
}
DocumentReference {
string title
string leafID
integerList pages
string relationship
string version
string href
string OID
string uuid
string name
string description
string label
stringList aliases
}
Dataset {
string publishedBy
stringList keys
string datasetType
string conformsTo
stringList hasPolicy
string informationSensitivityClassification
string version
string href
stringList profile
string authenticator
string action
string reportingBegin
string reportingEnd
string dataExtractionDate
string validFrom
string validTo
string publicationYear
string publicationPeriod
string OID
string uuid
string name
string description
string label
stringList aliases
}
Timing {
TimingType type
boolean isNominal
string value
datetime windowLower
datetime windowUpper
boolean recalled
string frequency
string OID
string uuid
string name
string description
string label
stringList aliases
}
Distribution {
string conformsTo
string format
}
DataStructureDefinition {
boolean evolvingStructure
string domain
string structure
boolean isReferenceData
ItemGroupType type
stringList children
stringList profile
string authenticator
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
string version
string href
}
Dataflow {
string version
string href
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
DataService {
string protocol
string securitySchemaType
string resourceType
string attribute
string version
string href
string OID
string uuid
string name
string description
string label
stringList aliases
}
FormalExpression {
string context
string expression
string returnType
string OID
string uuid
string name
string description
string label
stringList aliases
}
DataProduct ||--}o DataService : "inputPort"
DataProduct ||--}o DataService : "outputPort"
DataProduct ||--}o Dataset : "inputDataset"
DataProduct ||--}o Dataset : "outputDataset"
DataProduct ||--}o Coding : "coding"
DataProduct ||--}o Comment : "comments"
DataProduct ||--}o Comment : "siteOrSponsorComments"
Comment ||--}o DocumentReference : "documents"
Comment ||--}o Coding : "coding"
DocumentReference ||--}o Coding : "coding"
Dataset ||--|o Dataflow : "describedBy"
Dataset ||--|o DataStructureDefinition : "structuredBy"
Dataset ||--}o Distribution : "distribution"
Dataset ||--}o Coding : "security"
Dataset ||--|o Timing : "validityPeriod"
Dataset ||--}o Coding : "coding"
Timing ||--|o NominalOccurrence : "relativeTo"
Timing ||--|o NominalOccurrence : "relativeFrom"
Timing ||--|o Method : "imputation"
Timing ||--}o Coding : "coding"
Distribution ||--|o DataService : "accessService"
Distribution ||--|o Dataset : "isDistributionOf"
DataStructureDefinition ||--}o Dimension : "dimensions"
DataStructureDefinition ||--}o Measure : "measures"
DataStructureDefinition ||--}o DataAttribute : "attributes"
DataStructureDefinition ||--|o ComponentList : "grouping"
DataStructureDefinition ||--}o Item : "items"
DataStructureDefinition ||--|o ReifiedConcept : "implementsConcept"
DataStructureDefinition ||--}o WhereClause : "whereClauses"
DataStructureDefinition ||--}o Coding : "security"
DataStructureDefinition ||--|o Timing : "validityPeriod"
DataStructureDefinition ||--}o Coding : "coding"
DataStructureDefinition ||--}o Comment : "comments"
DataStructureDefinition ||--}o Comment : "siteOrSponsorComments"
Dataflow ||--|| DataStructureDefinition : "structure"
Dataflow ||--}o Dimension : "dimensionConstraint"
Dataflow ||--}o Coding : "coding"
Dataflow ||--}o Comment : "comments"
Dataflow ||--}o Comment : "siteOrSponsorComments"
DataService ||--|o Distribution : "isAccessServiceOf"
DataService ||--}o FormalExpression : "selection"
DataService ||--}o Coding : "coding"
FormalExpression ||--}o Parameter : "parameters"
FormalExpression ||--|o ReturnValue : "returnValue"
FormalExpression ||--}o Resource : "externalCodeLibs"
FormalExpression ||--}o Coding : "coding"
Inheritance
- GovernedElement [ Identifiable Labelled Governed]
- DataProduct [ Versioned]
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
dataProductOwner | 0..1 String or User or Organization or String |
The person or team accountable for this data product | direct |
domain | 0..1 String |
The functional domain or business area this product serves | direct |
lifecycleStatus | 0..1 DataProductLifecycleStatus |
Current lifecycle status of the data product | direct |
inputPort | * DataService |
Services that provide input into this data product | direct |
outputPort | * DataService |
Services that expose output from this data product | direct |
inputDataset | * Dataset |
Source datasets used by the data product | direct |
outputDataset | * Dataset |
Output datasets produced by the data product | direct |
hasPolicy | * String |
Policies governing the use and access of the data product | direct |
version | 0..1 String |
The version of the external resources | Versioned |
href | 0..1 String |
Machine-readable instructions to obtain the resource e.g. FHIR path, URL | Versioned |
OID | 1 String |
Local identifier within this study/context. Use CDISC OID format for regulatory submissions, or simple strings for internal use. | Identifiable |
uuid | 0..1 String |
Universal unique identifier | Identifiable |
name | 0..1 String |
Short name or identifier, used for field names | Labelled |
description | 0..1 String or String or TranslatedText |
Detailed description, shown in tooltips | Labelled |
coding | * Coding |
Semantic tags for this element | Labelled |
label | 0..1 String or String or TranslatedText |
Human-readable label, shown in UIs | Labelled |
aliases | * String or String or TranslatedText |
Alternative name or identifier | Labelled |
mandatory | 0..1 Boolean |
Is this element required? | Governed |
comments | * Comment |
Comment on the element, such as a rationale for its inclusion or exclusion | Governed |
siteOrSponsorComments | * Comment |
Comment on the element, such as a rationale for its inclusion or exclusion | Governed |
purpose | 0..1 String or String or TranslatedText |
Purpose or rationale for this data element | Governed |
lastUpdated | 0..1 Datetime |
When the resource was last updated | Governed |
owner | 0..1 String or User or Organization or String |
Party responsible for this element | Governed |
wasDerivedFrom | 0..1 String or Item or ItemGroup or MetaDataVersion or CodeList or ReifiedConcept or ConceptProperty or Condition or Method or NominalOccurrence or Dataflow or CubeComponent or DataProduct or ProvisionAgreement |
Reference to another item that this item implements or extends, e.g. a template Item definition. | Governed |
Usages
Identifier and Mapping Information
Schema Source
- from schema: https://cdisc.org/define-json
Mappings
Mapping Type | Mapped Value |
---|---|
self | odm:DataProduct |
native | odm:DataProduct |
exact | dprod:DataProduct, dcat:DataService |
LinkML Source
Direct
name: DataProduct
description: A governed collection that represents a purpose-driven assembly of datasets
and services with an owning team and lifecycle
from_schema: https://cdisc.org/define-json
exact_mappings:
- dprod:DataProduct
- dcat:DataService
is_a: GovernedElement
mixins:
- Versioned
attributes:
dataProductOwner:
name: dataProductOwner
description: The person or team accountable for this data product
from_schema: https://cdisc.org/define-json
exact_mappings:
- prov:wasAttributedTo
rank: 1000
domain_of:
- DataProduct
any_of:
- range: User
- range: Organization
- range: string
domain:
name: domain
description: The functional domain or business area this product serves
from_schema: https://cdisc.org/define-json
domain_of:
- ItemGroup
- DataProduct
lifecycleStatus:
name: lifecycleStatus
description: Current lifecycle status of the data product
from_schema: https://cdisc.org/define-json
rank: 1000
domain_of:
- DataProduct
range: DataProductLifecycleStatus
inputPort:
name: inputPort
description: Services that provide input into this data product
from_schema: https://cdisc.org/define-json
rank: 1000
domain_of:
- DataProduct
range: DataService
multivalued: true
inlined: true
inlined_as_list: true
outputPort:
name: outputPort
description: Services that expose output from this data product
from_schema: https://cdisc.org/define-json
rank: 1000
domain_of:
- DataProduct
range: DataService
multivalued: true
inlined: true
inlined_as_list: true
inputDataset:
name: inputDataset
description: Source datasets used by the data product
from_schema: https://cdisc.org/define-json
rank: 1000
domain_of:
- DataProduct
range: Dataset
multivalued: true
inlined: true
inlined_as_list: true
outputDataset:
name: outputDataset
description: Output datasets produced by the data product
from_schema: https://cdisc.org/define-json
rank: 1000
domain_of:
- DataProduct
range: Dataset
multivalued: true
inlined: true
inlined_as_list: true
hasPolicy:
name: hasPolicy
description: Policies governing the use and access of the data product
from_schema: https://cdisc.org/define-json
domain_of:
- Dataset
- DataProduct
multivalued: true
inlined: true
inlined_as_list: true
Induced
name: DataProduct
description: A governed collection that represents a purpose-driven assembly of datasets
and services with an owning team and lifecycle
from_schema: https://cdisc.org/define-json
exact_mappings:
- dprod:DataProduct
- dcat:DataService
is_a: GovernedElement
mixins:
- Versioned
attributes:
dataProductOwner:
name: dataProductOwner
description: The person or team accountable for this data product
from_schema: https://cdisc.org/define-json
exact_mappings:
- prov:wasAttributedTo
rank: 1000
alias: dataProductOwner
owner: DataProduct
domain_of:
- DataProduct
any_of:
- range: User
- range: Organization
- range: string
domain:
name: domain
description: The functional domain or business area this product serves
from_schema: https://cdisc.org/define-json
alias: domain
owner: DataProduct
domain_of:
- ItemGroup
- DataProduct
lifecycleStatus:
name: lifecycleStatus
description: Current lifecycle status of the data product
from_schema: https://cdisc.org/define-json
rank: 1000
alias: lifecycleStatus
owner: DataProduct
domain_of:
- DataProduct
range: DataProductLifecycleStatus
inputPort:
name: inputPort
description: Services that provide input into this data product
from_schema: https://cdisc.org/define-json
rank: 1000
alias: inputPort
owner: DataProduct
domain_of:
- DataProduct
range: DataService
multivalued: true
inlined: true
inlined_as_list: true
outputPort:
name: outputPort
description: Services that expose output from this data product
from_schema: https://cdisc.org/define-json
rank: 1000
alias: outputPort
owner: DataProduct
domain_of:
- DataProduct
range: DataService
multivalued: true
inlined: true
inlined_as_list: true
inputDataset:
name: inputDataset
description: Source datasets used by the data product
from_schema: https://cdisc.org/define-json
rank: 1000
alias: inputDataset
owner: DataProduct
domain_of:
- DataProduct
range: Dataset
multivalued: true
inlined: true
inlined_as_list: true
outputDataset:
name: outputDataset
description: Output datasets produced by the data product
from_schema: https://cdisc.org/define-json
rank: 1000
alias: outputDataset
owner: DataProduct
domain_of:
- DataProduct
range: Dataset
multivalued: true
inlined: true
inlined_as_list: true
hasPolicy:
name: hasPolicy
description: Policies governing the use and access of the data product
from_schema: https://cdisc.org/define-json
alias: hasPolicy
owner: DataProduct
domain_of:
- Dataset
- DataProduct
multivalued: true
inlined: true
inlined_as_list: true
version:
name: version
description: The version of the external resources
from_schema: https://cdisc.org/define-json
rank: 1000
alias: version
owner: DataProduct
domain_of:
- Versioned
- Standard
range: string
href:
name: href
description: Machine-readable instructions to obtain the resource e.g. FHIR path,
URL
from_schema: https://cdisc.org/define-json
rank: 1000
alias: href
owner: DataProduct
domain_of:
- Versioned
range: string
required: false
OID:
name: OID
description: Local identifier within this study/context. Use CDISC OID format
for regulatory submissions, or simple strings for internal use.
from_schema: https://cdisc.org/define-json
rank: 1000
identifier: true
alias: OID
owner: DataProduct
domain_of:
- Identifiable
range: string
required: true
pattern: ^[A-Za-z][A-Za-z0-9._-]*$
uuid:
name: uuid
description: Universal unique identifier
from_schema: https://cdisc.org/define-json
rank: 1000
alias: uuid
owner: DataProduct
domain_of:
- Identifiable
range: string
name:
name: name
description: Short name or identifier, used for field names
from_schema: https://cdisc.org/define-json
rank: 1000
alias: name
owner: DataProduct
domain_of:
- Labelled
- Standard
range: string
description:
name: description
description: Detailed description, shown in tooltips
from_schema: https://cdisc.org/define-json
rank: 1000
alias: description
owner: DataProduct
domain_of:
- Labelled
- CodeListItem
range: string
any_of:
- range: string
- range: TranslatedText
coding:
name: coding
description: Semantic tags for this element
from_schema: https://cdisc.org/define-json
rank: 1000
alias: coding
owner: DataProduct
domain_of:
- Labelled
- CodeListItem
- SourceItem
range: Coding
multivalued: true
inlined: true
inlined_as_list: true
label:
name: label
description: Human-readable label, shown in UIs
from_schema: https://cdisc.org/define-json
exact_mappings:
- skos:prefLabel
rank: 1000
alias: label
owner: DataProduct
domain_of:
- Labelled
range: string
any_of:
- range: string
- range: TranslatedText
aliases:
name: aliases
description: Alternative name or identifier
from_schema: https://cdisc.org/define-json
exact_mappings:
- skos:altLabel
rank: 1000
alias: aliases
owner: DataProduct
domain_of:
- Labelled
- CodeListItem
range: string
multivalued: true
inlined: true
inlined_as_list: true
any_of:
- range: string
- range: TranslatedText
mandatory:
name: mandatory
description: Is this element required?
from_schema: https://cdisc.org/define-json
rank: 1000
alias: mandatory
owner: DataProduct
domain_of:
- Governed
range: boolean
comments:
name: comments
description: Comment on the element, such as a rationale for its inclusion or
exclusion
from_schema: https://cdisc.org/define-json
rank: 1000
alias: comments
owner: DataProduct
domain_of:
- Governed
range: Comment
multivalued: true
inlined: false
siteOrSponsorComments:
name: siteOrSponsorComments
description: Comment on the element, such as a rationale for its inclusion or
exclusion
from_schema: https://cdisc.org/define-json
rank: 1000
alias: siteOrSponsorComments
owner: DataProduct
domain_of:
- Governed
range: Comment
multivalued: true
inlined: false
purpose:
name: purpose
description: Purpose or rationale for this data element
from_schema: https://cdisc.org/define-json
rank: 1000
alias: purpose
owner: DataProduct
domain_of:
- Governed
range: string
any_of:
- range: string
- range: TranslatedText
lastUpdated:
name: lastUpdated
description: When the resource was last updated
from_schema: https://cdisc.org/define-json
rank: 1000
alias: lastUpdated
owner: DataProduct
domain_of:
- Governed
range: datetime
owner:
name: owner
description: Party responsible for this element
from_schema: https://cdisc.org/define-json
narrow_mappings:
- prov:wasAttributedTo
- prov:wasAssociatedBy
rank: 1000
alias: owner
owner: DataProduct
domain_of:
- Governed
range: string
any_of:
- range: User
- range: Organization
- range: string
wasDerivedFrom:
name: wasDerivedFrom
description: Reference to another item that this item implements or extends, e.g.
a template Item definition.
from_schema: https://cdisc.org/define-json
exact_mappings:
- prov:wasDerivedFrom
rank: 1000
alias: wasDerivedFrom
owner: DataProduct
domain_of:
- Governed
range: string
any_of:
- range: Item
- range: ItemGroup
- range: MetaDataVersion
- range: CodeList
- range: ReifiedConcept
- range: ConceptProperty
- range: Condition
- range: Method
- range: NominalOccurrence
- range: Dataflow
- range: CubeComponent
- range: DataProduct
- range: ProvisionAgreement