Patient class
Mixed in types
Annotations
Constructors
Patient ({@Default(Stu3ResourceType.Patient) @JsonKey(unknownEnumValue: Stu3ResourceType.Patient) Stu3ResourceType resourceType , @JsonKey(includeFromJson: true, includeToJson: false) int ? dbId , @JsonKey(name: 'id') FhirId ? fhirId , FhirMeta ? meta , FhirUri ? implicitRules , @JsonKey(name: '_implicitRules') Element ? implicitRulesElement , FhirCode ? language , @JsonKey(name: '_language') Element ? languageElement , Narrative ? text , List <Resource > ? contained , @JsonKey(name: 'extension') List <FhirExtension > ? extension_ , List <FhirExtension > ? modifierExtension , List <Identifier > ? identifier , FhirBoolean ? active , @JsonKey(name: '_active') Element ? activeElement , List <HumanName > ? name , List <ContactPoint > ? telecom , PatientGender ? gender , @JsonKey(name: '_gender') Element ? genderElement , FhirDate ? birthDate , @JsonKey(name: '_birthDate') Element ? birthDateElement , FhirBoolean ? deceasedBoolean , @JsonKey(name: '_deceasedBoolean') Element ? deceasedBooleanElement , FhirDateTime ? deceasedDateTime , @JsonKey(name: '_deceasedDateTime') Element ? deceasedDateTimeElement , List <Address > ? address , CodeableConcept ? maritalStatus , FhirBoolean ? multipleBirthBoolean , @JsonKey(name: '_multipleBirthBoolean') Element ? multipleBirthBooleanElement , FhirDecimal ? multipleBirthInteger , @JsonKey(name: '_multipleBirthInteger') Element ? multipleBirthIntegerElement , List <Attachment > ? photo , List <PatientContact > ? contact , PatientAnimal ? animal , List <PatientCommunication > ? communication , List <Reference > ? generalPractitioner , Reference ? managingOrganization , List <PatientLink > ? link })
const
factory
Patient.fromJson (Map <String , dynamic > json )
Factory constructor, accepts Map<String, dynamic> as an argument
factory
Patient.fromJsonString (String source )
Acts like a constructor, returns a Patient , accepts a
String as an argument, mostly because I got tired of typing it out
factory
Patient.fromYaml (dynamic yaml )
Factory constructor, accepts a String in YAML format as an argument
factory
Methods
newId ()
→ Resource
returns the same resource with a new ID (even if there is already an ID
present)
inherited
newIdIfNoId ()
→ Resource
returns the same resource with a new ID if there is no current ID
inherited
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDbJson ()
→ Map <String , dynamic >
The normal toJson ignores the dbId, and produces the fhirId as the id
However, if you're going to use this as a database entry, you have to
switch those two ids
inherited
toJson ()
→ Map <String , dynamic >
inherited
toJsonString ()
→ String
Another convenience method because more and more I'm transmitting FHIR
data as a String and not a Map
override
toString ()
→ String
A string representation of this object.
inherited
toYaml ()
→ String
Produces a Yaml formatted String version of the object
inherited
updateAddressCity (String city , [int index = 0 ])
→ Patient
updateAddressCountry (String country , [int index = 0 ])
→ Patient
updateAddressDistrict (String district , [int index = 0 ])
→ Patient
updateAddressLine (List <String > line , [int index = 0 ])
→ Patient
updateAddressPeriod (Period period , [int index = 0 ])
→ Patient
updateAddressPostalCode (String postalCode , [int index = 0 ])
→ Patient
updateAddressState (String state , [int index = 0 ])
→ Patient
updateAddressText (String text , [int index = 0 ])
→ Patient
updateAddressType (AddressType type , [int index = 0 ])
→ Patient
updateAddressUse (AddressUse use , [int index = 0 ])
→ Patient
updateContactPointPeriod (Period period , [int index = 0 ])
→ Patient
updateContactPointRank (FhirDecimal rank , [int index = 0 ])
→ Patient
updateContactPointSystem (ContactPointSystem system , [int index = 0 ])
→ Patient
updateContactPointUse (ContactPointUse use , [int index = 0 ])
→ Patient
updateContactPointValue (String value , [int index = 0 ])
→ Patient
updateDob (DateTime newDob )
→ Patient
updateHumanNameFamily (String family , [int index = 0 ])
→ Patient
updateHumanNameGiven (List <String > given , [int index = 0 ])
→ Patient
updateHumanNamePeriod (Period period , [int index = 0 ])
→ Patient
updateHumanNamePrefix (List <String > prefix , [int index = 0 ])
→ Patient
updateHumanNameSuffix (List <String > suffix , [int index = 0 ])
→ Patient
updateHumanNameText (String text , [int index = 0 ])
→ Patient
updateHumanNameUse (HumanNameUse use , [int index = 0 ])
→ Patient
updateSexAtBirth (PatientGender sexAtBirth )
→ Patient
updateVersion ({FhirMeta ? oldMeta })
→ Resource
Updates the meta field of this Resource, updates the meta.lastUpdated
field, adds 1 to the version number
inherited