Class: Analysis
Analysis extends Method to capture analysis-specific metadata including the reason for analysis, its purpose, and data traceability for the results used.
Expressions and parameters from Method can be generic or implementation-specific.
URI: odm:class/Analysis
erDiagram
Analysis {
string analysisReason
string analysisPurpose
string analysisMethod
stringList inputData
string version
string href
MethodType type
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
SiteOrSponsorComment {
string text
OriginSource sourceType
string source
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
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
Coding {
string code
string decode
string codeSystem
string codeSystemVersion
AliasPredicate aliasType
}
ReifiedConcept {
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
}
ConceptProperty {
integer minOccurs
integer maxOccurs
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
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
}
FormalExpression {
string context
string expression
string returnType
string OID
string uuid
string name
string description
string label
stringList aliases
}
Resource {
string resourceType
string attribute
string version
string href
string OID
string uuid
string name
string description
string label
stringList aliases
}
ReturnValue {
DataType dataType
stringList valueList
string OID
string uuid
string name
string description
string label
stringList aliases
}
Parameter {
DataType dataType
string value
string defaultValue
stringList items
boolean required
string OID
string uuid
string name
string description
string label
stringList aliases
}
WhereClause {
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
Condition {
string implementsCondition
LogicalOperator operator
string OID
string uuid
string name
string description
string label
stringList aliases
boolean mandatory
string purpose
datetime lastUpdated
string owner
string wasDerivedFrom
}
Analysis ||--}o WhereClause : "applicableWhen"
Analysis ||--}o FormalExpression : "expressions"
Analysis ||--}o DocumentReference : "documents"
Analysis ||--|o ReifiedConcept : "implementsConcept"
Analysis ||--}o Coding : "coding"
Analysis ||--}o Comment : "comments"
Analysis ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
SiteOrSponsorComment ||--}o Coding : "coding"
SiteOrSponsorComment ||--}o Comment : "comments"
SiteOrSponsorComment ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
Comment ||--}o DocumentReference : "documents"
Comment ||--}o Coding : "coding"
Comment ||--}o Comment : "comments"
Comment ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
ReifiedConcept ||--}o ConceptProperty : "properties"
ReifiedConcept ||--}o Coding : "coding"
ReifiedConcept ||--}o Comment : "comments"
ReifiedConcept ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
ConceptProperty ||--|o CodeList : "codeList"
ConceptProperty ||--}o Coding : "coding"
ConceptProperty ||--}o Comment : "comments"
ConceptProperty ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
DocumentReference ||--}o Coding : "coding"
FormalExpression ||--}o Parameter : "parameters"
FormalExpression ||--|o ReturnValue : "returnValue"
FormalExpression ||--}o Resource : "externalCodeLibs"
FormalExpression ||--}o Coding : "coding"
Resource ||--}o FormalExpression : "selection"
Resource ||--}o Coding : "coding"
ReturnValue ||--}o Coding : "coding"
Parameter ||--}o CodeList : "codeList"
Parameter ||--}o ConceptProperty : "conceptProperty"
Parameter ||--}o WhereClause : "applicableWhen"
Parameter ||--}o Condition : "conditions"
Parameter ||--}o Coding : "coding"
WhereClause ||--}o Condition : "conditions"
WhereClause ||--}o Coding : "coding"
WhereClause ||--}o Comment : "comments"
WhereClause ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
Condition ||--}o RangeCheck : "rangeChecks"
Condition ||--}o FormalExpression : "expressions"
Condition ||--}o Condition : "conditions"
Condition ||--}o Coding : "coding"
Condition ||--}o Comment : "comments"
Condition ||--}o SiteOrSponsorComment : "siteOrSponsorComments"
Inheritance
Slots
| Name | Cardinality and Range | Description | Inheritance |
|---|---|---|---|
| analysisReason | 0..1 String |
The reason this analysis was performed. | direct |
| analysisPurpose | 0..1 String |
The purpose or role of this analysis in the study. | direct |
| analysisMethod | 0..1 String |
Generic method used to perform this analysis. any_of: - range: Method - range: AnalysisMethod |
direct |
| applicableWhen | * WhereClause |
The conditions (e.g. population, time period etc.) that must be met for this analysis to be applicable. | direct |
| inputData | * String or ItemGroup or Dataset |
Datasets or slices/subsets of datasets asked for by this analysis. If a Item is referenced by a Parameter e.g. Analysis Variable, make sure to include its parent ItemGroup here. | 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 |
| type | 0..1 MethodType |
The type of method e.g. Computation, Imputation, Transformation. | Method |
| expressions | * FormalExpression |
Formal expressions used by this method | Method |
| documents | * DocumentReference |
Reference to a document that describes this method in detail. | Method |
| implementsConcept | 0..1 ReifiedConcept |
Reference to a specific concept that this Method implements. | Method |
| 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 | * SiteOrSponsorComment |
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
| used by | used in | type | used |
|---|---|---|---|
| MetaDataVersion | analyses | range | Analysis |
| Dataflow | analysisMethod | range | Analysis |
| Display | analysis | range | Analysis |
Identifier and Mapping Information
Schema Source
- from schema: https://cdisc.org/define-json
Mappings
| Mapping Type | Mapped Value |
|---|---|
| self | odm:Analysis |
| native | odm:Analysis |
LinkML Source
Direct
name: Analysis
description: 'Analysis extends Method to capture analysis-specific metadata including
the reason for analysis, its purpose, and data traceability for the results used.
Expressions and parameters from Method can be generic or implementation-specific.'
from_schema: https://cdisc.org/define-json
is_a: Method
mixins:
- Versioned
attributes:
analysisReason:
name: analysisReason
description: 'The reason this analysis was performed. '
from_schema: https://cdisc.org/define-json
rank: 1000
domain_of:
- Analysis
analysisPurpose:
name: analysisPurpose
description: The purpose or role of this analysis in the study.
from_schema: https://cdisc.org/define-json
rank: 1000
domain_of:
- Analysis
analysisMethod:
name: analysisMethod
description: "Generic method used to perform this analysis. any_of:\n - range:\
\ Method\n - range: AnalysisMethod"
from_schema: https://cdisc.org/define-json
domain_of:
- Dataflow
- Analysis
applicableWhen:
name: applicableWhen
description: The conditions (e.g. population, time period etc.) that must be met
for this analysis to be applicable.
from_schema: https://cdisc.org/define-json
domain_of:
- Item
- ItemGroup
- Parameter
- Analysis
range: WhereClause
multivalued: true
inlined: false
inputData:
name: inputData
description: Datasets or slices/subsets of datasets asked for by this analysis.
If a Item is referenced by a Parameter e.g. Analysis Variable, make sure to
include its parent ItemGroup here.
from_schema: https://cdisc.org/define-json
rank: 1000
domain_of:
- Analysis
multivalued: true
inlined: false
any_of:
- range: ItemGroup
- range: Dataset
Induced
name: Analysis
description: 'Analysis extends Method to capture analysis-specific metadata including
the reason for analysis, its purpose, and data traceability for the results used.
Expressions and parameters from Method can be generic or implementation-specific.'
from_schema: https://cdisc.org/define-json
is_a: Method
mixins:
- Versioned
attributes:
analysisReason:
name: analysisReason
description: 'The reason this analysis was performed. '
from_schema: https://cdisc.org/define-json
rank: 1000
alias: analysisReason
owner: Analysis
domain_of:
- Analysis
analysisPurpose:
name: analysisPurpose
description: The purpose or role of this analysis in the study.
from_schema: https://cdisc.org/define-json
rank: 1000
alias: analysisPurpose
owner: Analysis
domain_of:
- Analysis
analysisMethod:
name: analysisMethod
description: "Generic method used to perform this analysis. any_of:\n - range:\
\ Method\n - range: AnalysisMethod"
from_schema: https://cdisc.org/define-json
alias: analysisMethod
owner: Analysis
domain_of:
- Dataflow
- Analysis
applicableWhen:
name: applicableWhen
description: The conditions (e.g. population, time period etc.) that must be met
for this analysis to be applicable.
from_schema: https://cdisc.org/define-json
alias: applicableWhen
owner: Analysis
domain_of:
- Item
- ItemGroup
- Parameter
- Analysis
range: WhereClause
multivalued: true
inlined: false
inputData:
name: inputData
description: Datasets or slices/subsets of datasets asked for by this analysis.
If a Item is referenced by a Parameter e.g. Analysis Variable, make sure to
include its parent ItemGroup here.
from_schema: https://cdisc.org/define-json
rank: 1000
alias: inputData
owner: Analysis
domain_of:
- Analysis
multivalued: true
inlined: false
any_of:
- range: ItemGroup
- range: Dataset
version:
name: version
description: The version of the external resources
from_schema: https://cdisc.org/define-json
rank: 1000
alias: version
owner: Analysis
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: Analysis
domain_of:
- Versioned
range: string
required: false
type:
name: type
description: The type of method e.g. Computation, Imputation, Transformation.
from_schema: https://cdisc.org/define-json
alias: type
owner: Analysis
domain_of:
- ItemGroup
- Method
- Origin
- Organization
- Standard
- Timing
range: MethodType
expressions:
name: expressions
description: Formal expressions used by this method
from_schema: https://cdisc.org/define-json
alias: expressions
owner: Analysis
domain_of:
- Condition
- RangeCheck
- Method
range: FormalExpression
multivalued: true
inlined: true
inlined_as_list: true
documents:
name: documents
description: Reference to a document that describes this method in detail.
from_schema: https://cdisc.org/define-json
alias: documents
owner: Analysis
domain_of:
- Comment
- Method
- Origin
range: DocumentReference
multivalued: true
inlined: true
inlined_as_list: true
implementsConcept:
name: implementsConcept
description: Reference to a specific concept that this Method implements.
from_schema: https://cdisc.org/define-json
alias: implementsConcept
owner: Analysis
domain_of:
- ItemGroup
- Method
range: ReifiedConcept
inlined: 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: Analysis
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: Analysis
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: Analysis
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: Analysis
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: Analysis
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: Analysis
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: Analysis
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: Analysis
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: Analysis
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: Analysis
domain_of:
- Governed
range: SiteOrSponsorComment
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: Analysis
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: Analysis
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: Analysis
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: Analysis
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