-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
in examples/typescript-r4/fhir-types/hl7-fhir-r4-core/profiles/Extension_birthPlace.ts
static apply (resource: Extension) : birthPlaceProfile {
return new birthPlaceProfile(resource);
}- expect: url should be set.
setUrl (value: string) : this {
Object.assign(this.resource, { url: value });
return this;
}- expect: meaning less, it is a fixed value.
in examples/typescript-us-core/fhir-types/hl7-fhir-us-core/profiles/Patient_USCorePatientProfile.ts
public setSex (value: USCoreIndividualSexExtensionProfile | Extension | Coding): this {
if (value instanceof USCoreIndividualSexExtensionProfile) {
pushExtension(this.resource, value.toResource())
} else if (isExtension(value)) {
if (value.url !== "http://hl7.org/fhir/us/core/StructureDefinition/us-core-individual-sex") throw new Error(`Expected extension url 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-individual-sex', got '${value.url}'`)
pushExtension(this.resource, value)
} else {
pushExtension(this.resource, USCoreIndividualSexExtensionProfile.createResource({ valueCoding: value as Coding }))
}
return this
}- expect: every call just adds one more extension, but we expect to update it.
To Reproduce
See in examples.
Reactions are currently unavailable