Evidence Based Medicine on FHIR Implementation Guide
1.0.0-ballot - ballot International flag

This page is part of the Evidence Based Medicine on FHIR Implementation Guide (v1.0.0-ballot: STU1 Ballot 1) based on FHIR (HL7® FHIR® Standard) v5.0.0. . For a full list of available versions, see the Directory of published versions

Resource Profile: GroupAssignment

Official URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/group-assignment Version: 1.0.0-ballot
Standards status: Draft Maturity Level: 1 Computable Name: GroupAssignment

Profile of EvidenceVariable for Evidence Based Medicine IG. The GroupAssignment Profile is used to classify an EvidenceVariable as an exposure managed as a categorical variable. The variable definitions are found in the category element instead of the definition element.

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from VariableDefinition

NameFlagsCard.TypeDescription & Constraintsdoco
.. EvidenceVariable VariableDefinition
... extension:definition 1..1EvidenceVariableDefinitionDefines the variable with a concept and/or Reference
.... value[x]
..... concept
...... coding 1..1CodingCode defined by a terminology system
Required Pattern: At least the following
....... system1..1uriIdentity of the terminology system
Fixed Value: https://fevir.net/resources/CodeSystem/179423
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: defined-in-handling-and-category
....... display1..1stringRepresentation defined by the system
Fixed Value: Defined in handling and category elements
... category 2..*BackboneElementA grouping for ordinal or polychotomous variables
.... name 1..1stringDescription of the grouping

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. EvidenceVariable C0..*VariableDefinitionA definition of an exposure, outcome, or other variable
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... contained 0..*ResourceContained, inline Resources
... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension 0..0
.... url 1..1uri"http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-variable-definition"
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.

... handling 1..1codecontinuous | dichotomous | ordinal | polychotomous
Binding: EvidenceVariableHandling (required)
... category 2..*BackboneElementA grouping for ordinal or polychotomous variables
.... valueReference 0..1Reference(Group)Defines the categorical value with a Reference
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-variable-category-value-reference
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name 1..1stringDescription of the grouping

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
EvidenceVariable.statusrequiredPublicationStatus
EvidenceVariable.handlingrequiredEvidenceVariableHandling

Constraints

IdGradePath(s)DetailsRequirements
cnl-0warningEvidenceVariableName should be usable as an identifier for the module by machine processing applications such as code generation
: name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. EvidenceVariable C0..*VariableDefinitionA definition of an exposure, outcome, or other variable
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: AllLanguages (required): IETF language tag for a human language

Additional BindingsPurpose
CommonLanguagesStarter Set
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
... definition 1..1CodeableReference(Group)Defines the variable with a concept and/or Reference
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-variable-definition
.... id 0..1idUnique id for inter-element referencing
.... extension 0..0
.... url 1..1uri"http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-variable-definition"
.... value[x] 0..1CodeableReference(Group)Value of extension
..... id 0..1idUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... concept Σ0..1CodeableConceptReference to a concept (by class)
...... id 0..1idUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingCode defined by a terminology system

Required Pattern: At least the following
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: https://fevir.net/resources/CodeSystem/179423
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: defined-in-handling-and-category
....... display1..1stringRepresentation defined by the system
Fixed Value: Defined in handling and category elements
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... reference Σ0..1Reference()Reference to a resource (by instance)
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
... url ΣC0..1uriCanonical identifier for this evidence variable, represented as a URI (globally unique)
... identifier Σ0..*IdentifierAdditional identifier for the evidence variable
... version Σ0..1stringBusiness version of the evidence variable
... versionAlgorithm[x] Σ0..1How to compare versions
Binding: VersionAlgorithm (extensible)
.... versionAlgorithmStringstring
.... versionAlgorithmCodingCoding
... name ΣC0..1stringName for this evidence variable (computer friendly)
... title Σ0..1stringName for this evidence variable (human friendly)
... shortTitle Σ0..1stringTitle for use in informal contexts
... status ?!Σ1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.

... experimental 0..1booleanFor testing purposes, not real usage
... date Σ0..1dateTimeDate last changed
... publisher Σ0..1stringName of the publisher/steward (organization or individual)
... contact Σ0..*ContactDetailContact details for the publisher
... description Σ0..1markdownNatural language description of the evidence variable
... note 0..*AnnotationUsed for footnotes or explanatory notes
... useContext Σ0..*UsageContextThe context that the content is intended to support
... purpose 0..1markdownWhy this EvidenceVariable is defined
... copyright 0..1markdownUse and/or publishing restrictions
... copyrightLabel 0..1stringCopyright holder and year(s)
... approvalDate 0..1dateWhen the resource was approved by publisher
... lastReviewDate 0..1dateWhen the resource was last reviewed by the publisher
... effectivePeriod 0..1PeriodWhen the resource is expected to be used
... author 0..*ContactDetailWho authored the content
... editor 0..*ContactDetailWho edited the content
... reviewer 0..*ContactDetailWho reviewed the content
... endorser 0..*ContactDetailWho endorsed the content
... relatedArtifact 0..*RelatedArtifactAdditional documentation, citations, etc
... actual 0..1booleanActual or conceptual
... handling 1..1codecontinuous | dichotomous | ordinal | polychotomous
Binding: EvidenceVariableHandling (required)
... category 2..*BackboneElementA grouping for ordinal or polychotomous variables
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... valueReference 0..1Reference(Group)Defines the categorical value with a Reference
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-variable-category-value-reference
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name 1..1stringDescription of the grouping
.... value[x] 0..1Definition of the grouping
..... valueCodeableConceptCodeableConcept
..... valueQuantityQuantity
..... valueRangeRange

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
EvidenceVariable.languagerequiredAllLanguages
EvidenceVariable.versionAlgorithm[x]extensibleVersionAlgorithm
EvidenceVariable.statusrequiredPublicationStatus
EvidenceVariable.characteristic.definitionByTypeAndValue.typeexampleUsageContextType
EvidenceVariable.characteristic.definitionByTypeAndValue.methodexampleDefinitionMethod
EvidenceVariable.characteristic.definitionByTypeAndValue.offsetexampleCharacteristicOffset
EvidenceVariable.characteristic.definitionByCombination.coderequiredCharacteristicCombination
EvidenceVariable.characteristic.timeFromEvent.event[x]exampleEvidenceVariableEvent
EvidenceVariable.handlingrequiredEvidenceVariableHandling

Constraints

IdGradePath(s)DetailsRequirements
cnl-0warningEvidenceVariableName should be usable as an identifier for the module by machine processing applications such as code generation
: name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
cnl-1warningEvidenceVariable.urlURL should not contain | or # - these characters make processing canonical references problematic
: exists() implies matches('^[^|# ]+$')
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from VariableDefinition

Summary

Mandatory: 1 element (1 nested mandatory element)

Maturity: 1

Differential View

This structure is derived from VariableDefinition

NameFlagsCard.TypeDescription & Constraintsdoco
.. EvidenceVariable VariableDefinition
... extension:definition 1..1EvidenceVariableDefinitionDefines the variable with a concept and/or Reference
.... value[x]
..... concept
...... coding 1..1CodingCode defined by a terminology system
Required Pattern: At least the following
....... system1..1uriIdentity of the terminology system
Fixed Value: https://fevir.net/resources/CodeSystem/179423
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: defined-in-handling-and-category
....... display1..1stringRepresentation defined by the system
Fixed Value: Defined in handling and category elements
... category 2..*BackboneElementA grouping for ordinal or polychotomous variables
.... name 1..1stringDescription of the grouping

doco Documentation for this format

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. EvidenceVariable C0..*VariableDefinitionA definition of an exposure, outcome, or other variable
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... contained 0..*ResourceContained, inline Resources
... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
.... extension 0..0
.... url 1..1uri"http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-variable-definition"
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
... status ?!Σ1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.

... handling 1..1codecontinuous | dichotomous | ordinal | polychotomous
Binding: EvidenceVariableHandling (required)
... category 2..*BackboneElementA grouping for ordinal or polychotomous variables
.... valueReference 0..1Reference(Group)Defines the categorical value with a Reference
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-variable-category-value-reference
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name 1..1stringDescription of the grouping

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
EvidenceVariable.statusrequiredPublicationStatus
EvidenceVariable.handlingrequiredEvidenceVariableHandling

Constraints

IdGradePath(s)DetailsRequirements
cnl-0warningEvidenceVariableName should be usable as an identifier for the module by machine processing applications such as code generation
: name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. EvidenceVariable C0..*VariableDefinitionA definition of an exposure, outcome, or other variable
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: AllLanguages (required): IETF language tag for a human language

Additional BindingsPurpose
CommonLanguagesStarter Set
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 1..*ExtensionExtension
Slice: Unordered, Open by value:url
... definition 1..1CodeableReference(Group)Defines the variable with a concept and/or Reference
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-variable-definition
.... id 0..1idUnique id for inter-element referencing
.... extension 0..0
.... url 1..1uri"http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-variable-definition"
.... value[x] 0..1CodeableReference(Group)Value of extension
..... id 0..1idUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... concept Σ0..1CodeableConceptReference to a concept (by class)
...... id 0..1idUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... coding Σ1..1CodingCode defined by a terminology system

Required Pattern: At least the following
....... id0..1stringUnique id for inter-element referencing
....... extension0..*ExtensionAdditional content defined by implementations
....... system1..1uriIdentity of the terminology system
Fixed Value: https://fevir.net/resources/CodeSystem/179423
....... version0..1stringVersion of the system - if relevant
....... code1..1codeSymbol in syntax defined by the system
Fixed Value: defined-in-handling-and-category
....... display1..1stringRepresentation defined by the system
Fixed Value: Defined in handling and category elements
....... userSelected0..1booleanIf this coding was chosen directly by the user
...... text Σ0..1stringPlain text representation of the concept
..... reference Σ0..1Reference()Reference to a resource (by instance)
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
... url ΣC0..1uriCanonical identifier for this evidence variable, represented as a URI (globally unique)
... identifier Σ0..*IdentifierAdditional identifier for the evidence variable
... version Σ0..1stringBusiness version of the evidence variable
... versionAlgorithm[x] Σ0..1How to compare versions
Binding: VersionAlgorithm (extensible)
.... versionAlgorithmStringstring
.... versionAlgorithmCodingCoding
... name ΣC0..1stringName for this evidence variable (computer friendly)
... title Σ0..1stringName for this evidence variable (human friendly)
... shortTitle Σ0..1stringTitle for use in informal contexts
... status ?!Σ1..1codedraft | active | retired | unknown
Binding: PublicationStatus (required): The lifecycle status of an artifact.

... experimental 0..1booleanFor testing purposes, not real usage
... date Σ0..1dateTimeDate last changed
... publisher Σ0..1stringName of the publisher/steward (organization or individual)
... contact Σ0..*ContactDetailContact details for the publisher
... description Σ0..1markdownNatural language description of the evidence variable
... note 0..*AnnotationUsed for footnotes or explanatory notes
... useContext Σ0..*UsageContextThe context that the content is intended to support
... purpose 0..1markdownWhy this EvidenceVariable is defined
... copyright 0..1markdownUse and/or publishing restrictions
... copyrightLabel 0..1stringCopyright holder and year(s)
... approvalDate 0..1dateWhen the resource was approved by publisher
... lastReviewDate 0..1dateWhen the resource was last reviewed by the publisher
... effectivePeriod 0..1PeriodWhen the resource is expected to be used
... author 0..*ContactDetailWho authored the content
... editor 0..*ContactDetailWho edited the content
... reviewer 0..*ContactDetailWho reviewed the content
... endorser 0..*ContactDetailWho endorsed the content
... relatedArtifact 0..*RelatedArtifactAdditional documentation, citations, etc
... actual 0..1booleanActual or conceptual
... handling 1..1codecontinuous | dichotomous | ordinal | polychotomous
Binding: EvidenceVariableHandling (required)
... category 2..*BackboneElementA grouping for ordinal or polychotomous variables
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... valueReference 0..1Reference(Group)Defines the categorical value with a Reference
URL: http://hl7.org/fhir/uv/ebm/StructureDefinition/evidence-variable-category-value-reference
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... name 1..1stringDescription of the grouping
.... value[x] 0..1Definition of the grouping
..... valueCodeableConceptCodeableConcept
..... valueQuantityQuantity
..... valueRangeRange

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
EvidenceVariable.languagerequiredAllLanguages
EvidenceVariable.versionAlgorithm[x]extensibleVersionAlgorithm
EvidenceVariable.statusrequiredPublicationStatus
EvidenceVariable.characteristic.definitionByTypeAndValue.typeexampleUsageContextType
EvidenceVariable.characteristic.definitionByTypeAndValue.methodexampleDefinitionMethod
EvidenceVariable.characteristic.definitionByTypeAndValue.offsetexampleCharacteristicOffset
EvidenceVariable.characteristic.definitionByCombination.coderequiredCharacteristicCombination
EvidenceVariable.characteristic.timeFromEvent.event[x]exampleEvidenceVariableEvent
EvidenceVariable.handlingrequiredEvidenceVariableHandling

Constraints

IdGradePath(s)DetailsRequirements
cnl-0warningEvidenceVariableName should be usable as an identifier for the module by machine processing applications such as code generation
: name.exists() implies name.matches('^[A-Z]([A-Za-z0-9_]){1,254}$')
cnl-1warningEvidenceVariable.urlURL should not contain | or # - these characters make processing canonical references problematic
: exists() implies matches('^[^|# ]+$')
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from VariableDefinition

Summary

Mandatory: 1 element (1 nested mandatory element)

Maturity: 1

 

Other representations of profile: CSV, Excel, Schematron