Last active
September 19, 2018 06:06
-
-
Save shalkam/5e68771783b941cc601d2a468589517e to your computer and use it in GitHub Desktop.
a cleaned up version of http://build.fhir.org/patient.graphql and http://build.fhir.org/types.graphql
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Domain resource fields not added yet | |
type OperationOutcomeIssue { | |
severity: code! | |
code: code! | |
details: CodeableConcept | |
diagnostics: String | |
location: [String] | |
expression: [String] | |
} | |
type OperationOutcome { | |
issue: [OperationOutcomeIssue]! | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# FHIR GraphQL Schema. Version 3.1.0-12192 | |
type Patient { | |
id: ID | |
meta: Meta | |
implicitRules: uri _implicitRules: ElementBase | |
language: code _language: ElementBase | |
text: Narrative | |
contained: [Resource] | |
extension: [Extension] | |
modifierExtension: [Extension] | |
identifier: [Identifier] | |
active: Boolean _active: ElementBase | |
name: [HumanName] | |
telecom: [ContactPoint] | |
gender: code _gender: ElementBase | |
birthDate: date _birthDate: ElementBase | |
deceasedBoolean: Boolean _deceasedBoolean: ElementBase | |
deceasedDateTime: dateTime _deceasedDateTime: ElementBase | |
address: [Address] | |
maritalStatus: CodeableConcept | |
multipleBirthBoolean: Boolean _multipleBirthBoolean: ElementBase | |
multipleBirthInteger: Int _multipleBirthInteger: ElementBase | |
photo: [Attachment] | |
contact: [PatientContact] | |
animal: PatientAnimal | |
communication: [PatientCommunication] | |
generalPractitioReference: [Reference] | |
managingOrganization: Reference | |
link: [PatientLink] | |
} | |
type PatientContact { | |
id: String | |
extension: [Extension] | |
modifierExtension: [Extension] | |
relationship: [CodeableConcept] | |
name: HumanName | |
telecom: [ContactPoint] | |
address: Address | |
gender: code _gender: ElementBase | |
organization: Reference | |
period: Period | |
} | |
type PatientAnimal { | |
id: String | |
extension: [Extension] | |
modifierExtension: [Extension] | |
species: CodeableConcept! | |
breed: CodeableConcept | |
genderStatus: CodeableConcept | |
} | |
type PatientCommunication { | |
id: String | |
extension: [Extension] | |
modifierExtension: [Extension] | |
language: CodeableConcept! | |
preferred: Boolean _preferred: ElementBase | |
} | |
type PatientLink { | |
id: String | |
extension: [Extension] | |
modifierExtension: [Extension] | |
otReference: Reference | |
type: code _type: ElementBase | |
} | |
input PatientInput { | |
id: ID | |
meta: MetaInput | |
implicitRules: uri _implicitRules: ElementBaseInput | |
language: code _language: ElementBaseInput | |
text: NarrativeInput | |
contained: [ResourceInput] | |
extension: [ExtensionInput] | |
modifierExtension: [ExtensionInput] | |
identifier: [IdentifierInput] | |
active: Boolean _active: ElementBaseInput | |
name: [HumanNameInput] | |
telecom: [ContactPointInput] | |
gender: code _gender: ElementBaseInput | |
birthDate: date _birthDate: ElementBaseInput | |
deceasedBoolean: Boolean _deceasedBoolean: ElementBaseInput | |
deceasedDateTime: dateTime _deceasedDateTime: ElementBaseInput | |
address: [AddressInput] | |
maritalStatus: CodeableConceptInput | |
multipleBirthBoolean: Boolean _multipleBirthBoolean: ElementBaseInput | |
multipleBirthInteger: Int _multipleBirthInteger: ElementBaseInput | |
photo: [AttachmentInput] | |
contact: [PatientContactInput] | |
animal: PatientAnimalInput | |
communication: [PatientCommunicationInput] | |
generalPractitioReference: [ReferenceInput] | |
managingOrganization: ReferenceInput | |
link: [PatientLinkInput] | |
} | |
input PatientContactInput { | |
id: String | |
extension: [ExtensionInput] | |
modifierExtension: [ExtensionInput] | |
relationship: [CodeableConceptInput] | |
name: HumanNameInput | |
telecom: [ContactPointInput] | |
address: AddressInput | |
gender: code _gender: ElementBaseInput | |
organization: ReferenceInput | |
period: PeriodInput | |
} | |
input PatientAnimalInput { | |
id: String | |
extension: [ExtensionInput] | |
modifierExtension: [ExtensionInput] | |
species: CodeableConceptInput! | |
breed: CodeableConceptInput | |
genderStatus: CodeableConceptInput | |
} | |
input PatientCommunicationInput { | |
id: String | |
extension: [ExtensionInput] | |
modifierExtension: [ExtensionInput] | |
language: CodeableConceptInput! | |
preferred: Boolean _preferred: ElementBaseInput | |
} | |
input PatientLinkInput { | |
id: String | |
extension: [ExtensionInput] | |
modifierExtension: [ExtensionInput] | |
otReference: ReferenceInput | |
type: code _type: ElementBaseInput | |
} | |
type PatientConnection { | |
count : Int | |
offset : Int | |
pagesize : Int | |
first : ID | |
previous : ID | |
next : ID | |
last : ID | |
edges : [PatientEdge] | |
} | |
type PatientEdge { | |
mode : String | |
score : Float | |
resource : Patient | |
} | |
type PatientQuery { | |
connection(_filter : String | |
active : [token] | |
address : [String] | |
address_city : [String] | |
address_country : [String] | |
address_postalcode : [String] | |
address_state : [String] | |
address_use : [token] | |
animal_breed : [token] | |
animal_species : [token] | |
birthdate : [date] | |
death_date : [date] | |
deceased : [token] | |
email : [token] | |
family : [String] | |
gender : [token] | |
general_practitioner : [reference] | |
given : [String] | |
identifier : [token] | |
language : [token] | |
link : [reference] | |
name : [String] | |
organization : [reference] | |
phone : [token] | |
phonetic : [String] | |
telecom : [token] | |
_text : [String] | |
_content : [String] | |
_id : [token] | |
_lastUpdated : [date] | |
_profile : [uri] | |
_query : [token] | |
_security : [token] | |
_tag : [token] | |
_sort : String | |
_count : Int | |
_cursor : String) : PatientConnection | |
list(_filter : String | |
active : [token] | |
address : [String] | |
address_city : [String] | |
address_country : [String] | |
address_postalcode : [String] | |
address_state : [String] | |
address_use : [token] | |
animal_breed : [token] | |
animal_species : [token] | |
birthdate : [date] | |
death_date : [date] | |
deceased : [token] | |
email : [token] | |
family : [String] | |
gender : [token] | |
general_practitioner : [reference] | |
given : [String] | |
identifier : [token] | |
language : [token] | |
link : [reference] | |
name : [String] | |
organization : [reference] | |
phone : [token] | |
phonetic : [String] | |
telecom : [token] | |
_text : [String] | |
_content : [String] | |
_id : [token] | |
_lastUpdated : [date] | |
_profile : [uri] | |
_query : [token] | |
_security : [token] | |
_tag : [token] | |
_sort : String | |
_count : Int | |
_cursor : String) : [Patient] | |
read(id : ID!) : Patient | |
} | |
type PatientCreation { | |
location : String | |
resource : Patient | |
information : OperationOutcome | |
} | |
type PatientUpdate { | |
resource : Patient | |
information : OperationOutcome | |
} | |
type PatientDelete { | |
information : OperationOutcome | |
} | |
type PatientMutation { | |
delete(id : ID) : PatientDelete | |
update(id : ID,resource : PatientInput) : PatientUpdate | |
create(resource : PatientInput) : PatientCreation | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# FHIR GraphQL Schema. Version 3.1.0-12192 | |
# FHIR Defined Primitive types | |
scalar base64Binary # JSON Format: string | |
# Type boolean: use GraphQL scalar type Boolean | |
scalar code # JSON Format: string | |
scalar date # JSON Format: string | |
scalar dateTime # JSON Format: string | |
scalar decimal # JSON Format: number | |
# Type id: use GraphQL scalar type ID | |
scalar instant # JSON Format: string | |
# Type integer: use GraphQL scalar type Int | |
scalar markdown # JSON Format: string | |
scalar oid # JSON Format: string | |
scalar positiveInt # JSON Format: number | |
# Type string: use GraphQL scalar type String | |
scalar time # JSON Format: string | |
scalar unsignedInt # JSON Format: number | |
scalar uri # JSON Format: string | |
scalar uuid # JSON Format: string | |
scalar xhtml # JSON Format: string | |
# FHIR Defined Search Parameter Types | |
scalar number # JSON Format: String | |
# Search Param string: use GraphQL scalar type String | |
scalar token # JSON Format: String | |
scalar reference # JSON Format: String | |
scalar composite # JSON Format: String | |
scalar quantity # JSON Format: String | |
type ElementBase { | |
id : ID | |
extension : [Extension] | |
} | |
input ElementBaseInput { | |
id : ID | |
extension : [ExtensionInput] | |
} | |
type Address { | |
id: String | |
extension: [Extension] | |
use: code _use: ElementBase | |
type: code _type: ElementBase | |
text: String _text: ElementBase | |
line: String _line: [ElementBase] | |
city: String _city: ElementBase | |
district: String _district: ElementBase | |
state: String _state: ElementBase | |
postalCode: String _postalCode: ElementBase | |
country: String _country: ElementBase | |
period: Period | |
} | |
input AddressInput { | |
id: String | |
extension: [ExtensionInput] | |
use: code _use: ElementBaseInput | |
type: code _type: ElementBaseInput | |
text: String _text: ElementBaseInput | |
line: String _line: [ElementBaseInput] | |
city: String _city: ElementBaseInput | |
district: String _district: ElementBaseInput | |
state: String _state: ElementBaseInput | |
postalCode: String _postalCode: ElementBaseInput | |
country: String _country: ElementBaseInput | |
period: PeriodInput | |
} | |
type Age { | |
id: String | |
extension: [Extension] | |
value: decimal _value: ElementBase | |
comparator: code _comparator: ElementBase | |
unit: String _unit: ElementBase | |
system: uri _system: ElementBase | |
code: code _code: ElementBase | |
} | |
input AgeInput { | |
id: String | |
extension: [ExtensionInput] | |
value: decimal _value: ElementBaseInput | |
comparator: code _comparator: ElementBaseInput | |
unit: String _unit: ElementBaseInput | |
system: uri _system: ElementBaseInput | |
code: code _code: ElementBaseInput | |
} | |
type Annotation { | |
id: String | |
extension: [Extension] | |
authorReference: Reference | |
authorString: String _authorString: ElementBase | |
time: dateTime _time: ElementBase | |
text: String _text: ElementBase | |
} | |
input AnnotationInput { | |
id: String | |
extension: [ExtensionInput] | |
authorReference: ReferenceInput | |
authorString: String _authorString: ElementBaseInput | |
time: dateTime _time: ElementBaseInput | |
text: String _text: ElementBaseInput | |
} | |
type Attachment { | |
id: String | |
extension: [Extension] | |
contentType: code _contentType: ElementBase | |
language: code _language: ElementBase | |
data: base64Binary _data: ElementBase | |
url: uri _url: ElementBase | |
size: unsignedInt _size: ElementBase | |
hash: base64Binary _hash: ElementBase | |
title: String _title: ElementBase | |
creation: dateTime _creation: ElementBase | |
} | |
input AttachmentInput { | |
id: String | |
extension: [ExtensionInput] | |
contentType: code _contentType: ElementBaseInput | |
language: code _language: ElementBaseInput | |
data: base64Binary _data: ElementBaseInput | |
url: uri _url: ElementBaseInput | |
size: unsignedInt _size: ElementBaseInput | |
hash: base64Binary _hash: ElementBaseInput | |
title: String _title: ElementBaseInput | |
creation: dateTime _creation: ElementBaseInput | |
} | |
type CodeableConcept { | |
id: String | |
extension: [Extension] | |
coding: [Coding] | |
text: String _text: ElementBase | |
} | |
input CodeableConceptInput { | |
id: String | |
extension: [ExtensionInput] | |
coding: [CodingInput] | |
text: String _text: ElementBaseInput | |
} | |
type Coding { | |
id: String | |
extension: [Extension] | |
system: uri _system: ElementBase | |
version: String _version: ElementBase | |
code: code _code: ElementBase | |
display: String _display: ElementBase | |
userSelected: Boolean _userSelected: ElementBase | |
} | |
input CodingInput { | |
id: String | |
extension: [ExtensionInput] | |
system: uri _system: ElementBaseInput | |
version: String _version: ElementBaseInput | |
code: code _code: ElementBaseInput | |
display: String _display: ElementBaseInput | |
userSelected: Boolean _userSelected: ElementBaseInput | |
} | |
type ContactDetail { | |
id: String | |
extension: [Extension] | |
name: String _name: ElementBase | |
telecom: [ContactPoint] | |
} | |
input ContactDetailInput { | |
id: String | |
extension: [ExtensionInput] | |
name: String _name: ElementBaseInput | |
telecom: [ContactPointInput] | |
} | |
type ContactPoint { | |
id: String | |
extension: [Extension] | |
system: code _system: ElementBase | |
value: String _value: ElementBase | |
use: code _use: ElementBase | |
rank: positiveInt _rank: ElementBase | |
period: Period | |
} | |
input ContactPointInput { | |
id: String | |
extension: [ExtensionInput] | |
system: code _system: ElementBaseInput | |
value: String _value: ElementBaseInput | |
use: code _use: ElementBaseInput | |
rank: positiveInt _rank: ElementBaseInput | |
period: PeriodInput | |
} | |
type Contributor { | |
id: String | |
extension: [Extension] | |
type: code _type: ElementBase | |
name: String _name: ElementBase | |
contact: [ContactDetail] | |
} | |
input ContributorInput { | |
id: String | |
extension: [ExtensionInput] | |
type: code _type: ElementBaseInput | |
name: String _name: ElementBaseInput | |
contact: [ContactDetailInput] | |
} | |
type Count { | |
id: String | |
extension: [Extension] | |
value: decimal _value: ElementBase | |
comparator: code _comparator: ElementBase | |
unit: String _unit: ElementBase | |
system: uri _system: ElementBase | |
code: code _code: ElementBase | |
} | |
input CountInput { | |
id: String | |
extension: [ExtensionInput] | |
value: decimal _value: ElementBaseInput | |
comparator: code _comparator: ElementBaseInput | |
unit: String _unit: ElementBaseInput | |
system: uri _system: ElementBaseInput | |
code: code _code: ElementBaseInput | |
} | |
type DataRequirement { | |
id: String | |
extension: [Extension] | |
type: code _type: ElementBase | |
profile: uri _profile: [ElementBase] | |
mustSupport: String _mustSupport: [ElementBase] | |
codeFilter: [DataRequirementCodeFilter] | |
dateFilter: [DataRequirementDateFilter] | |
} | |
type DataRequirementCodeFilter { | |
id: String | |
extension: [Extension] | |
path: String _path: ElementBase | |
valueSetString: String _valueSetString: ElementBase | |
valueSetReference: Reference | |
valueCode: code _valueCode: [ElementBase] | |
valueCoding: [Coding] | |
valueCodeableConcept: [CodeableConcept] | |
} | |
type DataRequirementDateFilter { | |
id: String | |
extension: [Extension] | |
path: String _path: ElementBase | |
valueDateTime: dateTime _valueDateTime: ElementBase | |
valuePeriod: Period | |
valueDuration: Duration | |
} | |
input DataRequirementInput { | |
id: String | |
extension: [ExtensionInput] | |
type: code _type: ElementBaseInput | |
profile: uri _profile: [ElementBaseInput] | |
mustSupport: String _mustSupport: [ElementBaseInput] | |
codeFilter: [DataRequirementCodeFilterInput] | |
dateFilter: [DataRequirementDateFilterInput] | |
} | |
input DataRequirementCodeFilterInput { | |
id: String | |
extension: [ExtensionInput] | |
path: String _path: ElementBaseInput | |
valueSetString: String _valueSetString: ElementBaseInput | |
valueSetReference: ReferenceInput | |
valueCode: code _valueCode: [ElementBaseInput] | |
valueCoding: [CodingInput] | |
valueCodeableConcept: [CodeableConceptInput] | |
} | |
input DataRequirementDateFilterInput { | |
id: String | |
extension: [ExtensionInput] | |
path: String _path: ElementBaseInput | |
valueDateTime: dateTime _valueDateTime: ElementBaseInput | |
valuePeriod: PeriodInput | |
valueDuration: DurationInput | |
} | |
type Distance { | |
id: String | |
extension: [Extension] | |
value: decimal _value: ElementBase | |
comparator: code _comparator: ElementBase | |
unit: String _unit: ElementBase | |
system: uri _system: ElementBase | |
code: code _code: ElementBase | |
} | |
input DistanceInput { | |
id: String | |
extension: [ExtensionInput] | |
value: decimal _value: ElementBaseInput | |
comparator: code _comparator: ElementBaseInput | |
unit: String _unit: ElementBaseInput | |
system: uri _system: ElementBaseInput | |
code: code _code: ElementBaseInput | |
} | |
type Dosage { | |
id: String | |
extension: [Extension] | |
sequence: Int _sequence: ElementBase | |
text: String _text: ElementBase | |
additionalInstruction: [CodeableConcept] | |
patientInstruction: String _patientInstruction: ElementBase | |
timing: Timing | |
asNeededBoolean: Boolean _asNeededBoolean: ElementBase | |
asNeededCodeableConcept: CodeableConcept | |
site: CodeableConcept | |
route: CodeableConcept | |
method: CodeableConcept | |
doseRange: Range | |
doseQuantity: Quantity | |
maxDosePerPeriod: Ratio | |
maxDosePerAdministration: Quantity | |
maxDosePerLifetime: Quantity | |
rateRatio: Ratio | |
rateRange: Range | |
rateQuantity: Quantity | |
} | |
input DosageInput { | |
id: String | |
extension: [ExtensionInput] | |
sequence: Int _sequence: ElementBaseInput | |
text: String _text: ElementBaseInput | |
additionalInstruction: [CodeableConceptInput] | |
patientInstruction: String _patientInstruction: ElementBaseInput | |
timing: TimingInput | |
asNeededBoolean: Boolean _asNeededBoolean: ElementBaseInput | |
asNeededCodeableConcept: CodeableConceptInput | |
site: CodeableConceptInput | |
route: CodeableConceptInput | |
method: CodeableConceptInput | |
doseRange: RangeInput | |
doseQuantity: QuantityInput | |
maxDosePerPeriod: RatioInput | |
maxDosePerAdministration: QuantityInput | |
maxDosePerLifetime: QuantityInput | |
rateRatio: RatioInput | |
rateRange: RangeInput | |
rateQuantity: QuantityInput | |
} | |
type Duration { | |
id: String | |
extension: [Extension] | |
value: decimal _value: ElementBase | |
comparator: code _comparator: ElementBase | |
unit: String _unit: ElementBase | |
system: uri _system: ElementBase | |
code: code _code: ElementBase | |
} | |
input DurationInput { | |
id: String | |
extension: [ExtensionInput] | |
value: decimal _value: ElementBaseInput | |
comparator: code _comparator: ElementBaseInput | |
unit: String _unit: ElementBaseInput | |
system: uri _system: ElementBaseInput | |
code: code _code: ElementBaseInput | |
} | |
type ElementDefinition { | |
id: String | |
extension: [Extension] | |
path: String _path: ElementBase | |
representation: code _representation: [ElementBase] | |
sliceName: String _sliceName: ElementBase | |
label: String _label: ElementBase | |
code: [Coding] | |
slicing: ElementDefinitionSlicing | |
short: String _short: ElementBase | |
definition: markdown _definition: ElementBase | |
comment: markdown _comment: ElementBase | |
requirements: markdown _requirements: ElementBase | |
alias: String _alias: [ElementBase] | |
min: unsignedInt _min: ElementBase | |
max: String _max: ElementBase | |
base: ElementDefinitionBase | |
contentReference: uri _contentReference: ElementBase | |
type: [ElementDefinitionType] | |
defaultValueBase64Binary: base64Binary _defaultValueBase64Binary: ElementBase | |
defaultValueBoolean: Boolean _defaultValueBoolean: ElementBase | |
defaultValueCode: code _defaultValueCode: ElementBase | |
defaultValueDate: date _defaultValueDate: ElementBase | |
defaultValueDateTime: dateTime _defaultValueDateTime: ElementBase | |
defaultValueDecimal: decimal _defaultValueDecimal: ElementBase | |
defaultValueId: ID _defaultValueId: ElementBase | |
defaultValueInstant: instant _defaultValueInstant: ElementBase | |
defaultValueInteger: Int _defaultValueInteger: ElementBase | |
defaultValueMarkdown: markdown _defaultValueMarkdown: ElementBase | |
defaultValueOid: oid _defaultValueOid: ElementBase | |
defaultValuePositiveInt: positiveInt _defaultValuePositiveInt: ElementBase | |
defaultValueString: String _defaultValueString: ElementBase | |
defaultValueTime: time _defaultValueTime: ElementBase | |
defaultValueUnsignedInt: unsignedInt _defaultValueUnsignedInt: ElementBase | |
defaultValueUri: uri _defaultValueUri: ElementBase | |
defaultValueAddress: Address | |
defaultValueAge: Age | |
defaultValueAnnotation: Annotation | |
defaultValueAttachment: Attachment | |
defaultValueCodeableConcept: CodeableConcept | |
defaultValueCoding: Coding | |
defaultValueContactPoint: ContactPoint | |
defaultValueCount: Count | |
defaultValueDistance: Distance | |
defaultValueDuration: Duration | |
defaultValueHumanName: HumanName | |
defaultValueIdentifier: Identifier | |
defaultValueMoney: Money | |
defaultValuePeriod: Period | |
defaultValueQuantity: Quantity | |
defaultValueRange: Range | |
defaultValueRatio: Ratio | |
defaultValueReference: Reference | |
defaultValueSampledData: SampledData | |
defaultValueSignature: Signature | |
defaultValueTiming: Timing | |
defaultValueMeta: Meta | |
meaningWhenMissing: markdown _meaningWhenMissing: ElementBase | |
orderMeaning: String _orderMeaning: ElementBase | |
fixedBase64Binary: base64Binary _fixedBase64Binary: ElementBase | |
fixedBoolean: Boolean _fixedBoolean: ElementBase | |
fixedCode: code _fixedCode: ElementBase | |
fixedDate: date _fixedDate: ElementBase | |
fixedDateTime: dateTime _fixedDateTime: ElementBase | |
fixedDecimal: decimal _fixedDecimal: ElementBase | |
fixedId: ID _fixedId: ElementBase | |
fixedInstant: instant _fixedInstant: ElementBase | |
fixedInteger: Int _fixedInteger: ElementBase | |
fixedMarkdown: markdown _fixedMarkdown: ElementBase | |
fixedOid: oid _fixedOid: ElementBase | |
fixedPositiveInt: positiveInt _fixedPositiveInt: ElementBase | |
fixedString: String _fixedString: ElementBase | |
fixedTime: time _fixedTime: ElementBase | |
fixedUnsignedInt: unsignedInt _fixedUnsignedInt: ElementBase | |
fixedUri: uri _fixedUri: ElementBase | |
fixedAddress: Address | |
fixedAge: Age | |
fixedAnnotation: Annotation | |
fixedAttachment: Attachment | |
fixedCodeableConcept: CodeableConcept | |
fixedCoding: Coding | |
fixedContactPoint: ContactPoint | |
fixedCount: Count | |
fixedDistance: Distance | |
fixedDuration: Duration | |
fixedHumanName: HumanName | |
fixedIdentifier: Identifier | |
fixedMoney: Money | |
fixedPeriod: Period | |
fixedQuantity: Quantity | |
fixedRange: Range | |
fixedRatio: Ratio | |
fixedReference: Reference | |
fixedSampledData: SampledData | |
fixedSignature: Signature | |
fixedTiming: Timing | |
fixedMeta: Meta | |
patternBase64Binary: base64Binary _patternBase64Binary: ElementBase | |
patternBoolean: Boolean _patternBoolean: ElementBase | |
patternCode: code _patternCode: ElementBase | |
patternDate: date _patternDate: ElementBase | |
patternDateTime: dateTime _patternDateTime: ElementBase | |
patternDecimal: decimal _patternDecimal: ElementBase | |
patternId: ID _patternId: ElementBase | |
patternInstant: instant _patternInstant: ElementBase | |
patternInteger: Int _patternInteger: ElementBase | |
patternMarkdown: markdown _patternMarkdown: ElementBase | |
patternOid: oid _patternOid: ElementBase | |
patternPositiveInt: positiveInt _patternPositiveInt: ElementBase | |
patternString: String _patternString: ElementBase | |
patternTime: time _patternTime: ElementBase | |
patternUnsignedInt: unsignedInt _patternUnsignedInt: ElementBase | |
patternUri: uri _patternUri: ElementBase | |
patternAddress: Address | |
patternAge: Age | |
patternAnnotation: Annotation | |
patternAttachment: Attachment | |
patternCodeableConcept: CodeableConcept | |
patternCoding: Coding | |
patternContactPoint: ContactPoint | |
patternCount: Count | |
patternDistance: Distance | |
patternDuration: Duration | |
patternHumanName: HumanName | |
patternIdentifier: Identifier | |
patternMoney: Money | |
patternPeriod: Period | |
patternQuantity: Quantity | |
patternRange: Range | |
patternRatio: Ratio | |
patternReference: Reference | |
patternSampledData: SampledData | |
patternSignature: Signature | |
patternTiming: Timing | |
patternMeta: Meta | |
example: [ElementDefinitionExample] | |
minValueDate: date _minValueDate: ElementBase | |
minValueDateTime: dateTime _minValueDateTime: ElementBase | |
minValueInstant: instant _minValueInstant: ElementBase | |
minValueTime: time _minValueTime: ElementBase | |
minValueDecimal: decimal _minValueDecimal: ElementBase | |
minValueInteger: Int _minValueInteger: ElementBase | |
minValuePositiveInt: positiveInt _minValuePositiveInt: ElementBase | |
minValueUnsignedInt: unsignedInt _minValueUnsignedInt: ElementBase | |
minValueQuantity: Quantity | |
maxValueDate: date _maxValueDate: ElementBase | |
maxValueDateTime: dateTime _maxValueDateTime: ElementBase | |
maxValueInstant: instant _maxValueInstant: ElementBase | |
maxValueTime: time _maxValueTime: ElementBase | |
maxValueDecimal: decimal _maxValueDecimal: ElementBase | |
maxValueInteger: Int _maxValueInteger: ElementBase | |
maxValuePositiveInt: positiveInt _maxValuePositiveInt: ElementBase | |
maxValueUnsignedInt: unsignedInt _maxValueUnsignedInt: ElementBase | |
maxValueQuantity: Quantity | |
maxLength: Int _maxLength: ElementBase | |
condition: ID _condition: [ElementBase] | |
constraint: [ElementDefinitionConstraint] | |
mustSupport: Boolean _mustSupport: ElementBase | |
isModifier: Boolean _isModifier: ElementBase | |
isSummary: Boolean _isSummary: ElementBase | |
binding: ElementDefinitionBinding | |
mapping: [ElementDefinitionMapping] | |
} | |
type ElementDefinitionSlicing { | |
id: String | |
extension: [Extension] | |
discriminator: [ElementDefinitionSlicingDiscriminator] | |
description: String _description: ElementBase | |
ordered: Boolean _ordered: ElementBase | |
rules: code _rules: ElementBase | |
} | |
type ElementDefinitionSlicingDiscriminator { | |
id: String | |
extension: [Extension] | |
type: code _type: ElementBase | |
path: String _path: ElementBase | |
} | |
type ElementDefinitionBase { | |
id: String | |
extension: [Extension] | |
path: String _path: ElementBase | |
min: unsignedInt _min: ElementBase | |
max: String _max: ElementBase | |
} | |
type ElementDefinitionType { | |
id: String | |
extension: [Extension] | |
code: uri _code: ElementBase | |
profile: uri _profile: ElementBase | |
targetProfile: uri _targetProfile: ElementBase | |
aggregation: code _aggregation: [ElementBase] | |
versioning: code _versioning: ElementBase | |
} | |
type ElementDefinitionExample { | |
id: String | |
extension: [Extension] | |
label: String _label: ElementBase | |
valueBase64Binary: base64Binary _valueBase64Binary: ElementBase | |
valueBoolean: Boolean _valueBoolean: ElementBase | |
valueCode: code _valueCode: ElementBase | |
valueDate: date _valueDate: ElementBase | |
valueDateTime: dateTime _valueDateTime: ElementBase | |
valueDecimal: decimal _valueDecimal: ElementBase | |
valueId: ID _valueId: ElementBase | |
valueInstant: instant _valueInstant: ElementBase | |
valueInteger: Int _valueInteger: ElementBase | |
valueMarkdown: markdown _valueMarkdown: ElementBase | |
valueOid: oid _valueOid: ElementBase | |
valuePositiveInt: positiveInt _valuePositiveInt: ElementBase | |
valueString: String _valueString: ElementBase | |
valueTime: time _valueTime: ElementBase | |
valueUnsignedInt: unsignedInt _valueUnsignedInt: ElementBase | |
valueUri: uri _valueUri: ElementBase | |
valueAddress: Address | |
valueAge: Age | |
valueAnnotation: Annotation | |
valueAttachment: Attachment | |
valueCodeableConcept: CodeableConcept | |
valueCoding: Coding | |
valueContactPoint: ContactPoint | |
valueCount: Count | |
valueDistance: Distance | |
valueDuration: Duration | |
valueHumanName: HumanName | |
valueIdentifier: Identifier | |
valueMoney: Money | |
valuePeriod: Period | |
valueQuantity: Quantity | |
valueRange: Range | |
valueRatio: Ratio | |
valueReference: Reference | |
valueSampledData: SampledData | |
valueSignature: Signature | |
valueTiming: Timing | |
valueMeta: Meta | |
} | |
type ElementDefinitionConstraint { | |
id: String | |
extension: [Extension] | |
key: ID _key: ElementBase | |
requirements: String _requirements: ElementBase | |
severity: code _severity: ElementBase | |
human: String _human: ElementBase | |
expression: String _expression: ElementBase | |
xpath: String _xpath: ElementBase | |
source: uri _source: ElementBase | |
} | |
type ElementDefinitionBinding { | |
id: String | |
extension: [Extension] | |
strength: code _strength: ElementBase | |
description: String _description: ElementBase | |
valueSetUri: uri _valueSetUri: ElementBase | |
valueSetReference: Reference | |
} | |
type ElementDefinitionMapping { | |
id: String | |
extension: [Extension] | |
identity: ID _identity: ElementBase | |
language: code _language: ElementBase | |
map: String _map: ElementBase | |
comment: String _comment: ElementBase | |
} | |
input ElementDefinitionInput { | |
id: String | |
extension: [ExtensionInput] | |
path: String _path: ElementBaseInput | |
representation: code _representation: [ElementBaseInput] | |
sliceName: String _sliceName: ElementBaseInput | |
label: String _label: ElementBaseInput | |
code: [CodingInput] | |
slicing: ElementDefinitionSlicingInput | |
short: String _short: ElementBaseInput | |
definition: markdown _definition: ElementBaseInput | |
comment: markdown _comment: ElementBaseInput | |
requirements: markdown _requirements: ElementBaseInput | |
alias: String _alias: [ElementBaseInput] | |
min: unsignedInt _min: ElementBaseInput | |
max: String _max: ElementBaseInput | |
base: ElementDefinitionBaseInput | |
contentReference: uri _contentReference: ElementBaseInput | |
type: [ElementDefinitionTypeInput] | |
defaultValueBase64Binary: base64Binary _defaultValueBase64Binary: ElementBaseInput | |
defaultValueBoolean: Boolean _defaultValueBoolean: ElementBaseInput | |
defaultValueCode: code _defaultValueCode: ElementBaseInput | |
defaultValueDate: date _defaultValueDate: ElementBaseInput | |
defaultValueDateTime: dateTime _defaultValueDateTime: ElementBaseInput | |
defaultValueDecimal: decimal _defaultValueDecimal: ElementBaseInput | |
defaultValueId: ID _defaultValueId: ElementBaseInput | |
defaultValueInstant: instant _defaultValueInstant: ElementBaseInput | |
defaultValueInteger: Int _defaultValueInteger: ElementBaseInput | |
defaultValueMarkdown: markdown _defaultValueMarkdown: ElementBaseInput | |
defaultValueOid: oid _defaultValueOid: ElementBaseInput | |
defaultValuePositiveInt: positiveInt _defaultValuePositiveInt: ElementBaseInput | |
defaultValueString: String _defaultValueString: ElementBaseInput | |
defaultValueTime: time _defaultValueTime: ElementBaseInput | |
defaultValueUnsignedInt: unsignedInt _defaultValueUnsignedInt: ElementBaseInput | |
defaultValueUri: uri _defaultValueUri: ElementBaseInput | |
defaultValueAddress: AddressInput | |
defaultValueAge: AgeInput | |
defaultValueAnnotation: AnnotationInput | |
defaultValueAttachment: AttachmentInput | |
defaultValueCodeableConcept: CodeableConceptInput | |
defaultValueCoding: CodingInput | |
defaultValueContactPoint: ContactPointInput | |
defaultValueCount: CountInput | |
defaultValueDistance: DistanceInput | |
defaultValueDuration: DurationInput | |
defaultValueHumanName: HumanNameInput | |
defaultValueIdentifier: IdentifierInput | |
defaultValueMoney: MoneyInput | |
defaultValuePeriod: PeriodInput | |
defaultValueQuantity: QuantityInput | |
defaultValueRange: RangeInput | |
defaultValueRatio: RatioInput | |
defaultValueReference: ReferenceInput | |
defaultValueSampledData: SampledDataInput | |
defaultValueSignature: SignatureInput | |
defaultValueTiming: TimingInput | |
defaultValueMeta: MetaInput | |
meaningWhenMissing: markdown _meaningWhenMissing: ElementBaseInput | |
orderMeaning: String _orderMeaning: ElementBaseInput | |
fixedBase64Binary: base64Binary _fixedBase64Binary: ElementBaseInput | |
fixedBoolean: Boolean _fixedBoolean: ElementBaseInput | |
fixedCode: code _fixedCode: ElementBaseInput | |
fixedDate: date _fixedDate: ElementBaseInput | |
fixedDateTime: dateTime _fixedDateTime: ElementBaseInput | |
fixedDecimal: decimal _fixedDecimal: ElementBaseInput | |
fixedId: ID _fixedId: ElementBaseInput | |
fixedInstant: instant _fixedInstant: ElementBaseInput | |
fixedInteger: Int _fixedInteger: ElementBaseInput | |
fixedMarkdown: markdown _fixedMarkdown: ElementBaseInput | |
fixedOid: oid _fixedOid: ElementBaseInput | |
fixedPositiveInt: positiveInt _fixedPositiveInt: ElementBaseInput | |
fixedString: String _fixedString: ElementBaseInput | |
fixedTime: time _fixedTime: ElementBaseInput | |
fixedUnsignedInt: unsignedInt _fixedUnsignedInt: ElementBaseInput | |
fixedUri: uri _fixedUri: ElementBaseInput | |
fixedAddress: AddressInput | |
fixedAge: AgeInput | |
fixedAnnotation: AnnotationInput | |
fixedAttachment: AttachmentInput | |
fixedCodeableConcept: CodeableConceptInput | |
fixedCoding: CodingInput | |
fixedContactPoint: ContactPointInput | |
fixedCount: CountInput | |
fixedDistance: DistanceInput | |
fixedDuration: DurationInput | |
fixedHumanName: HumanNameInput | |
fixedIdentifier: IdentifierInput | |
fixedMoney: MoneyInput | |
fixedPeriod: PeriodInput | |
fixedQuantity: QuantityInput | |
fixedRange: RangeInput | |
fixedRatio: RatioInput | |
fixedReference: ReferenceInput | |
fixedSampledData: SampledDataInput | |
fixedSignature: SignatureInput | |
fixedTiming: TimingInput | |
fixedMeta: MetaInput | |
patternBase64Binary: base64Binary _patternBase64Binary: ElementBaseInput | |
patternBoolean: Boolean _patternBoolean: ElementBaseInput | |
patternCode: code _patternCode: ElementBaseInput | |
patternDate: date _patternDate: ElementBaseInput | |
patternDateTime: dateTime _patternDateTime: ElementBaseInput | |
patternDecimal: decimal _patternDecimal: ElementBaseInput | |
patternId: ID _patternId: ElementBaseInput | |
patternInstant: instant _patternInstant: ElementBaseInput | |
patternInteger: Int _patternInteger: ElementBaseInput | |
patternMarkdown: markdown _patternMarkdown: ElementBaseInput | |
patternOid: oid _patternOid: ElementBaseInput | |
patternPositiveInt: positiveInt _patternPositiveInt: ElementBaseInput | |
patternString: String _patternString: ElementBaseInput | |
patternTime: time _patternTime: ElementBaseInput | |
patternUnsignedInt: unsignedInt _patternUnsignedInt: ElementBaseInput | |
patternUri: uri _patternUri: ElementBaseInput | |
patternAddress: AddressInput | |
patternAge: AgeInput | |
patternAnnotation: AnnotationInput | |
patternAttachment: AttachmentInput | |
patternCodeableConcept: CodeableConceptInput | |
patternCoding: CodingInput | |
patternContactPoint: ContactPointInput | |
patternCount: CountInput | |
patternDistance: DistanceInput | |
patternDuration: DurationInput | |
patternHumanName: HumanNameInput | |
patternIdentifier: IdentifierInput | |
patternMoney: MoneyInput | |
patternPeriod: PeriodInput | |
patternQuantity: QuantityInput | |
patternRange: RangeInput | |
patternRatio: RatioInput | |
patternReference: ReferenceInput | |
patternSampledData: SampledDataInput | |
patternSignature: SignatureInput | |
patternTiming: TimingInput | |
patternMeta: MetaInput | |
example: [ElementDefinitionExampleInput] | |
minValueDate: date _minValueDate: ElementBaseInput | |
minValueDateTime: dateTime _minValueDateTime: ElementBaseInput | |
minValueInstant: instant _minValueInstant: ElementBaseInput | |
minValueTime: time _minValueTime: ElementBaseInput | |
minValueDecimal: decimal _minValueDecimal: ElementBaseInput | |
minValueInteger: Int _minValueInteger: ElementBaseInput | |
minValuePositiveInt: positiveInt _minValuePositiveInt: ElementBaseInput | |
minValueUnsignedInt: unsignedInt _minValueUnsignedInt: ElementBaseInput | |
minValueQuantity: QuantityInput | |
maxValueDate: date _maxValueDate: ElementBaseInput | |
maxValueDateTime: dateTime _maxValueDateTime: ElementBaseInput | |
maxValueInstant: instant _maxValueInstant: ElementBaseInput | |
maxValueTime: time _maxValueTime: ElementBaseInput | |
maxValueDecimal: decimal _maxValueDecimal: ElementBaseInput | |
maxValueInteger: Int _maxValueInteger: ElementBaseInput | |
maxValuePositiveInt: positiveInt _maxValuePositiveInt: ElementBaseInput | |
maxValueUnsignedInt: unsignedInt _maxValueUnsignedInt: ElementBaseInput | |
maxValueQuantity: QuantityInput | |
maxLength: Int _maxLength: ElementBaseInput | |
condition: ID _condition: [ElementBaseInput] | |
constraint: [ElementDefinitionConstraintInput] | |
mustSupport: Boolean _mustSupport: ElementBaseInput | |
isModifier: Boolean _isModifier: ElementBaseInput | |
isSummary: Boolean _isSummary: ElementBaseInput | |
binding: ElementDefinitionBindingInput | |
mapping: [ElementDefinitionMappingInput] | |
} | |
input ElementDefinitionSlicingInput { | |
id: String | |
extension: [ExtensionInput] | |
discriminator: [ElementDefinitionSlicingDiscriminatorInput] | |
description: String _description: ElementBaseInput | |
ordered: Boolean _ordered: ElementBaseInput | |
rules: code _rules: ElementBaseInput | |
} | |
input ElementDefinitionSlicingDiscriminatorInput { | |
id: String | |
extension: [ExtensionInput] | |
type: code _type: ElementBaseInput | |
path: String _path: ElementBaseInput | |
} | |
input ElementDefinitionBaseInput { | |
id: String | |
extension: [ExtensionInput] | |
path: String _path: ElementBaseInput | |
min: unsignedInt _min: ElementBaseInput | |
max: String _max: ElementBaseInput | |
} | |
input ElementDefinitionTypeInput { | |
id: String | |
extension: [ExtensionInput] | |
code: uri _code: ElementBaseInput | |
profile: uri _profile: ElementBaseInput | |
targetProfile: uri _targetProfile: ElementBaseInput | |
aggregation: code _aggregation: [ElementBaseInput] | |
versioning: code _versioning: ElementBaseInput | |
} | |
input ElementDefinitionExampleInput { | |
id: String | |
extension: [ExtensionInput] | |
label: String _label: ElementBaseInput | |
valueBase64Binary: base64Binary _valueBase64Binary: ElementBaseInput | |
valueBoolean: Boolean _valueBoolean: ElementBaseInput | |
valueCode: code _valueCode: ElementBaseInput | |
valueDate: date _valueDate: ElementBaseInput | |
valueDateTime: dateTime _valueDateTime: ElementBaseInput | |
valueDecimal: decimal _valueDecimal: ElementBaseInput | |
valueId: ID _valueId: ElementBaseInput | |
valueInstant: instant _valueInstant: ElementBaseInput | |
valueInteger: Int _valueInteger: ElementBaseInput | |
valueMarkdown: markdown _valueMarkdown: ElementBaseInput | |
valueOid: oid _valueOid: ElementBaseInput | |
valuePositiveInt: positiveInt _valuePositiveInt: ElementBaseInput | |
valueString: String _valueString: ElementBaseInput | |
valueTime: time _valueTime: ElementBaseInput | |
valueUnsignedInt: unsignedInt _valueUnsignedInt: ElementBaseInput | |
valueUri: uri _valueUri: ElementBaseInput | |
valueAddress: AddressInput | |
valueAge: AgeInput | |
valueAnnotation: AnnotationInput | |
valueAttachment: AttachmentInput | |
valueCodeableConcept: CodeableConceptInput | |
valueCoding: CodingInput | |
valueContactPoint: ContactPointInput | |
valueCount: CountInput | |
valueDistance: DistanceInput | |
valueDuration: DurationInput | |
valueHumanName: HumanNameInput | |
valueIdentifier: IdentifierInput | |
valueMoney: MoneyInput | |
valuePeriod: PeriodInput | |
valueQuantity: QuantityInput | |
valueRange: RangeInput | |
valueRatio: RatioInput | |
valueReference: ReferenceInput | |
valueSampledData: SampledDataInput | |
valueSignature: SignatureInput | |
valueTiming: TimingInput | |
valueMeta: MetaInput | |
} | |
input ElementDefinitionConstraintInput { | |
id: String | |
extension: [ExtensionInput] | |
key: ID _key: ElementBaseInput | |
requirements: String _requirements: ElementBaseInput | |
severity: code _severity: ElementBaseInput | |
human: String _human: ElementBaseInput | |
expression: String _expression: ElementBaseInput | |
xpath: String _xpath: ElementBaseInput | |
source: uri _source: ElementBaseInput | |
} | |
input ElementDefinitionBindingInput { | |
id: String | |
extension: [ExtensionInput] | |
strength: code _strength: ElementBaseInput | |
description: String _description: ElementBaseInput | |
valueSetUri: uri _valueSetUri: ElementBaseInput | |
valueSetReference: ReferenceInput | |
} | |
input ElementDefinitionMappingInput { | |
id: String | |
extension: [ExtensionInput] | |
identity: ID _identity: ElementBaseInput | |
language: code _language: ElementBaseInput | |
map: String _map: ElementBaseInput | |
comment: String _comment: ElementBaseInput | |
} | |
type Extension { | |
id: String | |
extension: [Extension] | |
url: uri _url: ElementBase | |
valueBase64Binary: base64Binary _valueBase64Binary: ElementBase | |
valueBoolean: Boolean _valueBoolean: ElementBase | |
valueCode: code _valueCode: ElementBase | |
valueDate: date _valueDate: ElementBase | |
valueDateTime: dateTime _valueDateTime: ElementBase | |
valueDecimal: decimal _valueDecimal: ElementBase | |
valueId: ID _valueId: ElementBase | |
valueInstant: instant _valueInstant: ElementBase | |
valueInteger: Int _valueInteger: ElementBase | |
valueMarkdown: markdown _valueMarkdown: ElementBase | |
valueOid: oid _valueOid: ElementBase | |
valuePositiveInt: positiveInt _valuePositiveInt: ElementBase | |
valueString: String _valueString: ElementBase | |
valueTime: time _valueTime: ElementBase | |
valueUnsignedInt: unsignedInt _valueUnsignedInt: ElementBase | |
valueUri: uri _valueUri: ElementBase | |
valueAddress: Address | |
valueAge: Age | |
valueAnnotation: Annotation | |
valueAttachment: Attachment | |
valueCodeableConcept: CodeableConcept | |
valueCoding: Coding | |
valueContactPoint: ContactPoint | |
valueCount: Count | |
valueDistance: Distance | |
valueDuration: Duration | |
valueHumanName: HumanName | |
valueIdentifier: Identifier | |
valueMoney: Money | |
valuePeriod: Period | |
valueQuantity: Quantity | |
valueRange: Range | |
valueRatio: Ratio | |
valueReference: Reference | |
valueSampledData: SampledData | |
valueSignature: Signature | |
valueTiming: Timing | |
valueMeta: Meta | |
} | |
input ExtensionInput { | |
id: String | |
extension: [ExtensionInput] | |
url: uri _url: ElementBaseInput | |
valueBase64Binary: base64Binary _valueBase64Binary: ElementBaseInput | |
valueBoolean: Boolean _valueBoolean: ElementBaseInput | |
valueCode: code _valueCode: ElementBaseInput | |
valueDate: date _valueDate: ElementBaseInput | |
valueDateTime: dateTime _valueDateTime: ElementBaseInput | |
valueDecimal: decimal _valueDecimal: ElementBaseInput | |
valueId: ID _valueId: ElementBaseInput | |
valueInstant: instant _valueInstant: ElementBaseInput | |
valueInteger: Int _valueInteger: ElementBaseInput | |
valueMarkdown: markdown _valueMarkdown: ElementBaseInput | |
valueOid: oid _valueOid: ElementBaseInput | |
valuePositiveInt: positiveInt _valuePositiveInt: ElementBaseInput | |
valueString: String _valueString: ElementBaseInput | |
valueTime: time _valueTime: ElementBaseInput | |
valueUnsignedInt: unsignedInt _valueUnsignedInt: ElementBaseInput | |
valueUri: uri _valueUri: ElementBaseInput | |
valueAddress: AddressInput | |
valueAge: AgeInput | |
valueAnnotation: AnnotationInput | |
valueAttachment: AttachmentInput | |
valueCodeableConcept: CodeableConceptInput | |
valueCoding: CodingInput | |
valueContactPoint: ContactPointInput | |
valueCount: CountInput | |
valueDistance: DistanceInput | |
valueDuration: DurationInput | |
valueHumanName: HumanNameInput | |
valueIdentifier: IdentifierInput | |
valueMoney: MoneyInput | |
valuePeriod: PeriodInput | |
valueQuantity: QuantityInput | |
valueRange: RangeInput | |
valueRatio: RatioInput | |
valueReference: ReferenceInput | |
valueSampledData: SampledDataInput | |
valueSignature: SignatureInput | |
valueTiming: TimingInput | |
valueMeta: MetaInput | |
} | |
type HumanName { | |
id: String | |
extension: [Extension] | |
use: code _use: ElementBase | |
text: String _text: ElementBase | |
family: String _family: ElementBase | |
given: String _given: [ElementBase] | |
prefix: String _prefix: [ElementBase] | |
suffix: String _suffix: [ElementBase] | |
period: Period | |
} | |
input HumanNameInput { | |
id: String | |
extension: [ExtensionInput] | |
use: code _use: ElementBaseInput | |
text: String _text: ElementBaseInput | |
family: String _family: ElementBaseInput | |
given: String _given: [ElementBaseInput] | |
prefix: String _prefix: [ElementBaseInput] | |
suffix: String _suffix: [ElementBaseInput] | |
period: PeriodInput | |
} | |
type Identifier { | |
id: String | |
extension: [Extension] | |
use: code _use: ElementBase | |
type: CodeableConcept | |
system: uri _system: ElementBase | |
value: String _value: ElementBase | |
period: Period | |
assigner: Reference | |
} | |
input IdentifierInput { | |
id: String | |
extension: [ExtensionInput] | |
use: code _use: ElementBaseInput | |
type: CodeableConceptInput | |
system: uri _system: ElementBaseInput | |
value: String _value: ElementBaseInput | |
period: PeriodInput | |
assigner: ReferenceInput | |
} | |
type Meta { | |
id: String | |
extension: [Extension] | |
versionId: ID _versionId: ElementBase | |
lastUpdated: instant _lastUpdated: ElementBase | |
profile: uri _profile: [ElementBase] | |
security: [Coding] | |
tag: [Coding] | |
} | |
input MetaInput { | |
id: String | |
extension: [ExtensionInput] | |
versionId: ID _versionId: ElementBaseInput | |
lastUpdated: instant _lastUpdated: ElementBaseInput | |
profile: uri _profile: [ElementBaseInput] | |
security: [CodingInput] | |
tag: [CodingInput] | |
} | |
type Money { | |
id: String | |
extension: [Extension] | |
value: decimal _value: ElementBase | |
comparator: code _comparator: ElementBase | |
unit: String _unit: ElementBase | |
system: uri _system: ElementBase | |
code: code _code: ElementBase | |
} | |
input MoneyInput { | |
id: String | |
extension: [ExtensionInput] | |
value: decimal _value: ElementBaseInput | |
comparator: code _comparator: ElementBaseInput | |
unit: String _unit: ElementBaseInput | |
system: uri _system: ElementBaseInput | |
code: code _code: ElementBaseInput | |
} | |
type Narrative { | |
id: String | |
extension: [Extension] | |
status: code _status: ElementBase | |
div: xhtml _div: ElementBase | |
} | |
input NarrativeInput { | |
id: String | |
extension: [ExtensionInput] | |
status: code _status: ElementBaseInput | |
div: xhtml _div: ElementBaseInput | |
} | |
type ParameterDefinition { | |
id: String | |
extension: [Extension] | |
name: code _name: ElementBase | |
use: code _use: ElementBase | |
min: Int _min: ElementBase | |
max: String _max: ElementBase | |
documentation: String _documentation: ElementBase | |
type: code _type: ElementBase | |
profile: Reference | |
} | |
input ParameterDefinitionInput { | |
id: String | |
extension: [ExtensionInput] | |
name: code _name: ElementBaseInput | |
use: code _use: ElementBaseInput | |
min: Int _min: ElementBaseInput | |
max: String _max: ElementBaseInput | |
documentation: String _documentation: ElementBaseInput | |
type: code _type: ElementBaseInput | |
profile: ReferenceInput | |
} | |
type Period { | |
id: String | |
extension: [Extension] | |
start: dateTime _start: ElementBase | |
end: dateTime _end: ElementBase | |
} | |
input PeriodInput { | |
id: String | |
extension: [ExtensionInput] | |
start: dateTime _start: ElementBaseInput | |
end: dateTime _end: ElementBaseInput | |
} | |
type Quantity { | |
id: String | |
extension: [Extension] | |
value: decimal _value: ElementBase | |
comparator: code _comparator: ElementBase | |
unit: String _unit: ElementBase | |
system: uri _system: ElementBase | |
code: code _code: ElementBase | |
} | |
input QuantityInput { | |
id: String | |
extension: [ExtensionInput] | |
value: decimal _value: ElementBaseInput | |
comparator: code _comparator: ElementBaseInput | |
unit: String _unit: ElementBaseInput | |
system: uri _system: ElementBaseInput | |
code: code _code: ElementBaseInput | |
} | |
type Range { | |
id: String | |
extension: [Extension] | |
low: Quantity | |
high: Quantity | |
} | |
input RangeInput { | |
id: String | |
extension: [ExtensionInput] | |
low: QuantityInput | |
high: QuantityInput | |
} | |
type Ratio { | |
id: String | |
extension: [Extension] | |
numerator: Quantity | |
denominator: Quantity | |
} | |
input RatioInput { | |
id: String | |
extension: [ExtensionInput] | |
numerator: QuantityInput | |
denominator: QuantityInput | |
} | |
type Reference { | |
id: String | |
extension: [Extension] | |
reference: String _reference: ElementBase | |
identifier: Identifier | |
display: String _display: ElementBase | |
} | |
input ReferenceInput { | |
id: String | |
extension: [ExtensionInput] | |
reference: String _reference: ElementBaseInput | |
identifier: IdentifierInput | |
display: String _display: ElementBaseInput | |
} | |
type RelatedArtifact { | |
id: String | |
extension: [Extension] | |
type: code _type: ElementBase | |
display: String _display: ElementBase | |
citation: String _citation: ElementBase | |
url: uri _url: ElementBase | |
document: Attachment | |
resource: Reference | |
} | |
input RelatedArtifactInput { | |
id: String | |
extension: [ExtensionInput] | |
type: code _type: ElementBaseInput | |
display: String _display: ElementBaseInput | |
citation: String _citation: ElementBaseInput | |
url: uri _url: ElementBaseInput | |
document: AttachmentInput | |
resource: ReferenceInput | |
} | |
# Base Resource | |
type Resource { | |
resourceType: String | |
id: ID | |
meta: Meta | |
implicitRules: String | |
_implicitRules: ElementBase | |
language: String | |
_language: ElementBase | |
} | |
# Base Resource | |
input ResourceInput { | |
resourceType: String | |
id: ID | |
meta: MetaInput | |
implicitRules: String | |
_implicitRules: ElementBaseInput | |
language: String | |
_language: ElementBaseInput | |
} | |
type SampledData { | |
id: String | |
extension: [Extension] | |
origin: Quantity! | |
period: decimal _period: ElementBase | |
factor: decimal _factor: ElementBase | |
lowerLimit: decimal _lowerLimit: ElementBase | |
upperLimit: decimal _upperLimit: ElementBase | |
dimensions: positiveInt _dimensions: ElementBase | |
data: String _data: ElementBase | |
} | |
input SampledDataInput { | |
id: String | |
extension: [ExtensionInput] | |
origin: QuantityInput! | |
period: decimal _period: ElementBaseInput | |
factor: decimal _factor: ElementBaseInput | |
lowerLimit: decimal _lowerLimit: ElementBaseInput | |
upperLimit: decimal _upperLimit: ElementBaseInput | |
dimensions: positiveInt _dimensions: ElementBaseInput | |
data: String _data: ElementBaseInput | |
} | |
type Signature { | |
id: String | |
extension: [Extension] | |
type: [Coding]! | |
when: instant _when: ElementBase | |
whoUri: uri _whoUri: ElementBase | |
whoReference: Reference | |
onBehalfOfUri: uri _onBehalfOfUri: ElementBase | |
onBehalfOfReference: Reference | |
contentType: code _contentType: ElementBase | |
blob: base64Binary _blob: ElementBase | |
} | |
input SignatureInput { | |
id: String | |
extension: [ExtensionInput] | |
type: [CodingInput]! | |
when: instant _when: ElementBaseInput | |
whoUri: uri _whoUri: ElementBaseInput | |
whoReference: ReferenceInput | |
onBehalfOfUri: uri _onBehalfOfUri: ElementBaseInput | |
onBehalfOfReference: ReferenceInput | |
contentType: code _contentType: ElementBaseInput | |
blob: base64Binary _blob: ElementBaseInput | |
} | |
type Timing { | |
id: String | |
extension: [Extension] | |
event: dateTime _event: [ElementBase] | |
repeat: TimingRepeat | |
code: CodeableConcept | |
} | |
type TimingRepeat { | |
id: String | |
extension: [Extension] | |
boundsDuration: Duration | |
boundsRange: Range | |
boundsPeriod: Period | |
count: Int _count: ElementBase | |
countMax: Int _countMax: ElementBase | |
duration: decimal _duration: ElementBase | |
durationMax: decimal _durationMax: ElementBase | |
durationUnit: code _durationUnit: ElementBase | |
frequency: Int _frequency: ElementBase | |
frequencyMax: Int _frequencyMax: ElementBase | |
period: decimal _period: ElementBase | |
periodMax: decimal _periodMax: ElementBase | |
periodUnit: code _periodUnit: ElementBase | |
dayOfWeek: code _dayOfWeek: [ElementBase] | |
timeOfDay: time _timeOfDay: [ElementBase] | |
when: code _when: [ElementBase] | |
offset: unsignedInt _offset: ElementBase | |
} | |
input TimingInput { | |
id: String | |
extension: [ExtensionInput] | |
event: dateTime _event: [ElementBaseInput] | |
repeat: TimingRepeatInput | |
code: CodeableConceptInput | |
} | |
input TimingRepeatInput { | |
id: String | |
extension: [ExtensionInput] | |
boundsDuration: DurationInput | |
boundsRange: RangeInput | |
boundsPeriod: PeriodInput | |
count: Int _count: ElementBaseInput | |
countMax: Int _countMax: ElementBaseInput | |
duration: decimal _duration: ElementBaseInput | |
durationMax: decimal _durationMax: ElementBaseInput | |
durationUnit: code _durationUnit: ElementBaseInput | |
frequency: Int _frequency: ElementBaseInput | |
frequencyMax: Int _frequencyMax: ElementBaseInput | |
period: decimal _period: ElementBaseInput | |
periodMax: decimal _periodMax: ElementBaseInput | |
periodUnit: code _periodUnit: ElementBaseInput | |
dayOfWeek: code _dayOfWeek: [ElementBaseInput] | |
timeOfDay: time _timeOfDay: [ElementBaseInput] | |
when: code _when: [ElementBaseInput] | |
offset: unsignedInt _offset: ElementBaseInput | |
} | |
type TriggerDefinition { | |
id: String | |
extension: [Extension] | |
type: code _type: ElementBase | |
eventName: String _eventName: ElementBase | |
eventTimingTiming: Timing | |
eventTimingReference: Reference | |
eventTimingDate: date _eventTimingDate: ElementBase | |
eventTimingDateTime: dateTime _eventTimingDateTime: ElementBase | |
eventData: DataRequirement | |
eventCondition: TriggerDefinitionEventCondition | |
} | |
type TriggerDefinitionEventCondition { | |
id: String | |
extension: [Extension] | |
description: String _description: ElementBase | |
language: String _language: ElementBase | |
expression: String _expression: ElementBase | |
} | |
input TriggerDefinitionInput { | |
id: String | |
extension: [ExtensionInput] | |
type: code _type: ElementBaseInput | |
eventName: String _eventName: ElementBaseInput | |
eventTimingTiming: TimingInput | |
eventTimingReference: ReferenceInput | |
eventTimingDate: date _eventTimingDate: ElementBaseInput | |
eventTimingDateTime: dateTime _eventTimingDateTime: ElementBaseInput | |
eventData: DataRequirementInput | |
eventCondition: TriggerDefinitionEventConditionInput | |
} | |
input TriggerDefinitionEventConditionInput { | |
id: String | |
extension: [ExtensionInput] | |
description: String _description: ElementBaseInput | |
language: String _language: ElementBaseInput | |
expression: String _expression: ElementBaseInput | |
} | |
type UsageContext { | |
id: String | |
extension: [Extension] | |
code: Coding! | |
valueCodeableConcept: CodeableConcept | |
valueQuantity: Quantity | |
valueRange: Range | |
} | |
input UsageContextInput { | |
id: String | |
extension: [ExtensionInput] | |
code: CodingInput! | |
valueCodeableConcept: CodeableConceptInput | |
valueQuantity: QuantityInput | |
valueRange: RangeInput | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment