Consider this example data:
{
"extension": [
{
"url": "find-me",
"extension": [
{
"url": "inner-1",
"valueString": "test-1"
},
{
"url": "inner-2",
"valueString": "test-2"
}
]
}
],
"item": [
{
"text": "Weight",
"linkId": "weight",
"extension": [
{
"valueCoding": {
"code": "kg",
"system": "http://unitsofmeasure.org",
"display": "kg"
},
"url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unitOption",
"extension": [
{
"url": "inner-1",
"valueString": "test-1"
},
{
"url": "inner-2",
"valueString": "test-2"
}
]
}
],
"type": "quantity"
}
]
}
- Query
extension('find-me') returns []
- Query
extension.where(url='find-me') returns
- url: find-me
extension:
- url: inner-1
valueString: test-1
- url: inner-2
valueString: test-2
- Query
extension.extension('inner-1') returns
- url: inner-1
valueString: test-1
Expected:
query extension('find-me') returns the same as extension.where(url='find-me')
Consider this example data:
{ "extension": [ { "url": "find-me", "extension": [ { "url": "inner-1", "valueString": "test-1" }, { "url": "inner-2", "valueString": "test-2" } ] } ], "item": [ { "text": "Weight", "linkId": "weight", "extension": [ { "valueCoding": { "code": "kg", "system": "http://unitsofmeasure.org", "display": "kg" }, "url": "http://hl7.org/fhir/StructureDefinition/questionnaire-unitOption", "extension": [ { "url": "inner-1", "valueString": "test-1" }, { "url": "inner-2", "valueString": "test-2" } ] } ], "type": "quantity" } ] }extension('find-me')returns[]extension.where(url='find-me')returnsextension.extension('inner-1')returnsExpected:
query
extension('find-me')returns the same asextension.where(url='find-me')