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

TestScript.identifier cardinality should be 0..* not 0..1

    XMLWordPrintableJSON

Details

    • Icon: Change Request Change Request
    • Resolution: Persuasive
    • Icon: Medium Medium
    • FHIR Core (FHIR)
    • R5
    • FHIR Infrastructure
    • TestScript
    • Hide

      Will change TestScript.identifier to 0..*

      Show
      Will change TestScript.identifier to 0..*
    • David Hay/Peter Jordan: 6-0-3
    • Enhancement
    • Compatible, substantive
    • R5

    Description

      Most canonical resources have an identifier 0..*, where as ConceptMap is 0..1. The identifier element serves 2 overlapping use cases - where an identifier is assigned to the concept at source, and it needs to be tracked around (that's canonical URL, except for systems that don't use URLs e.g. older value set registries like VSAC that are OID based). In addition, the identifier allows intermediaries and facades to networks of repositories to assign and track identifiers on resources as they are managed across multiple related networks.

      There doesn't appear to be any functional reason why TestScript is different to ValueSet and CodeSystem in this regard, and there are use cases for sharing TestScripts, including on non-FHIR systems. So I think it should also have the same cardinality for identifier.

      Attachments

        Activity

          People

            richard.ettema Richard Ettema
            GrahameGrieve Grahame Grieve
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: