Data Model Libraries
    Preparing search index...

    Class ResearchElementDefinitionCharacteristicComponent

    ResearchElementDefinitionCharacteristicComponent Class

    FHIR Specification

    • Short: What defines the members of the research element
    • Definition: A characteristic that defines the members of the research element. Multiple characteristics are applied with "and" semantics.
    • Comment: Characteristics can be defined flexibly to accommodate different use cases for membership criteria, ranging from simple codes, all the way to using an expression language to express the criteria.

    Hierarchy (View Summary)

    Implements

    Index

    Constructors

    Properties

    Methods

    parse getDefinition setDefinition hasDefinition getDefinitionCodeableConcept hasDefinitionCodeableConcept getDefinitionCanonicalType hasDefinitionCanonicalType getDefinitionExpression hasDefinitionExpression getDefinitionDataRequirement hasDefinitionDataRequirement getUsageContext setUsageContext addUsageContext hasUsageContext getExcludeElement setExcludeElement hasExcludeElement getExclude setExclude hasExclude getUnitOfMeasure setUnitOfMeasure hasUnitOfMeasure getStudyEffectiveDescriptionElement setStudyEffectiveDescriptionElement hasStudyEffectiveDescriptionElement getStudyEffectiveDescription setStudyEffectiveDescription hasStudyEffectiveDescription getStudyEffective setStudyEffective hasStudyEffective getStudyEffectiveDateTimeType hasStudyEffectiveDateTimeType getStudyEffectivePeriod hasStudyEffectivePeriod getStudyEffectiveDuration hasStudyEffectiveDuration getStudyEffectiveTiming hasStudyEffectiveTiming getStudyEffectiveTimeFromStart setStudyEffectiveTimeFromStart hasStudyEffectiveTimeFromStart getStudyEffectiveGroupMeasureEnumType setStudyEffectiveGroupMeasureEnumType hasStudyEffectiveGroupMeasureEnumType getStudyEffectiveGroupMeasureElement setStudyEffectiveGroupMeasureElement hasStudyEffectiveGroupMeasureElement getStudyEffectiveGroupMeasure setStudyEffectiveGroupMeasure hasStudyEffectiveGroupMeasure getParticipantEffectiveDescriptionElement setParticipantEffectiveDescriptionElement hasParticipantEffectiveDescriptionElement getParticipantEffectiveDescription setParticipantEffectiveDescription hasParticipantEffectiveDescription getParticipantEffective setParticipantEffective hasParticipantEffective getParticipantEffectiveDateTimeType hasParticipantEffectiveDateTimeType getParticipantEffectivePeriod hasParticipantEffectivePeriod getParticipantEffectiveDuration hasParticipantEffectiveDuration getParticipantEffectiveTiming hasParticipantEffectiveTiming getParticipantEffectiveTimeFromStart setParticipantEffectiveTimeFromStart hasParticipantEffectiveTimeFromStart getParticipantEffectiveGroupMeasureEnumType setParticipantEffectiveGroupMeasureEnumType hasParticipantEffectiveGroupMeasureEnumType getParticipantEffectiveGroupMeasureElement setParticipantEffectiveGroupMeasureElement hasParticipantEffectiveGroupMeasureElement getParticipantEffectiveGroupMeasure setParticipantEffectiveGroupMeasure hasParticipantEffectiveGroupMeasure fhirType isEmpty isRequiredFieldsEmpty copy toJSON getModifierExtension setModifierExtension hasModifierExtension getModifierExtensionByUrl addModifierExtension removeModifierExtension getId setId hasId getExtension setExtension hasExtension getExtensionByUrl addExtension removeExtension isResource isDataType isComplexDataType isPrimitive isBooleanPrimitive isStringPrimitive isNumberPrimitive isBigIntPrimitive isDateTimePrimitive copyValues initUsageContext

    Constructors

    Properties

    definition: null | IDataType

    ResearchElementDefinition.characteristic.definition[x] Element

    @ChoiceDataTypesMeta('ResearchElementDefinition.characteristic.definition[x]', ['CodeableConcept','canonical','Expression','DataRequirement',]

    FHIR Specification

    • Short: What code or expression defines members?
    • Definition: Define members of the research element using Codes (such as condition, medication, or observation), Expressions ( using an expression language such as FHIRPath or CQL) or DataRequirements (such as Diabetes diagnosis onset in the last year).
    • Requirements: Need to be able to define members in simple codes when the membership aligns well with terminology, with common criteria such as observations in a value set or lab tests within a year, or with expression language to support criteria that do not fit in the above.
    • FHIR Types: 'CodeableConcept', 'canonical', 'Expression', 'DataRequirement',
    • Cardinality: 1..1
    • isModifier: false
    • isSummary: true
    usageContext?: UsageContext[]

    ResearchElementDefinition.characteristic.usageContext Element

    FHIR Specification

    • Short: What code/value pairs define members?
    • Definition: Use UsageContext to define the members of the population, such as Age Ranges, Genders, Settings.
    • Requirements: Need to be able to define members more structurally when more information can be communicated such as age range.
    • FHIR Type: UsageContext
    • Cardinality: 0..*
    • isModifier: false
    • isSummary: false
    exclude?: BooleanType

    ResearchElementDefinition.characteristic.exclude Element

    FHIR Specification

    • Short: Whether the characteristic includes or excludes members
    • Definition: When true, members with this characteristic are excluded from the element.
    • FHIR Type: boolean
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    unitOfMeasure?: CodeableConcept

    ResearchElementDefinition.characteristic.unitOfMeasure Element

    FHIR Specification

    • Short: What unit is the outcome described in?
    • Definition: Specifies the UCUM unit for the outcome.
    • FHIR Type: CodeableConcept
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    studyEffectiveDescription?: StringType

    ResearchElementDefinition.characteristic.studyEffectiveDescription Element

    FHIR Specification

    • Short: What time period does the study cover
    • Definition: A narrative description of the time period the study covers.
    • FHIR Type: string
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    studyEffective?: IDataType

    ResearchElementDefinition.characteristic.studyEffective[x] Element

    @ChoiceDataTypesMeta('ResearchElementDefinition.characteristic.studyEffective[x]', ['dateTime','Period','Duration','Timing',]

    FHIR Specification

    • Short: What time period does the study cover
    • Definition: Indicates what effective period the study covers.
    • FHIR Types: 'dateTime', 'Period', 'Duration', 'Timing',
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    studyEffectiveTimeFromStart?: Duration

    ResearchElementDefinition.characteristic.studyEffectiveTimeFromStart Element

    FHIR Specification

    • Short: Observation time from study start
    • Definition: Indicates duration from the study initiation.
    • FHIR Type: Duration
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    groupMeasureEnum: GroupMeasureEnum

    FHIR CodeSystem: GroupMeasure

    studyEffectiveGroupMeasure?: EnumCodeType

    ResearchElementDefinition.characteristic.studyEffectiveGroupMeasure Element

    FHIR Specification

    • Short: mean | median | mean-of-mean | mean-of-median | median-of-mean | median-of-median
    • Definition: Indicates how elements are aggregated within the study effective period.
    • FHIR Type: code
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false

    CodeSystem Enumeration: GroupMeasureEnum

    participantEffectiveDescription?: StringType

    ResearchElementDefinition.characteristic.participantEffectiveDescription Element

    FHIR Specification

    • Short: What time period do participants cover
    • Definition: A narrative description of the time period the study covers.
    • FHIR Type: string
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    participantEffective?: IDataType

    ResearchElementDefinition.characteristic.participantEffective[x] Element

    @ChoiceDataTypesMeta('ResearchElementDefinition.characteristic.participantEffective[x]', ['dateTime','Period','Duration','Timing',]

    FHIR Specification

    • Short: What time period do participants cover
    • Definition: Indicates what effective period the study covers.
    • FHIR Types: 'dateTime', 'Period', 'Duration', 'Timing',
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    participantEffectiveTimeFromStart?: Duration

    ResearchElementDefinition.characteristic.participantEffectiveTimeFromStart Element

    FHIR Specification

    • Short: Observation time from study start
    • Definition: Indicates duration from the participant's study entry.
    • FHIR Type: Duration
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false
    participantEffectiveGroupMeasure?: EnumCodeType

    ResearchElementDefinition.characteristic.participantEffectiveGroupMeasure Element

    FHIR Specification

    • Short: mean | median | mean-of-mean | mean-of-median | median-of-mean | median-of-median
    • Definition: Indicates how elements are aggregated within the study effective period.
    • FHIR Type: code
    • Cardinality: 0..1
    • isModifier: false
    • isSummary: false

    CodeSystem Enumeration: GroupMeasureEnum

    Methods

    • Parse the provided ResearchElementDefinitionCharacteristicComponent JSON to instantiate the ResearchElementDefinitionCharacteristicComponent data model.

      Parameters

      • sourceJson: Value

        JSON representing FHIR ResearchElementDefinitionCharacteristicComponent

      • OptionaloptSourceField: string

        Optional data source field (e.g. <complexTypeName>.<complexTypeFieldName>); defaults to ResearchElementDefinitionCharacteristicComponent

      Returns undefined | ResearchElementDefinitionCharacteristicComponent

      ResearchElementDefinitionCharacteristicComponent data model or undefined for ResearchElementDefinitionCharacteristicComponent

      JsonError if the provided JSON is not a valid JSON object

    • Determines if the modifierExtension property exists.

      Parameters

      • Optionalurl: string

        the url that identifies a specific Extension

      Returns boolean

      true if an Extension has the provided url; false otherwise

      If the url is provided, determines if an Extension having the provided url exists. If the url is not provided, determines if the modifierExtension property exists and has any values.

      AssertionError for invalid url

    • Returns undefined | string

      the id property value

    • Assigns the provided value to the id property.

      Parameters

      • value: undefined | string

        the id value

      Returns this

      this

      PrimitiveTypeError for invalid value

    • Returns boolean

      true if id exists and has a value; false otherwise

    • Determines if the extension property exists.

      Parameters

      • Optionalurl: string

        the url that identifies a specific Extension

      Returns boolean

      true if an Extension has the provided url; false otherwise

      If the url is provided, determines if an Extension having the provided url exists. If the url is not provided, determines if the extension property exists and has any values.

      AssertionError for invalid url

    • Determines if the extension property exists.

      Parameters

      • url: string

        the url that identifies a specific Extension

      Returns undefined | IExtension

      an Extension having the provided url

      If the url is provided, determines if an Extension having the provided url exists. If the url is not provided, determines if the extension property exists and has any values.

      AssertionError for invalid url

    • Adds the provided Extension to the extension property array.

      Parameters

      • extension: undefined | IExtension

        the Extension value to add to the extension property array

      Returns this

      this

    • Removes the Extension having the provided url from the extension property array.

      Parameters

      • url: string

        the url that identifies a specific Extension to remove

      Returns void

      AssertionError for invalid url

    • Returns boolean

      true if the instance is a FHIR complex or primitive datatype; false otherwise