Specyfikacja interoperacyjności prototypu SSIDL
0.1.4 - ci-build

Specyfikacja interoperacyjności prototypu SSIDL, published by Uniwersytet Medyczny w Łodzi. This guide is not an authorized publication; it is the continuous build for version 0.1.4 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/SSIDL/ssidl-ig/ and changes regularly. See the Directory of published versions

Resource Profile: SsidlConditionDefinitionReasonForTestBW - Detailed Descriptions

Active as of 2025-11-20

Definitions for the ssidl-conditionDefinition-reasonForTestBW resource profile.

Guidance on how to interpret the contents of this table can be foundhere

0. ConditionDefinition
Definition

A definition of a condition and information relevant to managing it.

ShortA definition of a condition
Control0..*
Is Modifierfalse
Must Supportfalse
Summaryfalse
Invariantscnl-0: Name 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}$'))
2. ConditionDefinition.id
Definition

The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

ShortLogical id of this artifact
Comments

Within the context of the FHIR RESTful interactions, the resource has an id except for cases like the create and conditional update. Otherwise, the use of the resouce id depends on the given use case.

Control10..1
Typeid
Is Modifierfalse
Must Supportfalse
Summarytrue
4. ConditionDefinition.implicitRules
Definition

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

ShortA set of rules under which this content was created
Comments

Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of its narrative along with other profiles, value sets, etc.

Control0..1
Typeuri
Is Modifiertrue because This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies its meaning or interpretation
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
Summarytrue
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
6. ConditionDefinition.contained
Definition

These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, nor can they have their own independent transaction scope. This is allowed to be a Parameters resource if and only if it is referenced by a resource that provides context/meaning.

ShortContained, inline Resources
Comments

This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags in their meta elements, but SHALL NOT have security labels.

Control0..*
This element is affected by the following invariants: dom-2, dom-4, dom-3, dom-5
TypeResource
Is Modifierfalse
Must Supportfalse
Summaryfalse
Alternate Namesinline resources, anonymous resources, contained resources
8. ConditionDefinition.modifierExtension
Definition

May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

ShortExtensions that cannot be ignored
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
Must Supportfalse
Summarytrue
Requirements

Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
10. ConditionDefinition.url
Definition

An absolute URI that is used to identify this condition definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this condition definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the condition definition is stored on different servers.

ShortCanonical identifier for this condition definition, represented as a URI (globally unique)
Comments

Can be a urn:uuid: or a urn:oid: but real http: addresses are preferred. Multiple instances may share the same URL if they have a distinct version.

The determination of when to create a new version of a resource (same url, new version) vs. defining a new artifact is up to the author. Considerations for making this decision are found in Technical and Business Versions.

In some cases, the resource can no longer be found at the stated url, but the url itself cannot change. Implementations can use the meta.source element to indicate where the current master source of the resource can be found.

Control10..1
Typeuri
Is Modifierfalse
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
Summarytrue
Requirements

Allows the condition definition to be referenced by a single globally unique identifier.

Invariantscnl-1: URL should not contain | or # - these characters make processing canonical references problematic (exists() implies matches('^[^|# ]+$'))
ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
12. ConditionDefinition.identifier
Definition

A formal identifier that is used to identify this condition definition when it is represented in other formats, or referenced in a specification, model, design or an instance.

ShortAdditional identifier for the condition definition
Comments

Typically, this is used for identifiers that can go in an HL7 V3 II (instance identifier) data type, and can then identify this condition definition outside of FHIR, where it is not possible to use the logical URI.

NoteThis is a business identifier, not a resource identifier (see discussion)
Control0..0*
TypeIdentifier
Is Modifierfalse
Must Supportfalse
Summarytrue
Requirements

Allows externally provided and/or usable business identifiers to be easily associated with the module.

Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
14. ConditionDefinition.version
Definition

The identifier that is used to identify this version of the condition definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the condition definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.

ShortBusiness version of the condition definition
Comments

There may be different condition definition instances that have the same identifier but different versions. The version can be appended to the url in a reference to allow a reference to a particular business version of the condition definition with the format [url]|[version]. The version SHOULD NOT contain a '#' - see Business Version.

NoteThis is a business version Id, not a resource version Id (see discussion)
Control0..01
Typestring
Is Modifierfalse
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
Summarytrue
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
16. ConditionDefinition.versionAlgorithm[x]
Definition

Indicates the mechanism used to compare versions to determine which is more current.

ShortHow to compare versions
Comments

If set as a string, this is a FHIRPath expression that has two additional context variables passed in - %version1 and %version2 and will return a negative number if version1 is newer, a positive number if version2 and a 0 if the version ordering can't be successfully be determined.

Control0..01
BindingUnless not suitable, these codes SHALL be taken from VersionAlgorithmhttp://hl7.org/fhir/ValueSet/version-algorithm|5.0.0
(extensible to http://hl7.org/fhir/ValueSet/version-algorithm|5.0.0)
TypeChoice of: string, Coding
Is Modifierfalse
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
Summarytrue
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
18. ConditionDefinition.name
Definition

A natural language name identifying the condition definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.

ShortName for this condition definition (computer friendly)
Comments

The name is not expected to be globally unique. The name should be a simple alphanumeric type name to ensure that it is machine-processing friendly.

Control0..01
This element is affected by the following invariants: cnl-0
Typestring
Is Modifierfalse
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
Summarytrue
Requirements

Support human navigation and code generation.

Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
20. ConditionDefinition.title
Definition

A short, descriptive, user-friendly title for the condition definition.

ShortName for this condition definition (human friendly)
Comments

This name does not need to be machine-processing friendly and may contain punctuation, white-space, etc.

Control0..01
Typestring
Is Modifierfalse
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supporttrue
Summarytrue
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
22. ConditionDefinition.subtitle
Definition

An explanatory or alternate title for the event definition giving additional information about its content.

ShortSubordinate title of the event definition
Control0..01
Typestring
Is Modifierfalse
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
Summaryfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
24. ConditionDefinition.status
Definition

The status of this condition definition. Enables tracking the life-cycle of the content.

Shortdraft | active | retired | unknown
Comments

Allows filtering of condition definitions that are appropriate for use versus not.

See guidance around (not) making local changes to elements here.


Allows filtering of condition definitions that are appropriate for use versus not.

See guidance around (not) making local changes to elements here.

Control1..1
BindingThe codes SHALL be taken from PublicationStatushttp://hl7.org/fhir/ValueSet/publication-status|5.0.0
(required to http://hl7.org/fhir/ValueSet/publication-status|5.0.0)

The lifecycle status of an artifact.

Typecode
Is Modifiertrue because This is labeled as "Is Modifier" because applications should not use a retired {{title}} without due consideration
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supporttrue
Summarytrue
Pattern Valueactive
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
26. ConditionDefinition.experimental
Definition

A Boolean value to indicate that this condition definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.

ShortFor testing purposes, not real usage
Comments

Allows filtering of condition definitions that are appropriate for use versus not.

Control0..01
Typeboolean
Is Modifierfalse
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
Summarytrue
Requirements

Enables experimental content to be developed following the same lifecycle that would be used for a production-level condition definition.

Meaning if MissingIf absent, this resource is treated as though it is not experimental.
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
28. ConditionDefinition.date
Definition

The date (and optionally time) when the condition definition was last significantly changed. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the condition definition changes.

ShortDate last changed
Comments

The date is often not tracked until the resource is published, but may be present on draft content. Note that this is not the same as the resource last-modified-date, since the resource may be a secondary representation of the condition definition. Additional specific dates may be added as extensions or be found by consulting Provenances associated with past versions of the resource.

See guidance around (not) making local changes to elements here.


The date is often not tracked until the resource is published, but may be present on draft content. Note that this is not the same as the resource last-modified-date, since the resource may be a secondary representation of the condition definition. Additional specific dates may be added as extensions or be found by consulting Provenances associated with past versions of the resource.

See guidance around (not) making local changes to elements here.

Control0..01
TypedateTime
Is Modifierfalse
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
Summarytrue
Alternate NamesRevision Date
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
30. ConditionDefinition.publisher
Definition

The name of the organization or individual responsible for the release and ongoing maintenance of the condition definition.

ShortName of the publisher/steward (organization or individual)
Comments

Usually an organization but may be an individual. The publisher (or steward) of the condition definition is the organization or individual primarily responsible for the maintenance and upkeep of the condition definition. This is not necessarily the same individual or organization that developed and initially authored the content. The publisher is the primary point of contact for questions or issues with the condition definition. This item SHOULD be populated unless the information is available from context.

Control0..01
Typestring
Is Modifierfalse
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supportfalse
Summarytrue
Requirements

Helps establish the "authority/credibility" of the condition definition. May also allow for contact.

Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
32. ConditionDefinition.contact
Definition

Contact details to assist a user in finding and communicating with the publisher.

ShortContact details for the publisher
Comments

May be a web site, an email address, a telephone number, etc.

See guidance around (not) making local changes to elements here.


May be a web site, an email address, a telephone number, etc.

See guidance around (not) making local changes to elements here.

Control0..0*
TypeContactDetail
Is Modifierfalse
Must Supportfalse
Summarytrue
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
34. ConditionDefinition.description
Definition

A free text natural language description of the condition definition from a consumer's perspective.

ShortNatural language description of the condition definition
Comments

This description can be used to capture details such as comments about misuse, instructions for clinical use and interpretation, literature references, examples from the paper world, etc. It is not a rendering of the condition definition as conveyed in the 'text' field of the resource itself. This item SHOULD be populated unless the information is available from context (e.g. the language of the condition definition is presumed to be the predominant language in the place the condition definition was created).

Control0..1
Typemarkdown
Is Modifierfalse
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Must Supporttrue
Summaryfalse
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
36. ConditionDefinition.useContext
Definition

The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate condition definition instances.

ShortThe context that the content is intended to support
Comments

When multiple useContexts are specified, there is no expectation that all or any of the contexts apply.

Control20..*
TypeUsageContext
Is Modifierfalse
Must Supportfalse
Summarytrue
Requirements

Assist in searching for appropriate content.

Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
SlicingThis element introduces a set of slices on ConditionDefinition.useContext. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ code
  • 38. ConditionDefinition.useContext.code
    Definition

    A code that identifies the type of context being specified by this usage context.

    ShortType of context being specified
    Control1..1
    BindingUnless not suitable, these codes SHALL be taken from UsageContextTypehttp://terminology.hl7.org/ValueSet/usage-context-type
    (extensible to http://terminology.hl7.org/ValueSet/usage-context-type)

    A code that specifies a type of context being specified by a usage context.

    TypeCoding
    Is Modifierfalse
    Must Supporttrue
    Summarytrue
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    40. ConditionDefinition.useContext.value[x]
    Definition

    A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.

    ShortValue that defines the context
    Control1..1
    BindingFor example codes, see ContextOfUseValueSethttp://hl7.org/fhir/ValueSet/use-context|5.0.0
    (example to http://hl7.org/fhir/ValueSet/use-context|5.0.0)

    A code that defines the specific value for the context being specified.

    TypeChoice of: CodeableConcept, Quantity, Range, Reference(PlanDefinition, ResearchStudy, InsurancePlan, HealthcareService, Group, Location, Organization)
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Is Modifierfalse
    Summarytrue
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    42. ConditionDefinition.useContext:focus
    Slice Namefocus
    Definition

    The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate condition definition instances.

    ShortThe context that the content is intended to support
    Comments

    When multiple useContexts are specified, there is no expectation that all or any of the contexts apply.

    Control10..1*
    TypeUsageContext
    Is Modifierfalse
    Must Supporttrue
    Summarytrue
    Requirements

    Assist in searching for appropriate content.

    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    44. ConditionDefinition.useContext:focus.code
    Definition

    A code that identifies the type of context being specified by this usage context.

    ShortType of context being specified
    Control1..1
    BindingUnless not suitable, these codes SHALL be taken from UsageContextTypehttp://terminology.hl7.org/ValueSet/usage-context-type
    (extensible to http://terminology.hl7.org/ValueSet/usage-context-type)

    A code that specifies a type of context being specified by a usage context.

    TypeCoding
    Is Modifierfalse
    Must Supporttrue
    Summarytrue
    Pattern Value{
      "system" : "http://terminology.hl7.org/CodeSystem/usage-context-type",
      "code" : "focus",
      "display" : "Clinical Focus"
    }
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    46. ConditionDefinition.useContext:focus.value[x]
    Definition

    A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.

    ShortValue that defines the context
    Control1..1
    BindingFor example codes, see ContextOfUseValueSethttp://hl7.org/fhir/ValueSet/use-context|5.0.0
    (example to http://hl7.org/fhir/ValueSet/use-context|5.0.0)

    A code that defines the specific value for the context being specified.

    TypeChoice of: CodeableConcept, Quantity, Range, Reference(PlanDefinition, ResearchStudy, InsurancePlan, HealthcareService, Group, Location, Organization)
    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
    Is Modifierfalse
    Summarytrue
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    SlicingThis element introduces a set of slices on ConditionDefinition.useContext.value[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • type @ $this
    • 48. ConditionDefinition.useContext:focus.value[x]:valueCodeableConcept
      Slice NamevalueCodeableConcept
      Definition

      A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.

      ShortValue that defines the context
      Control01..1
      BindingThe codes SHALL be taken from For example codes, see Typy celu badaniahttp://hl7.org/fhir/ValueSet/use-context|5.0.0
      (required to http://loinc-ssidl.umed.pl/fhir/ig/ssidl/ValueSet/ssidl-reasonForTestType-VS)
      TypeCodeableConcept, Reference(PlanDefinition, ResearchStudy, InsurancePlan, HealthcareService, Group, Location, Organization), Quantity, Range
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Is Modifierfalse
      Summarytrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      50. ConditionDefinition.useContext:workflow
      Slice Nameworkflow
      Definition

      The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate condition definition instances.

      ShortThe context that the content is intended to support
      Comments

      When multiple useContexts are specified, there is no expectation that all or any of the contexts apply.

      Control10..1*
      TypeUsageContext
      Is Modifierfalse
      Must Supporttrue
      Summarytrue
      Requirements

      Assist in searching for appropriate content.

      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      52. ConditionDefinition.useContext:workflow.code
      Definition

      A code that identifies the type of context being specified by this usage context.

      ShortType of context being specified
      Control1..1
      BindingUnless not suitable, these codes SHALL be taken from UsageContextTypehttp://terminology.hl7.org/ValueSet/usage-context-type
      (extensible to http://terminology.hl7.org/ValueSet/usage-context-type)

      A code that specifies a type of context being specified by a usage context.

      TypeCoding
      Is Modifierfalse
      Must Supporttrue
      Summarytrue
      Pattern Value{
        "system" : "http://terminology.hl7.org/CodeSystem/usage-context-type",
        "code" : "workflow",
        "display" : "Workflow Setting"
      }
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      54. ConditionDefinition.useContext:workflow.value[x]
      Definition

      A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.

      ShortValue that defines the context
      Control1..1
      BindingFor example codes, see ContextOfUseValueSethttp://hl7.org/fhir/ValueSet/use-context|5.0.0
      (example to http://hl7.org/fhir/ValueSet/use-context|5.0.0)

      A code that defines the specific value for the context being specified.

      TypeChoice of: CodeableConcept, Quantity, Range, Reference(PlanDefinition, ResearchStudy, InsurancePlan, HealthcareService, Group, Location, Organization)
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Is Modifierfalse
      Summarytrue
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      SlicingThis element introduces a set of slices on ConditionDefinition.useContext.value[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • type @ $this
      • 56. ConditionDefinition.useContext:workflow.value[x]:valueCodeableConcept
        Slice NamevalueCodeableConcept
        Definition

        A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.

        ShortValue that defines the context
        Control01..1
        BindingFor example codes, see ContextOfUseValueSethttp://hl7.org/fhir/ValueSet/use-context|5.0.0
        (example to http://hl7.org/fhir/ValueSet/use-context|5.0.0)

        A code that defines the specific value for the context being specified.

        TypeCodeableConcept, Reference(PlanDefinition, ResearchStudy, InsurancePlan, HealthcareService, Group, Location, Organization), Quantity, Range
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Summarytrue
        Pattern Value{
          "coding" : [{
            "code" : "BW"
          }]
        }
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        58. ConditionDefinition.jurisdiction
        Definition

        A legal or geographic region in which the condition definition is intended to be used.

        ShortIntended jurisdiction for condition definition (if applicable)
        Comments

        It may be possible for the condition definition to be used in jurisdictions other than those for which it was originally designed or intended.

        DEPRECATION NOTE: For consistency, implementations are encouraged to migrate to using the new 'jurisdiction' code in the useContext element. (I.e. useContext.code indicating http://terminology.hl7.org/CodeSystem/usage-context-type#jurisdiction and useContext.valueCodeableConcept indicating the jurisdiction.)

        Control0..0*
        BindingUnless not suitable, these codes SHALL be taken from JurisdictionValueSethttp://hl7.org/fhir/ValueSet/jurisdiction|5.0.0
        (extensible to http://hl7.org/fhir/ValueSet/jurisdiction|5.0.0)

        Countries and regions within which this artifact is targeted for use.

        TypeCodeableConcept
        Is Modifierfalse
        Must Supportfalse
        Summarytrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        60. ConditionDefinition.code
        Definition

        Identification of the condition, problem or diagnosis.

        ShortIdentification of the condition, problem or diagnosis
        Control1..1
        BindingThe codes SHALL be taken from For example codes, see Kody powodów wykonania badaniahttp://hl7.org/fhir/ValueSet/condition-code|5.0.0
        (required to http://loinc-ssidl.umed.pl/fhir/ig/ssidl/ValueSet/pl-lab-reasonForTestCode-VS)
        TypeCodeableConcept
        Is Modifierfalse
        Must Supporttrue
        Summarytrue
        Requirements

        0..1 to account for primarily narrative only resources.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        62. ConditionDefinition.code.coding
        Definition

        A reference to a code defined by a terminology system.

        ShortCode defined by a terminology system
        Comments

        Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

        Control10..1*
        TypeCoding
        Is Modifierfalse
        Must Supporttrue
        Summarytrue
        Requirements

        Allows for alternative encodings within a code system, and translations to other code systems.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        64. ConditionDefinition.code.coding.system
        Definition

        The identification of the code system that defines the meaning of the symbol in the code.

        ShortIdentity of the terminology system
        Comments

        The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should be an absolute reference to some definition that establishes the system clearly and unambiguously.

        Control10..1
        Typeuri
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Must Supporttrue
        Summarytrue
        Requirements

        Need to be unambiguous about the source of the definition of the symbol.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        66. ConditionDefinition.code.coding.version
        Definition

        The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured, and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged.

        ShortVersion of the system - if relevant
        Comments

        Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.

        NoteThis is a business version Id, not a resource version Id (see discussion)
        Control0..1
        Typestring
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Must Supporttrue
        Summarytrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        68. ConditionDefinition.code.coding.code
        Definition

        A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).

        ShortSymbol in syntax defined by the system
        Control10..1
        This element is affected by the following invariants: cod-1
        Typecode
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Must Supporttrue
        Summarytrue
        Requirements

        Need to refer to a particular code in the system.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        70. ConditionDefinition.code.coding.display
        Definition

        A representation of the meaning of the code in the system, following the rules of the system.

        ShortRepresentation defined by the system
        Control10..1
        This element is affected by the following invariants: cod-1
        Typestring
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Must Supporttrue
        Summarytrue
        Requirements

        Need to be able to carry a human-readable meaning of the code for readers that do not know the system.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        72. ConditionDefinition.code.coding.userSelected
        Definition

        Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).

        ShortIf this coding was chosen directly by the user
        Comments

        Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.

        Control0..01
        Typeboolean
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summarytrue
        Requirements

        This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        74. ConditionDefinition.code.text
        Definition

        A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.

        ShortPlain text representation of the concept
        Comments

        Very often the text is the same as a displayName of one of the codings.

        Control0..01
        Typestring
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summarytrue
        Requirements

        The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.

        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        76. ConditionDefinition.severity
        Definition

        A subjective assessment of the severity of the condition as evaluated by the clinician.

        ShortSubjective severity of condition
        Comments

        Coding of the severity with a terminology is preferred, where possible.

        Control0..01
        BindingThe codes SHOULD be taken from ConditionDiagnosisSeverityhttp://hl7.org/fhir/ValueSet/condition-severity|5.0.0
        (preferred to http://hl7.org/fhir/ValueSet/condition-severity|5.0.0)

        A subjective assessment of the severity of the condition as evaluated by the clinician.

        TypeCodeableConcept
        Is Modifierfalse
        Must Supportfalse
        Summarytrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        78. ConditionDefinition.bodySite
        Definition

        The anatomical location where this condition manifests itself.

        ShortAnatomical location, if relevant
        Comments

        Only used if not implicit in code found in ConditionDefinition.code. If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension http://hl7.org/fhir/StructureDefinition/bodySite. May be a summary code, or a reference to a very precise definition of the location, or both.

        Control0..01
        BindingFor example codes, see SNOMEDCTBodyStructureshttp://hl7.org/fhir/ValueSet/body-site|5.0.0
        (example to http://hl7.org/fhir/ValueSet/body-site|5.0.0)

        SNOMED CT Body site concepts

        TypeCodeableConcept
        Is Modifierfalse
        Must Supportfalse
        Summarytrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        80. ConditionDefinition.stage
        Definition

        Clinical stage or grade of a condition. May include formal severity assessments.

        ShortStage/grade, usually assessed formally
        Control0..01
        BindingFor example codes, see ConditionStagehttp://hl7.org/fhir/ValueSet/condition-stage|5.0.0
        (example to http://hl7.org/fhir/ValueSet/condition-stage|5.0.0)

        Codes describing condition stages (e.g. Cancer stages).

        TypeCodeableConcept
        Is Modifierfalse
        Must Supportfalse
        Summarytrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        82. ConditionDefinition.hasSeverity
        Definition

        Whether Severity is appropriate to collect for this condition.

        ShortWhether Severity is appropriate
        Control0..01
        Typeboolean
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        84. ConditionDefinition.hasBodySite
        Definition

        Whether bodySite is appropriate to collect for this condition.

        ShortWhether bodySite is appropriate
        Control0..01
        Typeboolean
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        86. ConditionDefinition.hasStage
        Definition

        Whether stage is appropriate to collect for this condition.

        ShortWhether stage is appropriate
        Control0..01
        Typeboolean
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        88. ConditionDefinition.definition
        Definition

        Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers.

        ShortFormal Definition for the condition
        Control0..0*
        Typeuri
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Must Supportfalse
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        90. ConditionDefinition.observation
        Definition

        Observations particularly relevant to this condition.

        ShortObservations particularly relevant to this condition
        Control0..0*
        TypeBackboneElement
        Is Modifierfalse
        Must Supportfalse
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        93. ConditionDefinition.medication
        Definition

        Medications particularly relevant for this condition.

        ShortMedications particularly relevant for this condition
        Control0..0*
        TypeBackboneElement
        Is Modifierfalse
        Must Supportfalse
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        96. ConditionDefinition.precondition
        Definition

        An observation that suggests that this condition applies.

        ShortObservation that suggets this condition
        Control0..0*
        TypeBackboneElement
        Is Modifierfalse
        Must Supportfalse
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        101. ConditionDefinition.team
        Definition

        Appropriate team for this condition.

        ShortAppropriate team for this condition
        Control0..0*
        TypeReference(CareTeam)
        Is Modifierfalse
        Must Supportfalse
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        103. ConditionDefinition.questionnaire
        Definition

        Questionnaire for this condition.

        ShortQuestionnaire for this condition
        Control0..0*
        TypeBackboneElement
        Is Modifierfalse
        Must Supportfalse
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        108. ConditionDefinition.plan
        Definition

        Plan that is appropriate.

        ShortPlan that is appropriate
        Control0..0*
        TypeBackboneElement
        Is Modifierfalse
        Must Supportfalse
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))

        Guidance on how to interpret the contents of this table can be foundhere

        0. ConditionDefinition
        2. ConditionDefinition.id
        Control1..?
        4. ConditionDefinition.url
        Control1..?
        6. ConditionDefinition.identifier
        NoteThis is a business identifier, not a resource identifier (see discussion)
        Control0..0
        8. ConditionDefinition.version
        NoteThis is a business version Id, not a resource version Id (see discussion)
        Control0..0
        10. ConditionDefinition.versionAlgorithm[x]
        Control0..0
        12. ConditionDefinition.name
        Control0..0
        14. ConditionDefinition.title
        Control0..0
        Must Supporttrue
        16. ConditionDefinition.subtitle
        Control0..0
        18. ConditionDefinition.status
        Must Supporttrue
        Pattern Valueactive
        20. ConditionDefinition.experimental
        Control0..0
        22. ConditionDefinition.date
        Control0..0
        24. ConditionDefinition.publisher
        Control0..0
        26. ConditionDefinition.contact
        Control0..0
        28. ConditionDefinition.description
        Must Supporttrue
        30. ConditionDefinition.useContext
        Control2..?
        SlicingThis element introduces a set of slices on ConditionDefinition.useContext. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ code
        • 32. ConditionDefinition.useContext.code
          Must Supporttrue
          34. ConditionDefinition.useContext:focus
          Slice Namefocus
          Control1..1
          Must Supporttrue
          36. ConditionDefinition.useContext:focus.code
          Pattern Value{
            "system" : "http://terminology.hl7.org/CodeSystem/usage-context-type",
            "code" : "focus",
            "display" : "Clinical Focus"
          }
          38. ConditionDefinition.useContext:focus.value[x]
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          SlicingThis element introduces a set of slices on ConditionDefinition.useContext.value[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • type @ $this
          • 40. ConditionDefinition.useContext:focus.value[x]:valueCodeableConcept
            Slice NamevalueCodeableConcept
            Control0..1
            BindingThe codes SHALL be taken from Typy celu badania
            (required to http://loinc-ssidl.umed.pl/fhir/ig/ssidl/ValueSet/ssidl-reasonForTestType-VS)
            TypeCodeableConcept
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            42. ConditionDefinition.useContext:workflow
            Slice Nameworkflow
            Control1..1
            Must Supporttrue
            44. ConditionDefinition.useContext:workflow.code
            Pattern Value{
              "system" : "http://terminology.hl7.org/CodeSystem/usage-context-type",
              "code" : "workflow",
              "display" : "Workflow Setting"
            }
            46. ConditionDefinition.useContext:workflow.value[x]
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            SlicingThis element introduces a set of slices on ConditionDefinition.useContext.value[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • type @ $this
            • 48. ConditionDefinition.useContext:workflow.value[x]:valueCodeableConcept
              Slice NamevalueCodeableConcept
              Control0..1
              TypeCodeableConcept
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Pattern Value{
                "coding" : [{
                  "code" : "BW"
                }]
              }
              50. ConditionDefinition.jurisdiction
              Control0..0
              52. ConditionDefinition.code
              BindingThe codes SHALL be taken from Kody powodów wykonania badania
              (required to http://loinc-ssidl.umed.pl/fhir/ig/ssidl/ValueSet/pl-lab-reasonForTestCode-VS)
              Must Supporttrue
              54. ConditionDefinition.code.coding
              Control1..1
              Must Supporttrue
              56. ConditionDefinition.code.coding.system
              Control1..?
              Must Supporttrue
              58. ConditionDefinition.code.coding.version
              NoteThis is a business version Id, not a resource version Id (see discussion)
              Must Supporttrue
              60. ConditionDefinition.code.coding.code
              Control1..?
              Must Supporttrue
              62. ConditionDefinition.code.coding.display
              Control1..?
              Must Supporttrue
              64. ConditionDefinition.code.coding.userSelected
              Control0..0
              66. ConditionDefinition.code.text
              Control0..0
              68. ConditionDefinition.severity
              Control0..0
              70. ConditionDefinition.bodySite
              Control0..0
              72. ConditionDefinition.stage
              Control0..0
              74. ConditionDefinition.hasSeverity
              Control0..0
              Must Supporttrue
              76. ConditionDefinition.hasBodySite
              Control0..0
              Must Supporttrue
              78. ConditionDefinition.hasStage
              Control0..0
              Must Supporttrue
              80. ConditionDefinition.definition
              Control0..0
              82. ConditionDefinition.observation
              Control0..0
              84. ConditionDefinition.medication
              Control0..0
              86. ConditionDefinition.precondition
              Control0..0
              88. ConditionDefinition.team
              Control0..0
              90. ConditionDefinition.questionnaire
              Control0..0
              92. ConditionDefinition.plan
              Control0..0

              Guidance on how to interpret the contents of this table can be foundhere

              0. ConditionDefinition
              Definition

              A definition of a condition and information relevant to managing it.

              ShortA definition of a condition
              Control0..*
              Is Modifierfalse
              Must Supportfalse
              Summaryfalse
              Invariantscnl-0: Name 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}$'))
              2. ConditionDefinition.id
              Definition

              The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

              ShortLogical id of this artifact
              Comments

              Within the context of the FHIR RESTful interactions, the resource has an id except for cases like the create and conditional update. Otherwise, the use of the resouce id depends on the given use case.

              Control1..1
              Typeid
              Is Modifierfalse
              Must Supportfalse
              Summarytrue
              4. ConditionDefinition.meta
              Definition

              The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

              ShortMetadata about the resource
              Control0..1
              TypeMeta
              Is Modifierfalse
              Must Supportfalse
              Summarytrue
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              6. ConditionDefinition.implicitRules
              Definition

              A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

              ShortA set of rules under which this content was created
              Comments

              Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of its narrative along with other profiles, value sets, etc.

              Control0..1
              Typeuri
              Is Modifiertrue because This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies its meaning or interpretation
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supportfalse
              Summarytrue
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              8. ConditionDefinition.language
              Definition

              The base language in which the resource is written.

              ShortLanguage of the resource content
              Comments

              Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

              Control0..1
              BindingThe codes SHALL be taken from AllLanguages
              (required to http://hl7.org/fhir/ValueSet/all-languages|5.0.0)

              IETF language tag for a human language

              Typecode
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supportfalse
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              10. ConditionDefinition.text
              Definition

              A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

              ShortText summary of the resource, for human interpretation
              Comments

              Contained resources do not have a narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

              Control0..1
              This element is affected by the following invariants: dom-6
              TypeNarrative
              Is Modifierfalse
              Must Supportfalse
              Summaryfalse
              Alternate Namesnarrative, html, xhtml, display
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              12. ConditionDefinition.contained
              Definition

              These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, nor can they have their own independent transaction scope. This is allowed to be a Parameters resource if and only if it is referenced by a resource that provides context/meaning.

              ShortContained, inline Resources
              Comments

              This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags in their meta elements, but SHALL NOT have security labels.

              Control0..*
              This element is affected by the following invariants: dom-2, dom-4, dom-3, dom-5
              TypeResource
              Is Modifierfalse
              Must Supportfalse
              Summaryfalse
              Alternate Namesinline resources, anonymous resources, contained resources
              14. ConditionDefinition.extension
              Definition

              May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

              ShortAdditional content defined by implementations
              Comments

              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

              Control0..*
              TypeExtension
              Is Modifierfalse
              Must Supportfalse
              Summaryfalse
              Alternate Namesextensions, user content
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              16. ConditionDefinition.modifierExtension
              Definition

              May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

              Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

              ShortExtensions that cannot be ignored
              Comments

              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

              Control0..*
              TypeExtension
              Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
              Must Supportfalse
              Summarytrue
              Requirements

              Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

              Alternate Namesextensions, user content
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              18. ConditionDefinition.url
              Definition

              An absolute URI that is used to identify this condition definition when it is referenced in a specification, model, design or an instance; also called its canonical identifier. This SHOULD be globally unique and SHOULD be a literal address at which an authoritative instance of this condition definition is (or will be) published. This URL can be the target of a canonical reference. It SHALL remain the same when the condition definition is stored on different servers.

              ShortCanonical identifier for this condition definition, represented as a URI (globally unique)
              Comments

              Can be a urn:uuid: or a urn:oid: but real http: addresses are preferred. Multiple instances may share the same URL if they have a distinct version.

              The determination of when to create a new version of a resource (same url, new version) vs. defining a new artifact is up to the author. Considerations for making this decision are found in Technical and Business Versions.

              In some cases, the resource can no longer be found at the stated url, but the url itself cannot change. Implementations can use the meta.source element to indicate where the current master source of the resource can be found.

              Control1..1
              Typeuri
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supportfalse
              Summarytrue
              Requirements

              Allows the condition definition to be referenced by a single globally unique identifier.

              Invariantscnl-1: URL should not contain | or # - these characters make processing canonical references problematic (exists() implies matches('^[^|# ]+$'))
              ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              20. ConditionDefinition.identifier
              Definition

              A formal identifier that is used to identify this condition definition when it is represented in other formats, or referenced in a specification, model, design or an instance.

              ShortAdditional identifier for the condition definition
              Comments

              Typically, this is used for identifiers that can go in an HL7 V3 II (instance identifier) data type, and can then identify this condition definition outside of FHIR, where it is not possible to use the logical URI.

              NoteThis is a business identifier, not a resource identifier (see discussion)
              Control0..0
              TypeIdentifier
              Is Modifierfalse
              Must Supportfalse
              Summarytrue
              Requirements

              Allows externally provided and/or usable business identifiers to be easily associated with the module.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              22. ConditionDefinition.version
              Definition

              The identifier that is used to identify this version of the condition definition when it is referenced in a specification, model, design or instance. This is an arbitrary value managed by the condition definition author and is not expected to be globally unique. For example, it might be a timestamp (e.g. yyyymmdd) if a managed version is not available. There is also no expectation that versions can be placed in a lexicographical sequence.

              ShortBusiness version of the condition definition
              Comments

              There may be different condition definition instances that have the same identifier but different versions. The version can be appended to the url in a reference to allow a reference to a particular business version of the condition definition with the format [url]|[version]. The version SHOULD NOT contain a '#' - see Business Version.

              NoteThis is a business version Id, not a resource version Id (see discussion)
              Control0..0
              Typestring
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supportfalse
              Summarytrue
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              24. ConditionDefinition.versionAlgorithm[x]
              Definition

              Indicates the mechanism used to compare versions to determine which is more current.

              ShortHow to compare versions
              Comments

              If set as a string, this is a FHIRPath expression that has two additional context variables passed in - %version1 and %version2 and will return a negative number if version1 is newer, a positive number if version2 and a 0 if the version ordering can't be successfully be determined.

              Control0..0
              BindingUnless not suitable, these codes SHALL be taken from VersionAlgorithm
              (extensible to http://hl7.org/fhir/ValueSet/version-algorithm|5.0.0)
              TypeChoice of: string, Coding
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supportfalse
              Summarytrue
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              26. ConditionDefinition.name
              Definition

              A natural language name identifying the condition definition. This name should be usable as an identifier for the module by machine processing applications such as code generation.

              ShortName for this condition definition (computer friendly)
              Comments

              The name is not expected to be globally unique. The name should be a simple alphanumeric type name to ensure that it is machine-processing friendly.

              Control0..0
              This element is affected by the following invariants: cnl-0
              Typestring
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supportfalse
              Summarytrue
              Requirements

              Support human navigation and code generation.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              28. ConditionDefinition.title
              Definition

              A short, descriptive, user-friendly title for the condition definition.

              ShortName for this condition definition (human friendly)
              Comments

              This name does not need to be machine-processing friendly and may contain punctuation, white-space, etc.

              Control0..0
              Typestring
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supporttrue
              Summarytrue
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              30. ConditionDefinition.subtitle
              Definition

              An explanatory or alternate title for the event definition giving additional information about its content.

              ShortSubordinate title of the event definition
              Control0..0
              Typestring
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supportfalse
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              32. ConditionDefinition.status
              Definition

              The status of this condition definition. Enables tracking the life-cycle of the content.

              Shortdraft | active | retired | unknown
              Comments

              Allows filtering of condition definitions that are appropriate for use versus not.

              See guidance around (not) making local changes to elements here.

              Control1..1
              BindingThe codes SHALL be taken from PublicationStatus
              (required to http://hl7.org/fhir/ValueSet/publication-status|5.0.0)

              The lifecycle status of an artifact.

              Typecode
              Is Modifiertrue because This is labeled as "Is Modifier" because applications should not use a retired {{title}} without due consideration
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supporttrue
              Summarytrue
              Pattern Valueactive
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              34. ConditionDefinition.experimental
              Definition

              A Boolean value to indicate that this condition definition is authored for testing purposes (or education/evaluation/marketing) and is not intended to be used for genuine usage.

              ShortFor testing purposes, not real usage
              Comments

              Allows filtering of condition definitions that are appropriate for use versus not.

              Control0..0
              Typeboolean
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supportfalse
              Summarytrue
              Requirements

              Enables experimental content to be developed following the same lifecycle that would be used for a production-level condition definition.

              Meaning if MissingIf absent, this resource is treated as though it is not experimental.
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              36. ConditionDefinition.date
              Definition

              The date (and optionally time) when the condition definition was last significantly changed. The date must change when the business version changes and it must change if the status code changes. In addition, it should change when the substantive content of the condition definition changes.

              ShortDate last changed
              Comments

              The date is often not tracked until the resource is published, but may be present on draft content. Note that this is not the same as the resource last-modified-date, since the resource may be a secondary representation of the condition definition. Additional specific dates may be added as extensions or be found by consulting Provenances associated with past versions of the resource.

              See guidance around (not) making local changes to elements here.

              Control0..0
              TypedateTime
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supportfalse
              Summarytrue
              Alternate NamesRevision Date
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              38. ConditionDefinition.publisher
              Definition

              The name of the organization or individual responsible for the release and ongoing maintenance of the condition definition.

              ShortName of the publisher/steward (organization or individual)
              Comments

              Usually an organization but may be an individual. The publisher (or steward) of the condition definition is the organization or individual primarily responsible for the maintenance and upkeep of the condition definition. This is not necessarily the same individual or organization that developed and initially authored the content. The publisher is the primary point of contact for questions or issues with the condition definition. This item SHOULD be populated unless the information is available from context.

              Control0..0
              Typestring
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supportfalse
              Summarytrue
              Requirements

              Helps establish the "authority/credibility" of the condition definition. May also allow for contact.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              40. ConditionDefinition.contact
              Definition

              Contact details to assist a user in finding and communicating with the publisher.

              ShortContact details for the publisher
              Comments

              May be a web site, an email address, a telephone number, etc.

              See guidance around (not) making local changes to elements here.

              Control0..0
              TypeContactDetail
              Is Modifierfalse
              Must Supportfalse
              Summarytrue
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              42. ConditionDefinition.description
              Definition

              A free text natural language description of the condition definition from a consumer's perspective.

              ShortNatural language description of the condition definition
              Comments

              This description can be used to capture details such as comments about misuse, instructions for clinical use and interpretation, literature references, examples from the paper world, etc. It is not a rendering of the condition definition as conveyed in the 'text' field of the resource itself. This item SHOULD be populated unless the information is available from context (e.g. the language of the condition definition is presumed to be the predominant language in the place the condition definition was created).

              Control0..1
              Typemarkdown
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supporttrue
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              44. ConditionDefinition.useContext
              Definition

              The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate condition definition instances.

              ShortThe context that the content is intended to support
              Comments

              When multiple useContexts are specified, there is no expectation that all or any of the contexts apply.

              Control2..*
              TypeUsageContext
              Is Modifierfalse
              Must Supportfalse
              Summarytrue
              Requirements

              Assist in searching for appropriate content.

              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              SlicingThis element introduces a set of slices on ConditionDefinition.useContext. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ code
              • 46. ConditionDefinition.useContext.id
                Definition

                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                ShortUnique id for inter-element referencing
                Control0..1
                This element is affected by the following invariants: ele-1
                Typeid
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                48. ConditionDefinition.useContext.extension
                Definition

                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                ShortAdditional content defined by implementations
                Comments

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Control0..*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Alternate Namesextensions, user content
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                SlicingThis element introduces a set of slices on ConditionDefinition.useContext.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 50. ConditionDefinition.useContext.code
                  Definition

                  A code that identifies the type of context being specified by this usage context.

                  ShortType of context being specified
                  Control1..1
                  BindingUnless not suitable, these codes SHALL be taken from UsageContextType
                  (extensible to http://terminology.hl7.org/ValueSet/usage-context-type)

                  A code that specifies a type of context being specified by a usage context.

                  TypeCoding
                  Is Modifierfalse
                  Must Supporttrue
                  Summarytrue
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  52. ConditionDefinition.useContext.value[x]
                  Definition

                  A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.

                  ShortValue that defines the context
                  Control1..1
                  BindingFor example codes, see ContextOfUseValueSet
                  (example to http://hl7.org/fhir/ValueSet/use-context|5.0.0)

                  A code that defines the specific value for the context being specified.

                  TypeChoice of: CodeableConcept, Quantity, Range, Reference(PlanDefinition, ResearchStudy, InsurancePlan, HealthcareService, Group, Location, Organization)
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Is Modifierfalse
                  Summarytrue
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  54. ConditionDefinition.useContext:focus
                  Slice Namefocus
                  Definition

                  The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate condition definition instances.

                  ShortThe context that the content is intended to support
                  Comments

                  When multiple useContexts are specified, there is no expectation that all or any of the contexts apply.

                  Control1..1
                  TypeUsageContext
                  Is Modifierfalse
                  Must Supporttrue
                  Summarytrue
                  Requirements

                  Assist in searching for appropriate content.

                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  56. ConditionDefinition.useContext:focus.id
                  Definition

                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                  ShortUnique id for inter-element referencing
                  Control0..1
                  This element is affected by the following invariants: ele-1
                  Typeid
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  58. ConditionDefinition.useContext:focus.extension
                  Definition

                  May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                  ShortAdditional content defined by implementations
                  Comments

                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                  Control0..*
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  Alternate Namesextensions, user content
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  SlicingThis element introduces a set of slices on ConditionDefinition.useContext.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • value @ url
                  • 60. ConditionDefinition.useContext:focus.code
                    Definition

                    A code that identifies the type of context being specified by this usage context.

                    ShortType of context being specified
                    Control1..1
                    BindingUnless not suitable, these codes SHALL be taken from UsageContextType
                    (extensible to http://terminology.hl7.org/ValueSet/usage-context-type)

                    A code that specifies a type of context being specified by a usage context.

                    TypeCoding
                    Is Modifierfalse
                    Must Supporttrue
                    Summarytrue
                    Pattern Value{
                      "system" : "http://terminology.hl7.org/CodeSystem/usage-context-type",
                      "code" : "focus",
                      "display" : "Clinical Focus"
                    }
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    62. ConditionDefinition.useContext:focus.value[x]
                    Definition

                    A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.

                    ShortValue that defines the context
                    Control1..1
                    BindingFor example codes, see ContextOfUseValueSet
                    (example to http://hl7.org/fhir/ValueSet/use-context|5.0.0)

                    A code that defines the specific value for the context being specified.

                    TypeChoice of: CodeableConcept, Quantity, Range, Reference(PlanDefinition, ResearchStudy, InsurancePlan, HealthcareService, Group, Location, Organization)
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Is Modifierfalse
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    SlicingThis element introduces a set of slices on ConditionDefinition.useContext.value[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                    • type @ $this
                    • 64. ConditionDefinition.useContext:focus.value[x]:valueCodeableConcept
                      Slice NamevalueCodeableConcept
                      Definition

                      A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.

                      ShortValue that defines the context
                      Control0..1
                      BindingThe codes SHALL be taken from Typy celu badania
                      (required to http://loinc-ssidl.umed.pl/fhir/ig/ssidl/ValueSet/ssidl-reasonForTestType-VS)
                      TypeCodeableConcept
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Summarytrue
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      66. ConditionDefinition.useContext:workflow
                      Slice Nameworkflow
                      Definition

                      The content was developed with a focus and intent of supporting the contexts that are listed. These contexts may be general categories (gender, age, ...) or may be references to specific programs (insurance plans, studies, ...) and may be used to assist with indexing and searching for appropriate condition definition instances.

                      ShortThe context that the content is intended to support
                      Comments

                      When multiple useContexts are specified, there is no expectation that all or any of the contexts apply.

                      Control1..1
                      TypeUsageContext
                      Is Modifierfalse
                      Must Supporttrue
                      Summarytrue
                      Requirements

                      Assist in searching for appropriate content.

                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      68. ConditionDefinition.useContext:workflow.id
                      Definition

                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                      ShortUnique id for inter-element referencing
                      Control0..1
                      This element is affected by the following invariants: ele-1
                      Typeid
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      70. ConditionDefinition.useContext:workflow.extension
                      Definition

                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                      ShortAdditional content defined by implementations
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control0..*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Alternate Namesextensions, user content
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      SlicingThis element introduces a set of slices on ConditionDefinition.useContext.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                      • value @ url
                      • 72. ConditionDefinition.useContext:workflow.code
                        Definition

                        A code that identifies the type of context being specified by this usage context.

                        ShortType of context being specified
                        Control1..1
                        BindingUnless not suitable, these codes SHALL be taken from UsageContextType
                        (extensible to http://terminology.hl7.org/ValueSet/usage-context-type)

                        A code that specifies a type of context being specified by a usage context.

                        TypeCoding
                        Is Modifierfalse
                        Must Supporttrue
                        Summarytrue
                        Pattern Value{
                          "system" : "http://terminology.hl7.org/CodeSystem/usage-context-type",
                          "code" : "workflow",
                          "display" : "Workflow Setting"
                        }
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        74. ConditionDefinition.useContext:workflow.value[x]
                        Definition

                        A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.

                        ShortValue that defines the context
                        Control1..1
                        BindingFor example codes, see ContextOfUseValueSet
                        (example to http://hl7.org/fhir/ValueSet/use-context|5.0.0)

                        A code that defines the specific value for the context being specified.

                        TypeChoice of: CodeableConcept, Quantity, Range, Reference(PlanDefinition, ResearchStudy, InsurancePlan, HealthcareService, Group, Location, Organization)
                        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                        Is Modifierfalse
                        Summarytrue
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        SlicingThis element introduces a set of slices on ConditionDefinition.useContext.value[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                        • type @ $this
                        • 76. ConditionDefinition.useContext:workflow.value[x]:valueCodeableConcept
                          Slice NamevalueCodeableConcept
                          Definition

                          A value that defines the context specified in this context of use. The interpretation of the value is defined by the code.

                          ShortValue that defines the context
                          Control0..1
                          BindingFor example codes, see ContextOfUseValueSet
                          (example to http://hl7.org/fhir/ValueSet/use-context|5.0.0)

                          A code that defines the specific value for the context being specified.

                          TypeCodeableConcept
                          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                          Is Modifierfalse
                          Summarytrue
                          Pattern Value{
                            "coding" : [{
                              "code" : "BW"
                            }]
                          }
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          78. ConditionDefinition.jurisdiction
                          Definition

                          A legal or geographic region in which the condition definition is intended to be used.

                          ShortIntended jurisdiction for condition definition (if applicable)
                          Comments

                          It may be possible for the condition definition to be used in jurisdictions other than those for which it was originally designed or intended.

                          DEPRECATION NOTE: For consistency, implementations are encouraged to migrate to using the new 'jurisdiction' code in the useContext element. (I.e. useContext.code indicating http://terminology.hl7.org/CodeSystem/usage-context-type#jurisdiction and useContext.valueCodeableConcept indicating the jurisdiction.)

                          Control0..0
                          BindingUnless not suitable, these codes SHALL be taken from JurisdictionValueSet
                          (extensible to http://hl7.org/fhir/ValueSet/jurisdiction|5.0.0)

                          Countries and regions within which this artifact is targeted for use.

                          TypeCodeableConcept
                          Is Modifierfalse
                          Must Supportfalse
                          Summarytrue
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          80. ConditionDefinition.code
                          Definition

                          Identification of the condition, problem or diagnosis.

                          ShortIdentification of the condition, problem or diagnosis
                          Control1..1
                          BindingThe codes SHALL be taken from Kody powodów wykonania badania
                          (required to http://loinc-ssidl.umed.pl/fhir/ig/ssidl/ValueSet/pl-lab-reasonForTestCode-VS)
                          TypeCodeableConcept
                          Is Modifierfalse
                          Must Supporttrue
                          Summarytrue
                          Requirements

                          0..1 to account for primarily narrative only resources.

                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          82. ConditionDefinition.code.id
                          Definition

                          Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                          ShortUnique id for inter-element referencing
                          Control0..1
                          This element is affected by the following invariants: ele-1
                          Typeid
                          Is Modifierfalse
                          XML FormatIn the XML format, this property is represented as an attribute.
                          Summaryfalse
                          84. ConditionDefinition.code.extension
                          Definition

                          May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                          ShortAdditional content defined by implementations
                          Comments

                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                          Control0..*
                          TypeExtension
                          Is Modifierfalse
                          Summaryfalse
                          Alternate Namesextensions, user content
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          SlicingThis element introduces a set of slices on ConditionDefinition.code.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                          • value @ url
                          • 86. ConditionDefinition.code.coding
                            Definition

                            A reference to a code defined by a terminology system.

                            ShortCode defined by a terminology system
                            Comments

                            Codes may be defined very casually in enumerations, or code lists, up to very formal definitions such as SNOMED CT - see the HL7 v3 Core Principles for more information. Ordering of codings is undefined and SHALL NOT be used to infer meaning. Generally, at most only one of the coding values will be labeled as UserSelected = true.

                            Control1..1
                            TypeCoding
                            Is Modifierfalse
                            Must Supporttrue
                            Summarytrue
                            Requirements

                            Allows for alternative encodings within a code system, and translations to other code systems.

                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            88. ConditionDefinition.code.coding.id
                            Definition

                            Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                            ShortUnique id for inter-element referencing
                            Control0..1
                            This element is affected by the following invariants: ele-1
                            Typeid
                            Is Modifierfalse
                            XML FormatIn the XML format, this property is represented as an attribute.
                            Summaryfalse
                            90. ConditionDefinition.code.coding.extension
                            Definition

                            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                            ShortAdditional content defined by implementations
                            Comments

                            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                            Control0..*
                            TypeExtension
                            Is Modifierfalse
                            Summaryfalse
                            Alternate Namesextensions, user content
                            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                            SlicingThis element introduces a set of slices on ConditionDefinition.code.coding.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                            • value @ url
                            • 92. ConditionDefinition.code.coding.system
                              Definition

                              The identification of the code system that defines the meaning of the symbol in the code.

                              ShortIdentity of the terminology system
                              Comments

                              The URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should be an absolute reference to some definition that establishes the system clearly and unambiguously.

                              Control1..1
                              Typeuri
                              Is Modifierfalse
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Must Supporttrue
                              Summarytrue
                              Requirements

                              Need to be unambiguous about the source of the definition of the symbol.

                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              94. ConditionDefinition.code.coding.version
                              Definition

                              The version of the code system which was used when choosing this code. Note that a well-maintained code system does not need the version reported, because the meaning of codes is consistent across versions. However this cannot consistently be assured, and when the meaning is not guaranteed to be consistent, the version SHOULD be exchanged.

                              ShortVersion of the system - if relevant
                              Comments

                              Where the terminology does not clearly define what string should be used to identify code system versions, the recommendation is to use the date (expressed in FHIR date format) on which that version was officially published as the version date.

                              NoteThis is a business version Id, not a resource version Id (see discussion)
                              Control0..1
                              Typestring
                              Is Modifierfalse
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Must Supporttrue
                              Summarytrue
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              96. ConditionDefinition.code.coding.code
                              Definition

                              A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).

                              ShortSymbol in syntax defined by the system
                              Control1..1
                              This element is affected by the following invariants: cod-1
                              Typecode
                              Is Modifierfalse
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Must Supporttrue
                              Summarytrue
                              Requirements

                              Need to refer to a particular code in the system.

                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              98. ConditionDefinition.code.coding.display
                              Definition

                              A representation of the meaning of the code in the system, following the rules of the system.

                              ShortRepresentation defined by the system
                              Control1..1
                              This element is affected by the following invariants: cod-1
                              Typestring
                              Is Modifierfalse
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Must Supporttrue
                              Summarytrue
                              Requirements

                              Need to be able to carry a human-readable meaning of the code for readers that do not know the system.

                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              100. ConditionDefinition.code.coding.userSelected
                              Definition

                              Indicates that this coding was chosen by a user directly - e.g. off a pick list of available items (codes or displays).

                              ShortIf this coding was chosen directly by the user
                              Comments

                              Amongst a set of alternatives, a directly chosen code is the most appropriate starting point for new translations. There is some ambiguity about what exactly 'directly chosen' implies, and trading partner agreement may be needed to clarify the use of this element and its consequences more completely.

                              Control0..0
                              Typeboolean
                              Is Modifierfalse
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Summarytrue
                              Requirements

                              This has been identified as a clinical safety criterium - that this exact system/code pair was chosen explicitly, rather than inferred by the system based on some rules or language processing.

                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              102. ConditionDefinition.code.text
                              Definition

                              A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.

                              ShortPlain text representation of the concept
                              Comments

                              Very often the text is the same as a displayName of one of the codings.

                              Control0..0
                              Typestring
                              Is Modifierfalse
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Summarytrue
                              Requirements

                              The codes from the terminologies do not always capture the correct meaning with all the nuances of the human using them, or sometimes there is no appropriate code at all. In these cases, the text is used to capture the full meaning of the source.

                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              104. ConditionDefinition.severity
                              Definition

                              A subjective assessment of the severity of the condition as evaluated by the clinician.

                              ShortSubjective severity of condition
                              Comments

                              Coding of the severity with a terminology is preferred, where possible.

                              Control0..0
                              BindingThe codes SHOULD be taken from ConditionDiagnosisSeverity
                              (preferred to http://hl7.org/fhir/ValueSet/condition-severity|5.0.0)

                              A subjective assessment of the severity of the condition as evaluated by the clinician.

                              TypeCodeableConcept
                              Is Modifierfalse
                              Must Supportfalse
                              Summarytrue
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              106. ConditionDefinition.bodySite
                              Definition

                              The anatomical location where this condition manifests itself.

                              ShortAnatomical location, if relevant
                              Comments

                              Only used if not implicit in code found in ConditionDefinition.code. If the use case requires attributes from the BodySite resource (e.g. to identify and track separately) then use the standard extension http://hl7.org/fhir/StructureDefinition/bodySite. May be a summary code, or a reference to a very precise definition of the location, or both.

                              Control0..0
                              BindingFor example codes, see SNOMEDCTBodyStructures
                              (example to http://hl7.org/fhir/ValueSet/body-site|5.0.0)

                              SNOMED CT Body site concepts

                              TypeCodeableConcept
                              Is Modifierfalse
                              Must Supportfalse
                              Summarytrue
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              108. ConditionDefinition.stage
                              Definition

                              Clinical stage or grade of a condition. May include formal severity assessments.

                              ShortStage/grade, usually assessed formally
                              Control0..0
                              BindingFor example codes, see ConditionStage
                              (example to http://hl7.org/fhir/ValueSet/condition-stage|5.0.0)

                              Codes describing condition stages (e.g. Cancer stages).

                              TypeCodeableConcept
                              Is Modifierfalse
                              Must Supportfalse
                              Summarytrue
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              110. ConditionDefinition.hasSeverity
                              Definition

                              Whether Severity is appropriate to collect for this condition.

                              ShortWhether Severity is appropriate
                              Control0..0
                              Typeboolean
                              Is Modifierfalse
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Must Supporttrue
                              Summaryfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              112. ConditionDefinition.hasBodySite
                              Definition

                              Whether bodySite is appropriate to collect for this condition.

                              ShortWhether bodySite is appropriate
                              Control0..0
                              Typeboolean
                              Is Modifierfalse
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Must Supporttrue
                              Summaryfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              114. ConditionDefinition.hasStage
                              Definition

                              Whether stage is appropriate to collect for this condition.

                              ShortWhether stage is appropriate
                              Control0..0
                              Typeboolean
                              Is Modifierfalse
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Must Supporttrue
                              Summaryfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              116. ConditionDefinition.definition
                              Definition

                              Formal definitions of the condition. These may be references to ontologies, published clinical protocols or research papers.

                              ShortFormal Definition for the condition
                              Control0..0
                              Typeuri
                              Is Modifierfalse
                              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                              Must Supportfalse
                              Summaryfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              118. ConditionDefinition.observation
                              Definition

                              Observations particularly relevant to this condition.

                              ShortObservations particularly relevant to this condition
                              Control0..0
                              TypeBackboneElement
                              Is Modifierfalse
                              Must Supportfalse
                              Summaryfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              125. ConditionDefinition.medication
                              Definition

                              Medications particularly relevant for this condition.

                              ShortMedications particularly relevant for this condition
                              Control0..0
                              TypeBackboneElement
                              Is Modifierfalse
                              Must Supportfalse
                              Summaryfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              132. ConditionDefinition.precondition
                              Definition

                              An observation that suggests that this condition applies.

                              ShortObservation that suggets this condition
                              Control0..0
                              TypeBackboneElement
                              Is Modifierfalse
                              Must Supportfalse
                              Summaryfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              140. ConditionDefinition.team
                              Definition

                              Appropriate team for this condition.

                              ShortAppropriate team for this condition
                              Control0..0
                              TypeReference(CareTeam)
                              Is Modifierfalse
                              Must Supportfalse
                              Summaryfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              142. ConditionDefinition.questionnaire
                              Definition

                              Questionnaire for this condition.

                              ShortQuestionnaire for this condition
                              Control0..0
                              TypeBackboneElement
                              Is Modifierfalse
                              Must Supportfalse
                              Summaryfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                              149. ConditionDefinition.plan
                              Definition

                              Plan that is appropriate.

                              ShortPlan that is appropriate
                              Control0..0
                              TypeBackboneElement
                              Is Modifierfalse
                              Must Supportfalse
                              Summaryfalse
                              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))