f:Patient
id: minimum cardinality of 'id' is 1
extension with URL = 'https://bluebutton.cms.gov/assets/ig/StructureDefinition-bluebutton-patient-race-extension': maximum cardinality of 'extension' is 1
identifier: minimum cardinality of 'identifier' is 1
active: maximum cardinality of 'active' is 0
name: minimum cardinality of 'name' is 1
name: maximum cardinality of 'name' is 1
telecom: maximum cardinality of 'telecom' is 0
gender: minimum cardinality of 'gender' is 1
deceased[x]: maximum cardinality of 'deceased[x]' is 0
address: minimum cardinality of 'address' is 1
address: maximum cardinality of 'address' is 1
maritalStatus: maximum cardinality of 'maritalStatus' is 0
multipleBirth[x]: maximum cardinality of 'multipleBirth[x]' is 0
photo: maximum cardinality of 'photo' is 0
contact: maximum cardinality of 'contact' is 0
animal: maximum cardinality of 'animal' is 0
communication: maximum cardinality of 'communication' is 0
generalPractitioner: maximum cardinality of 'generalPractitioner' is 0
managingOrganization: maximum cardinality of 'managingOrganization' is 0
link: maximum cardinality of 'link' is 0
Patient.extension
Must have either extensions or value[x], not both
Must have either extensions or value[x], not both
Patient.modifierExtension
Must have either extensions or value[x], not both
f:Patient/f:identifier
id: maximum cardinality of 'id' is 1
use: maximum cardinality of 'use' is 0
type: maximum cardinality of 'type' is 0
system: minimum cardinality of 'system' is 1
system: maximum cardinality of 'system' is 1
value: minimum cardinality of 'value' is 1
value: maximum cardinality of 'value' is 1
period: maximum cardinality of 'period' is 0
assigner: maximum cardinality of 'assigner' is 0
Patient.identifier.extension
Must have either extensions or value[x], not both
f:Patient/f:identifier/f:type
id: maximum cardinality of 'id' is 1
text: maximum cardinality of 'text' is 1
Patient.identifier.type.extension
Must have either extensions or value[x], not both
f:Patient/f:identifier/f:type/f:coding
id: maximum cardinality of 'id' is 1
system: maximum cardinality of 'system' is 1
version: maximum cardinality of 'version' is 1
code: maximum cardinality of 'code' is 1
display: maximum cardinality of 'display' is 1
userSelected: maximum cardinality of 'userSelected' is 1
Patient.identifier.type.coding.extension
Must have either extensions or value[x], not both
f:Patient/f:identifier/f:period
id: maximum cardinality of 'id' is 1
start: maximum cardinality of 'start' is 1
end: maximum cardinality of 'end' is 1
Patient.identifier.period
If present, start SHALL have a lower value than end
Patient.identifier.period.extension
Must have either extensions or value[x], not both
Patient.identifier.period.start
All FHIR elements must have a @value or children
Patient.identifier.period.end
All FHIR elements must have a @value or children
f:Patient/f:identifier/f:assigner
id: maximum cardinality of 'id' is 1
reference: maximum cardinality of 'reference' is 1
identifier: maximum cardinality of 'identifier' is 1
display: maximum cardinality of 'display' is 1
Patient.identifier.assigner
SHALL have a contained resource if a local reference is provided
Patient.identifier.assigner.extension
Must have either extensions or value[x], not both
Patient.identifier.assigner.reference
All FHIR elements must have a @value or children
f:Patient/f:name
id: maximum cardinality of 'id' is 1
use: minimum cardinality of 'use' is 1
use: maximum cardinality of 'use' is 1
text: maximum cardinality of 'text' is 0
family: minimum cardinality of 'family' is 1
family: maximum cardinality of 'family' is 1
given: minimum cardinality of 'given' is 1
prefix: maximum cardinality of 'prefix' is 0
suffix: maximum cardinality of 'suffix' is 0
period: maximum cardinality of 'period' is 0
Patient.name.extension
Must have either extensions or value[x], not both
f:Patient/f:name/f:period
id: maximum cardinality of 'id' is 1
start: maximum cardinality of 'start' is 1
end: maximum cardinality of 'end' is 1
Patient.name.period
If present, start SHALL have a lower value than end
Patient.name.period.extension
Must have either extensions or value[x], not both
Patient.name.period.start
All FHIR elements must have a @value or children
Patient.name.period.end
All FHIR elements must have a @value or children
f:Patient/f:telecom
id: maximum cardinality of 'id' is 1
system: maximum cardinality of 'system' is 1
value: maximum cardinality of 'value' is 1
use: maximum cardinality of 'use' is 1
rank: maximum cardinality of 'rank' is 1
period: maximum cardinality of 'period' is 1
Patient.telecom
A system is required if a value is provided.
Patient.telecom.extension
Must have either extensions or value[x], not both
Patient.telecom.system
All FHIR elements must have a @value or children
f:Patient/f:telecom/f:period
id: maximum cardinality of 'id' is 1
start: maximum cardinality of 'start' is 1
end: maximum cardinality of 'end' is 1
Patient.telecom.period
If present, start SHALL have a lower value than end
Patient.telecom.period.extension
Must have either extensions or value[x], not both
Patient.telecom.period.start
All FHIR elements must have a @value or children
Patient.telecom.period.end
All FHIR elements must have a @value or children
f:Patient/f:address
id: maximum cardinality of 'id' is 1
use: maximum cardinality of 'use' is 0
type: maximum cardinality of 'type' is 0
text: maximum cardinality of 'text' is 0
line: maximum cardinality of 'line' is 0
city: maximum cardinality of 'city' is 0
district: minimum cardinality of 'district' is 1
district: maximum cardinality of 'district' is 1
state: minimum cardinality of 'state' is 1
state: maximum cardinality of 'state' is 1
postalCode: minimum cardinality of 'postalCode' is 1
postalCode: maximum cardinality of 'postalCode' is 1
country: maximum cardinality of 'country' is 0
period: maximum cardinality of 'period' is 0
Patient.address.extension
Must have either extensions or value[x], not both
f:Patient/f:address/f:period
id: maximum cardinality of 'id' is 1
start: maximum cardinality of 'start' is 1
end: maximum cardinality of 'end' is 1
Patient.address.period
If present, start SHALL have a lower value than end
Patient.address.period.extension
Must have either extensions or value[x], not both
Patient.address.period.start
All FHIR elements must have a @value or children
Patient.address.period.end
All FHIR elements must have a @value or children
f:Patient/f:maritalStatus
id: maximum cardinality of 'id' is 1
text: maximum cardinality of 'text' is 1
Patient.maritalStatus.extension
Must have either extensions or value[x], not both
f:Patient/f:maritalStatus/f:coding
id: maximum cardinality of 'id' is 1
system: maximum cardinality of 'system' is 1
version: maximum cardinality of 'version' is 1
code: maximum cardinality of 'code' is 1
display: maximum cardinality of 'display' is 1
userSelected: maximum cardinality of 'userSelected' is 1
Patient.maritalStatus.coding.extension
Must have either extensions or value[x], not both
f:Patient/f:photo
id: maximum cardinality of 'id' is 1
contentType: maximum cardinality of 'contentType' is 1
language: maximum cardinality of 'language' is 1
data: maximum cardinality of 'data' is 1
url: maximum cardinality of 'url' is 1
size: maximum cardinality of 'size' is 1
hash: maximum cardinality of 'hash' is 1
title: maximum cardinality of 'title' is 1
creation: maximum cardinality of 'creation' is 1
Patient.photo
It the Attachment has data, it SHALL have a contentType
Patient.photo.extension
Must have either extensions or value[x], not both
Patient.contact
SHALL at least contain a contact's details or a reference to an organization
Patient.contact.extension
Must have either extensions or value[x], not both
Patient.contact.modifierExtension
Must have either extensions or value[x], not both
f:Patient/f:contact/f:relationship
id: maximum cardinality of 'id' is 1
text: maximum cardinality of 'text' is 1
Patient.contact.relationship.extension
Must have either extensions or value[x], not both
f:Patient/f:contact/f:relationship/f:coding
id: maximum cardinality of 'id' is 1
system: maximum cardinality of 'system' is 1
version: maximum cardinality of 'version' is 1
code: maximum cardinality of 'code' is 1
display: maximum cardinality of 'display' is 1
userSelected: maximum cardinality of 'userSelected' is 1
Patient.contact.relationship.coding.extension
Must have either extensions or value[x], not both
f:Patient/f:contact/f:name
id: maximum cardinality of 'id' is 1
use: maximum cardinality of 'use' is 1
text: maximum cardinality of 'text' is 1
family: maximum cardinality of 'family' is 1
period: maximum cardinality of 'period' is 1
Patient.contact.name.extension
Must have either extensions or value[x], not both
f:Patient/f:contact/f:name/f:period
id: maximum cardinality of 'id' is 1
start: maximum cardinality of 'start' is 1
end: maximum cardinality of 'end' is 1
Patient.contact.name.period
If present, start SHALL have a lower value than end
Patient.contact.name.period.extension
Must have either extensions or value[x], not both
Patient.contact.name.period.start
All FHIR elements must have a @value or children
Patient.contact.name.period.end
All FHIR elements must have a @value or children
f:Patient/f:contact/f:telecom
id: maximum cardinality of 'id' is 1
system: maximum cardinality of 'system' is 1
value: maximum cardinality of 'value' is 1
use: maximum cardinality of 'use' is 1
rank: maximum cardinality of 'rank' is 1
period: maximum cardinality of 'period' is 1
Patient.contact.telecom
A system is required if a value is provided.
Patient.contact.telecom.extension
Must have either extensions or value[x], not both
Patient.contact.telecom.system
All FHIR elements must have a @value or children
f:Patient/f:contact/f:telecom/f:period
id: maximum cardinality of 'id' is 1
start: maximum cardinality of 'start' is 1
end: maximum cardinality of 'end' is 1
Patient.contact.telecom.period
If present, start SHALL have a lower value than end
Patient.contact.telecom.period.extension
Must have either extensions or value[x], not both
Patient.contact.telecom.period.start
All FHIR elements must have a @value or children
Patient.contact.telecom.period.end
All FHIR elements must have a @value or children
f:Patient/f:contact/f:address
id: maximum cardinality of 'id' is 1
use: maximum cardinality of 'use' is 1
type: maximum cardinality of 'type' is 1
text: maximum cardinality of 'text' is 1
city: maximum cardinality of 'city' is 1
district: maximum cardinality of 'district' is 1
state: maximum cardinality of 'state' is 1
postalCode: maximum cardinality of 'postalCode' is 1
country: maximum cardinality of 'country' is 1
period: maximum cardinality of 'period' is 1
Patient.contact.address.extension
Must have either extensions or value[x], not both
f:Patient/f:contact/f:address/f:period
id: maximum cardinality of 'id' is 1
start: maximum cardinality of 'start' is 1
end: maximum cardinality of 'end' is 1
Patient.contact.address.period
If present, start SHALL have a lower value than end
Patient.contact.address.period.extension
Must have either extensions or value[x], not both
Patient.contact.address.period.start
All FHIR elements must have a @value or children
Patient.contact.address.period.end
All FHIR elements must have a @value or children
f:Patient/f:contact/f:organization
id: maximum cardinality of 'id' is 1
reference: maximum cardinality of 'reference' is 1
identifier: maximum cardinality of 'identifier' is 1
display: maximum cardinality of 'display' is 1
Patient.contact.organization
All FHIR elements must have a @value or children
SHALL have a contained resource if a local reference is provided
Patient.contact.organization.extension
Must have either extensions or value[x], not both
Patient.contact.organization.reference
All FHIR elements must have a @value or children
f:Patient/f:contact/f:period
id: maximum cardinality of 'id' is 1
start: maximum cardinality of 'start' is 1
end: maximum cardinality of 'end' is 1
Patient.contact.period
If present, start SHALL have a lower value than end
Patient.contact.period.extension
Must have either extensions or value[x], not both
Patient.contact.period.start
All FHIR elements must have a @value or children
Patient.contact.period.end
All FHIR elements must have a @value or children
Patient.animal.extension
Must have either extensions or value[x], not both
Patient.animal.modifierExtension
Must have either extensions or value[x], not both
f:Patient/f:animal/f:species
id: maximum cardinality of 'id' is 1
text: maximum cardinality of 'text' is 1
Patient.animal.species.extension
Must have either extensions or value[x], not both
f:Patient/f:animal/f:species/f:coding
id: maximum cardinality of 'id' is 1
system: maximum cardinality of 'system' is 1
version: maximum cardinality of 'version' is 1
code: maximum cardinality of 'code' is 1
display: maximum cardinality of 'display' is 1
userSelected: maximum cardinality of 'userSelected' is 1
Patient.animal.species.coding.extension
Must have either extensions or value[x], not both
f:Patient/f:animal/f:breed
id: maximum cardinality of 'id' is 1
text: maximum cardinality of 'text' is 1
Patient.animal.breed.extension
Must have either extensions or value[x], not both
f:Patient/f:animal/f:breed/f:coding
id: maximum cardinality of 'id' is 1
system: maximum cardinality of 'system' is 1
version: maximum cardinality of 'version' is 1
code: maximum cardinality of 'code' is 1
display: maximum cardinality of 'display' is 1
userSelected: maximum cardinality of 'userSelected' is 1
Patient.animal.breed.coding.extension
Must have either extensions or value[x], not both
f:Patient/f:animal/f:genderStatus
id: maximum cardinality of 'id' is 1
text: maximum cardinality of 'text' is 1
Patient.animal.genderStatus.extension
Must have either extensions or value[x], not both
f:Patient/f:animal/f:genderStatus/f:coding
id: maximum cardinality of 'id' is 1
system: maximum cardinality of 'system' is 1
version: maximum cardinality of 'version' is 1
code: maximum cardinality of 'code' is 1
display: maximum cardinality of 'display' is 1
userSelected: maximum cardinality of 'userSelected' is 1
Patient.animal.genderStatus.coding.extension
Must have either extensions or value[x], not both
Patient.communication.extension
Must have either extensions or value[x], not both
Patient.communication.modifierExtension
Must have either extensions or value[x], not both
f:Patient/f:communication/f:language
id: maximum cardinality of 'id' is 1
text: maximum cardinality of 'text' is 1
Patient.communication.language.extension
Must have either extensions or value[x], not both
f:Patient/f:communication/f:language/f:coding
id: maximum cardinality of 'id' is 1
system: maximum cardinality of 'system' is 1
version: maximum cardinality of 'version' is 1
code: maximum cardinality of 'code' is 1
display: maximum cardinality of 'display' is 1
userSelected: maximum cardinality of 'userSelected' is 1
Patient.communication.language.coding.extension
Must have either extensions or value[x], not both
f:Patient/f:generalPractitioner
id: maximum cardinality of 'id' is 1
reference: maximum cardinality of 'reference' is 1
identifier: maximum cardinality of 'identifier' is 1
display: maximum cardinality of 'display' is 1
Patient.generalPractitioner
SHALL have a contained resource if a local reference is provided
Patient.generalPractitioner.extension
Must have either extensions or value[x], not both
Patient.generalPractitioner.reference
All FHIR elements must have a @value or children
f:Patient/f:managingOrganization
id: maximum cardinality of 'id' is 1
reference: maximum cardinality of 'reference' is 1
identifier: maximum cardinality of 'identifier' is 1
display: maximum cardinality of 'display' is 1
Patient.managingOrganization
SHALL have a contained resource if a local reference is provided
Patient.managingOrganization.extension
Must have either extensions or value[x], not both
Patient.managingOrganization.reference
All FHIR elements must have a @value or children
Patient.link.extension
Must have either extensions or value[x], not both
Patient.link.modifierExtension
Must have either extensions or value[x], not both
f:Patient/f:link/f:other
id: maximum cardinality of 'id' is 1
reference: maximum cardinality of 'reference' is 1
identifier: maximum cardinality of 'identifier' is 1
display: maximum cardinality of 'display' is 1
Patient.link.other
SHALL have a contained resource if a local reference is provided
Patient.link.other.extension
Must have either extensions or value[x], not both
Patient.link.other.reference
All FHIR elements must have a @value or children