PREFIX fhir: PREFIX fhirvs: PREFIX xsd: BASE start=@ AND {fhir:nodeRole [fhir:treeRoot]} # Regulatory approval, clearance or licencing related to a regulated product, treatment, facility or activity e.g. Market Authorization for a Medicinal Product CLOSED { a [fhir:RegulatedAuthorization]; 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:DomainResource.text @?; # Text summary of the resource, for # human interpretation fhir:DomainResource.contained @*; # Contained, inline Resources fhir:DomainResource.extension @*; # Additional content defined by # implementations fhir:DomainResource.modifierExtension @*; # Extensions that cannot be ignored fhir:RegulatedAuthorization.identifier @*; # Business identifier for the # authorization, typically assigned # by the authorizing body fhir:RegulatedAuthorization.subject @*; # The product type, treatment, # facility or activity that is being # authorized fhir:RegulatedAuthorization.type @?; # Overall type of this # authorization, for example drug # marketing approval, orphan drug # designation fhir:RegulatedAuthorization.description @?; # General textual supporting # information fhir:RegulatedAuthorization.region @*; # The territory in which the # authorization has been granted fhir:RegulatedAuthorization.status @?; # The status that is authorised e.g. # approved. Intermediate states can # be tracked with cases and # applications fhir:RegulatedAuthorization.statusDate @?; # The date at which the current # status was assigned fhir:RegulatedAuthorization.validityPeriod @?; # The time period in which the # regulatory approval etc. is in # effect, e.g. a Marketing # Authorization includes the date of # authorization and/or expiration # date fhir:RegulatedAuthorization.indication @?; # Condition for which the use of the # regulated product applies fhir:RegulatedAuthorization.intendedUse @?; # The intended use of the product, # e.g. prevention, treatment fhir:RegulatedAuthorization.basis @*; # The legal/regulatory framework or # reasons under which this # authorization is granted fhir:RegulatedAuthorization.holder @?; # The organization that has been # granted this authorization, by the # regulator fhir:RegulatedAuthorization.regulator @?; # The regulatory authority or # authorizing body granting the # authorization fhir:RegulatedAuthorization.case @?; # The case or regulatory procedure # for granting or amending a # regulated authorization. Note: # This area is subject to ongoing # review and the workgroup is # seeking implementer feedback on # its use (see link at bottom of # page) fhir:index xsd:integer? # Relative position in a list } # The case or regulatory procedure for granting or amending a regulated authorization. Note: This area is subject to ongoing review and the workgroup is seeking implementer feedback on its use (see link at bottom of page) 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:RegulatedAuthorization.case.identifier @?; # Identifier by which this case can # be referenced fhir:RegulatedAuthorization.case.type @?; # The defining type of case fhir:RegulatedAuthorization.case.status @?; # The status associated with the case ( # Relevant date for this case fhir:RegulatedAuthorization.case.datePeriod @ | fhir:RegulatedAuthorization.case.dateDateTime @ )?; fhir:RegulatedAuthorization.case.application @*; # Applications submitted to obtain a # regulated authorization. Steps # within the longer running case or # procedure fhir:index xsd:integer? # Relative position in a list } # Applications submitted to obtain a regulated authorization. Steps within the longer running case or procedure CLOSED { fhir:index xsd:integer? # Relative position in a list } #---------------------- Data Types ------------------- # Primitive Type dateTime CLOSED { fhir:Element.id string?; # xml:id (or equivalent in JSON) fhir:Element.extension @*; # Additional content defined by # implementations fhir:value dateTime?; # Primitive value for dateTime fhir:index xsd:integer? # Relative position in a list } # Metadata about a resource CLOSED { fhir:Element.id id?; # Unique id for inter-element # referencing fhir:Element.extension @*; # Additional content defined by # implementations fhir:Meta.versionId @?; # Version specific identifier fhir:Meta.lastUpdated @?; # When the resource version last # changed fhir:Meta.source @?; # Identifies where the resource # comes from fhir:Meta.profile @*; # Profiles this resource claims to # conform to fhir:Meta.security @*; # Security Labels applied to this # resource fhir:Meta.tag @*; # Tags applied to this resource fhir:index xsd:integer? # Relative position in a list } # Primitive Type code CLOSED { fhir:Element.id string?; # xml:id (or equivalent in JSON) fhir:Element.extension @*; # Additional content defined by # implementations fhir:value code?; # Primitive value for code fhir:index xsd:integer? # Relative position in a list } # A reference from one resource to another CLOSED { fhir:link IRI?; fhir:Element.id id?; # Unique id for inter-element # referencing fhir:Element.extension @*; # Additional content defined by # implementations fhir:Reference.reference @?; # Literal reference, Relative, # internal or absolute URL fhir:Reference.type @?; # Type the reference refers to (e.g. # "Patient") fhir:Reference.identifier @?; # Logical reference, when literal # reference is not known fhir:Reference.display @?; # Text alternative for the resource fhir:index xsd:integer? # Relative position in a list } # Base Resource {a .+; 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:index xsd:integer? } # Time range defined by start and end date/time CLOSED { fhir:Element.id id?; # Unique id for inter-element # referencing fhir:Element.extension @*; # Additional content defined by # implementations fhir:Period.start @?; # Starting time with inclusive # boundary fhir:Period.end @?; # End time with inclusive boundary, # if not ongoing fhir:index xsd:integer? # Relative position in a list } # Primitive Type uri CLOSED { fhir:Element.id string?; # xml:id (or equivalent in JSON) fhir:Element.extension @*; # Additional content defined by # implementations fhir:value uri?; # Primitive value for uri fhir:index xsd:integer? # Relative position in a list } # Optional Extensions Element CLOSED { fhir:Element.id id?; fhir:Element.extension @*; fhir:Extension.url uri; ( fhir:Extension.valueBase64Binary @ | fhir:Extension.valueBoolean @ | fhir:Extension.valueCanonical @ | fhir:Extension.valueCode @ | fhir:Extension.valueDate @ | fhir:Extension.valueDateTime @ | fhir:Extension.valueDecimal @ | fhir:Extension.valueId @ | fhir:Extension.valueInstant @ | fhir:Extension.valueInteger @ | fhir:Extension.valueMarkdown @ | fhir:Extension.valueOid @ | fhir:Extension.valuePositiveInt @ | fhir:Extension.valueString @ | fhir:Extension.valueTime @