FHIR Chat · Complex Extensions w/ JSON Arrays · implementers

Stream: implementers

Topic: Complex Extensions w/ JSON Arrays


view this post on Zulip Ken Sinn (Nov 27 2018 at 19:35):

Looking at extensibility definitions, it looks like a Complex Extension w/ a repeating element would have a JSON representation of repeating URL+Value[x] pairs, rather than a URL and an Array of Values. Is that correct?
For example, is there any way to support the following format?

"extension": 
[
    "url":"[baseurl]/extension/value-plus-array",
    "extension": [{
        "url": "first-element",
        "valueString": "ListName"
    },
    {
        "url":"array-of-values",
        "valueString": [ "value1", "value2", "value3"] 
    }]
]

(as opposed to the following, which I believe is the "proper way to encode it)

"extension": 
[
    "url":"[baseurl]/extension/value-plus-array",
    "extension": [{
        "url": "first-element",
        "valueString": "ListName"
    },
    {
        "url":"array-of-values",
        "valueString": "value1"
    },
    {
        "url":"array-of-values",
        "valueString": "value2"
    },
    {
        "url":"array-of-values",
        "valueString": "value3"
    }]
]

view this post on Zulip Lloyd McKenzie (Nov 27 2018 at 19:42):

There is no way to have a repeating list of values. value is a polymorphic element and repeating polymorphic elements cause grief


Last updated: Apr 12 2022 at 19:14 UTC