Uploaded image for project: 'MedMij Standaarden'
  1. MedMij Standaarden
  2. MM-575

Ongeldige XML door unescaped & in mapping URL

    Details

    • Type: Wijzigingsverzoek
    • Status: Gesloten
    • Priority: 3
    • Resolution: Resolved
    • Fix Version/s: Niet van toepassing
    • Blokkerend:
      Nee
    • Informatiestandaard:
      eAfspraak
    • Informatiestandaard onderdeel:
      FHIR
    • Impact:
      Bestaande/Lopende implementaties: geen - het probleem heeft nooit in productie gestaan.
    • FHIR Category:
      Profiles
    • Voorgestelde oplossing:
      Hide
      Illegale XML maakt het profiel in principe onbruikbaar. Dus de losse ampersand-tekens (&) moeten zsm worden vervangen door & wat in XML-entity is voor dit zelfde teken.

      Deze wijziging heeft geen enkel effect op wat het profiel zegt/zei/betekende. Er is in die zin geen enkele impact op bestaande implementaties of lopende ontwikkelingen. Door de wijziging in de bron te doen hoeft een implementer deze niet meer in zijn omgeving te doen voordat hij het profiel kan gebruiken.
      Show
      Illegale XML maakt het profiel in principe onbruikbaar. Dus de losse ampersand-tekens (&) moeten zsm worden vervangen door & wat in XML-entity is voor dit zelfde teken. Deze wijziging heeft geen enkel effect op wat het profiel zegt/zei/betekende. Er is in die zin geen enkele impact op bestaande implementaties of lopende ontwikkelingen. Door de wijziging in de bron te doen hoeft een implementer deze niet meer in zijn omgeving te doen voordat hij het profiel kan gebruiken.
    • Abstract:
      Hide

      Genoemde profielen eAfspraak-Appointment.xml en eAfspraak-Slot.xml zijn niet XML-wellformed. Dat betekent dat een XML parser deze niet zal kunnen lezen. Dat ligt aan het losse & teken dat twee maal voorkomt in elk bestand. De XML standaard definieert voor het & teken de volgende vervanging &.
      Indien deze wordt toegepast, worden de profielen weer XML wellformed en zullen parsers er direct mee kunnen werken.

      Show
      Genoemde profielen eAfspraak-Appointment.xml en eAfspraak-Slot.xml zijn niet XML-wellformed. Dat betekent dat een XML parser deze niet zal kunnen lezen. Dat ligt aan het losse & teken dat twee maal voorkomt in elk bestand. De XML standaard definieert voor het & teken de volgende vervanging &. Indien deze wordt toegepast, worden de profielen weer XML wellformed en zullen parsers er direct mee kunnen werken.
    • Release notes:
      Hide

      In de StructureDefinition.mapping.url van eAfspraak-Appointment.xml en eAfspraak-Slot.xml zijn 2 ampersandtekens vervangen door hun XML-entity &

      Show
      In de StructureDefinition.mapping.url van eAfspraak-Appointment.xml en eAfspraak-Slot.xml zijn 2 ampersandtekens vervangen door hun XML-entity &

      Description

      Betreft eAfspraak-Appointment.xml en eAfspraak-Slot.xml. Beide hebben een verwijzing naar de dataset waarop ze mappen, waarin & tekens zonder escaping staan. De XML is daardoor ongeldig "niet wellformed". De & tekens in die URL moeten worden vervangen door &

      Voorbeeld:

      <uri value="https://decor.nictiz.nl/art-decor/decor-datasets-eafspraken?id=2.16.840.1.113883.2.4.3.11.60.61.1.1&effectiveDate=2017-08-01T00:00:00&language=nl-NL" />

      Moet zijn:

      <uri value="https://decor.nictiz.nl/art-decor/decor-datasets-eafspraken?id=2.16.840.1.113883.2.4.3.11.60.61.1.1*&effectiveDate=2017-08-01T00:00:00&*language=nl-NL" />

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              henket Alexander Henket
              Reporter:
              henket Alexander Henket
              Watchers:
              0 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Estimations By Role

                  No roles have been estimated yet.