Uploaded image for project: 'FHIR Specification Feedback'
  1. FHIR Specification Feedback
  2. FHIR-25888

ValueSet.expansion.contains is unable to return sub-properties

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Persuasive with Modification
    • Icon: Medium Medium
    • FHIR Core (FHIR)
    • R5
    • Terminology Infrastructure
    • ValueSet
    • Hide

      Add the following element to ValueSet.expansion.contains.property 

      subproperty       cardinality = 0..*

      subproperty.code  1..1 datatype = code

      subproperty.value[x] 1..1 datatype =  (same set as for property.value[x])

      CHANGE

      Update the text here for the $expand input parameter = property

      [http://build.fhir.org/valueset-operation-expand.html]

      Current/From Text:

      A request to return a particular property in the expansion. May be either a code from the code system definition (convenient) or a the formal URI that refers to the property. Note that property names can clash, so using a URI is recommended. The special value '*' means all properties known to the server

      New/To Text:

      A request to return a particular property in the expansion. The returned property may include subproperties. May be either a code from the code system definition (convenient) or the formal URI that refers to the property. Note that property names can clash, so using a URI is recommended. The special value '*' means all properties and their sub-properties known to the server.

      Show
      Add the following element to ValueSet.expansion.contains.property  subproperty       cardinality = 0..* subproperty.code  1..1 datatype = code subproperty.value [x] 1..1 datatype =  (same set as for property.value [x] ) CHANGE Update the text here for the $expand input parameter = property [ http://build.fhir.org/valueset-operation-expand.html ] Current/From Text: A request to return a particular property in the expansion. May be either a code from the code system definition (convenient) or a the formal URI that refers to the property. Note that property names can clash, so using a URI is recommended. The special value '*' means all properties known to the server New/To Text: A request to return a particular property in the expansion. The returned property may include subproperties. May be either a code from the code system definition (convenient) or the formal URI that refers to the property. Note that property names can clash, so using a URI is recommended. The special value '*' means all properties and their sub-properties known to the server.
    • Michael Lawley/Peter Jordan: 3-0-0
    • Enhancement
    • Compatible, substantive

    Description

      CodeSystem/$lookup is able to return a code's properties and sub-properties.

      The capability to include a concept's properties in the result of a ValueSet/$expand has been added to R5, but the changes to ValueSet.expansion.contains only support the ability to return properties and not sub-properties.

      Proposal is to add ValueSet.expansion.contains.property.sub-property 0..* with sub-elements code and value[x].  This would also necessitate changing the cardinality of ValueSet.expansion.contains.property.code to 0..1

       

      Attachments

        Activity

          People

            GrahameGrieve Grahame Grieve
            mjlawley Michael Lawley
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: