/
AllergyIntolerance.shex
77 lines (71 loc) · 2.6 KB
/
AllergyIntolerance.shex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
PREFIX fhir: <http://hl7.org/fhir/>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
BASE <http://hl7.org/fhir/shape/>
<AllergyIntolerance> {
a [fhir:AllergyIntolerance],
fhir:nodeRole [fhir:treeRoot],
fhir:Resource.id @<id>?,
fhir:Resource.meta @<Meta>?,
fhir:Resource.implicitRules @<uri>?,
fhir:Resource.language @<code>?,
fhir:DomainResource.text @<Narrative>?,
fhir:DomainResource.contained @<Resource>*,
fhir:DomainResource.extension @<Extension>*,
fhir:DomainResource.modifierExtension @<Extension>*,
fhir:AllergyIntolerance.identifier @<Identifier>*,
fhir:AllergyIntolerance.status @<code>?,
fhir:AllergyIntolerance.type @<code>?,
fhir:AllergyIntolerance.category @<code>?,
fhir:AllergyIntolerance.criticality @<code>?,
fhir:AllergyIntolerance.substance @<CodeableConcept>?,
fhir:AllergyIntolerance.patient @<uri>?,
fhir:AllergyIntolerance.recordedDate @<dateTime>?,
fhir:AllergyIntolerance.recorder ( @<PractitionerReference> OR
@<PatientReference>
)?,
fhir:AllergyIntolerance.reporter ( @<PatientReference> OR
@<RelatedPersonReference> OR
@<PractitionerReference>
)?,
fhir:AllergyIntolerance.onset @<dateTime>?,
fhir:AllergyIntolerance.lastOccurence @<dateTime>?,
fhir:AllergyIntolerance.note @<Annotation>*,
fhir:AllergyIntolerance.reaction @<AllergyIntolerance.reaction>*
}
<AllergyIntolerance.reaction> {
fhir:Element.id @<id>?,
fhir:Element.extension @<Extension>*,
fhir:BackboneElement.modifierExtension @<Extension>*,
fhir:AllergyIntolerance.reaction.substance @<CodeableConcept>?,
fhir:AllergyIntolerance.reaction.certainty @<code>?,
fhir:AllergyIntolerance.reaction.manifestation @<CodeableConcept>+,
fhir:AllergyIntolerance.reaction.description @<string>?,
fhir:AllergyIntolerance.reaction.onset @<dateTime>?,
fhir:AllergyIntolerance.reaction.severity @<code>?,
fhir:AllergyIntolerance.reaction.exposureRoute @<CodeableConcept>?,
fhir:AllergyIntolerance.reaction.note @<Annotation>*
}
<PatientReference> {
a [fhir:PatientReference]?,
fhir:Element.id @<id>?,
fhir:Element.extension @<Extension>*,
fhir:link (@<Patient> OR IRI)?,
fhir:Reference.reference @<string>?,
fhir:Reference.display @<string>?
}
<PractitionerReference> {
a [fhir:PractitionerReference]?,
fhir:Element.id @<id>?,
fhir:Element.extension @<Extension>*,
fhir:link (@<Practitioner> OR IRI)?,
fhir:Reference.reference @<string>?,
fhir:Reference.display @<string>?
}
<RelatedPersonReference> {
a [fhir:RelatedPersonReference]?,
fhir:Element.id @<id>?,
fhir:Element.extension @<Extension>*,
fhir:link (@<RelatedPerson> OR IRI)?,
fhir:Reference.reference @<string>?,
fhir:Reference.display @<string>?
}