12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- function Patient(fhirpatient) {
- var patient = fhirpatient;
-
- return {
- "lastname": () => {
- if (patient.name) {
- var nameElement = patient.name.find((element) => {
- return (element.use == "usual");
- });
- if (nameElement)
- return nameElement.family;
- }
- return undefined;
- },
- "gender": () => {
- if(patient.gender)
- return patient.gender;
- return undefined;
-
- },
- "date": () => {
- if(patient.birthDate)
- return patient.birthDate;
- },
- "home": () => {
- if (patient.address) {
- var addressElement = patient.address.find((element) => {
- return (element.use == "home");
- });
- if (addressElement)
- return (addressElement.postalCode + " " + addressElement.city);
- }
- return undefined;
- },
- "country": () => {
- if (patient.address) {
- var addressElement = patient.address.find((element) => {
- return (element.use == "home");
- });
- if (addressElement)
- return (addressElement.country);
- }
- return undefined;
- },
- }
- }
|