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

Document guidance for CapStatement.rest.profile for kind = requirements

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Persuasive with Modification
    • Icon: Very High Very High
    • FHIR Core (FHIR)
    • R4
    • FHIR Infrastructure
    • CapabilityStatement (Conformance)
    • Hide

      We will clarify that resource.profile is always used to document actual or expected behavior of the system across all instances of the resource, e.g. the lowest common denominator of capabilities for lab, vitals, etc. if declared on Observation. 

      We will split the resource.supportedProfile into 2 elements:

      The first will retain the name supportedProfile and will indicate a subset of system capability supported by some but not all of the resources of a given type, e.g. one supportedProfile would define observation lab behavior, another vital sign behavior, etc. We will remove mention of _profile from the definition of supportedProfile. 

      The second will be a standard extension, also 0..* will be named recognizedProfile and will indicate profiles that the system will recognize if declared in meta.profile. If the system supports the _profile search parameter, then the system will be capable of providing search against the recognized profile. Also may support validation against that profile. 

      Will also require compatible updates here: http://build.fhir.org/profiling.html#profile-uses

      Show
      We will clarify that resource.profile is always used to document actual or expected behavior of the system across all instances of the resource, e.g. the lowest common denominator of capabilities for lab, vitals, etc. if declared on Observation.  We will split the resource.supportedProfile into 2 elements: The first will retain the name supportedProfile and will indicate a subset of system capability supported by some but not all of the resources of a given type, e.g. one supportedProfile would define observation lab behavior, another vital sign behavior, etc. We will remove mention of _profile from the definition of supportedProfile.  The second will be a standard extension, also 0..* will be named recognizedProfile and will indicate profiles that the system will recognize if declared in meta.profile. If the system supports the _profile search parameter, then the system will be capable of providing search against the recognized profile. Also may support validation against that profile.  Will also require compatible updates here:  http://build.fhir.org/profiling.html#profile-uses
    • Lloyd McKenzie/Danielle Friend: 11-0-4
    • Enhancement
    • Non-compatible
    • R5

    Description

      Eric Haas: I touched on this topic with gg when he questioned populating CapStatement.rest.profile in US Core. I removed those profile urls and omit the element, since an IG is defining implementer expectations and can not really prescribe the base profile for an implementation in most cases. I think we should give some guidance on this topic in the Capstatement's notes.

      Eric Haas: In other words if CapabilityStatement.kind is requirements, Should not be populating CapabilityStatement.rest.profile. On the other hand I don't think is an invariant either.

      Attachments

        Activity

          People

            ehaas Eric Haas
            ehaas Eric Haas
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: