PREFIX fhir: PREFIX fhirvs: PREFIX xsd: BASE start=@ AND {fhir:nodeRole [fhir:treeRoot]} # Operation Request or Response CLOSED { a [fhir:Parameters]; fhir:nodeRole [fhir:treeRoot]?; fhir:Resource.id id?; # Logical id of this artifact fhir:Resource.meta @?; # Metadata about the resource fhir:Resource.implicitRules @?; # A set of rules under which this # content was created fhir:Resource.language @?; # Language of the resource content fhir:Parameters.parameter @*; # Operation Parameter fhir:index xsd:integer? # Relative position in a list } # Operation Parameter CLOSED { fhir:Element.id string?; # Unique id for inter-element # referencing fhir:Element.extension @*; # Additional content defined by # implementations fhir:BackboneElement.modifierExtension @*; # Extensions that cannot be ignored # even if unrecognized fhir:Parameters.parameter.name @; # Name from the definition ( # If parameter is a data type fhir:Parameters.parameter.valueBase64Binary @ | fhir:Parameters.parameter.valueBoolean @ | fhir:Parameters.parameter.valueCanonical @ | fhir:Parameters.parameter.valueCode @ | fhir:Parameters.parameter.valueDate @ | fhir:Parameters.parameter.valueDateTime @ | fhir:Parameters.parameter.valueDecimal @ | fhir:Parameters.parameter.valueId @ | fhir:Parameters.parameter.valueInstant @ | fhir:Parameters.parameter.valueInteger @ | fhir:Parameters.parameter.valueMarkdown @ | fhir:Parameters.parameter.valueOid @ | fhir:Parameters.parameter.valuePositiveInt @ | fhir:Parameters.parameter.valueString @ | fhir:Parameters.parameter.valueTime @