public org.hl7.fhir.r4.model.Person convertPerson(org.hl7.fhir.instance.model.Person src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.r4.model.Person tgt = new org.hl7.fhir.r4.model.Person(); copyDomainResource(src, tgt); for (org.hl7.fhir.instance.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(convertIdentifier(t)); for (org.hl7.fhir.instance.model.HumanName t : src.getName()) tgt.addName(convertHumanName(t)); for (org.hl7.fhir.instance.model.ContactPoint t : src.getTelecom()) tgt.addTelecom(convertContactPoint(t)); tgt.setGender(convertAdministrativeGender(src.getGender())); tgt.setBirthDate(src.getBirthDate()); for (org.hl7.fhir.instance.model.Address t : src.getAddress()) tgt.addAddress(convertAddress(t)); tgt.setPhoto(convertAttachment(src.getPhoto())); tgt.setManagingOrganization(convertReference(src.getManagingOrganization())); tgt.setActive(src.getActive()); for (org.hl7.fhir.instance.model.Person.PersonLinkComponent t : src.getLink()) tgt.addLink(convertPersonLinkComponent(t)); return tgt; }
@Override public Base setProperty(String name, Base value) throws FHIRException { if (name.equals("identifier")) { this.getIdentifier().add(castToIdentifier(value)); } else if (name.equals("name")) { this.getName().add(castToHumanName(value)); } else if (name.equals("telecom")) { this.getTelecom().add(castToContactPoint(value)); } else if (name.equals("gender")) { value = new AdministrativeGenderEnumFactory().fromType(castToCode(value)); this.gender = (Enumeration) value; // Enumeration<AdministrativeGender> } else if (name.equals("birthDate")) { this.birthDate = castToDate(value); // DateType } else if (name.equals("address")) { this.getAddress().add(castToAddress(value)); } else if (name.equals("photo")) { this.photo = castToAttachment(value); // Attachment } else if (name.equals("managingOrganization")) { this.managingOrganization = castToReference(value); // Reference } else if (name.equals("active")) { this.active = castToBoolean(value); // BooleanType } else if (name.equals("link")) { this.getLink().add((PersonLinkComponent) value); } else return super.setProperty(name, value); return value; }
public org.hl7.fhir.instance.model.Person convertPerson(org.hl7.fhir.r4.model.Person src) throws FHIRException { if (src == null || src.isEmpty()) return null; org.hl7.fhir.instance.model.Person tgt = new org.hl7.fhir.instance.model.Person(); copyDomainResource(src, tgt); for (org.hl7.fhir.r4.model.Identifier t : src.getIdentifier()) tgt.addIdentifier(convertIdentifier(t)); for (org.hl7.fhir.r4.model.HumanName t : src.getName()) tgt.addName(convertHumanName(t)); for (org.hl7.fhir.r4.model.ContactPoint t : src.getTelecom()) tgt.addTelecom(convertContactPoint(t)); tgt.setGender(convertAdministrativeGender(src.getGender())); tgt.setBirthDate(src.getBirthDate()); for (org.hl7.fhir.r4.model.Address t : src.getAddress()) tgt.addAddress(convertAddress(t)); tgt.setPhoto(convertAttachment(src.getPhoto())); tgt.setManagingOrganization(convertReference(src.getManagingOrganization())); tgt.setActive(src.getActive()); for (org.hl7.fhir.r4.model.Person.PersonLinkComponent t : src.getLink()) tgt.addLink(convertPersonLinkComponent(t)); return tgt; }
@Override public Base makeProperty(int hash, String name) throws FHIRException { switch (hash) { case -1618432855: return addIdentifier(); case 3373707: return addName(); case -1429363305: return addTelecom(); case -1249512767: return getGenderElement(); case -1210031859: return getBirthDateElement(); case -1147692044: return addAddress(); case 106642994: return getPhoto(); case -2058947787: return getManagingOrganization(); case -1422950650: return getActiveElement(); case 3321850: return addLink(); default: return super.makeProperty(hash, name); } }
/** * @return The first repetition of repeating field {@link #identifier}, creating it if it does not already exist */ public Identifier getIdentifierFirstRep() { if (getIdentifier().isEmpty()) { addIdentifier(); } return getIdentifier().get(0); }
@Override public Base addChild(String name) throws FHIRException { if (name.equals("identifier")) { return addIdentifier(); return addName(); return addTelecom(); return addAddress(); return addLink();
/** * @return The first repetition of repeating field {@link #address}, creating it if it does not already exist */ public Address getAddressFirstRep() { if (getAddress().isEmpty()) { addAddress(); } return getAddress().get(0); }
/** * @return The first repetition of repeating field {@link #telecom}, creating it if it does not already exist */ public ContactPoint getTelecomFirstRep() { if (getTelecom().isEmpty()) { addTelecom(); } return getTelecom().get(0); }
public Person copy() { Person dst = new Person(); copyValues(dst); if (identifier != null) { dst.identifier = new ArrayList<Identifier>();
return new Slot(); if ("Person".equals(name)) return new Person(); if ("Contract".equals(name)) return new Contract();
@Override public Base makeProperty(int hash, String name) throws FHIRException { switch (hash) { case -1618432855: return addIdentifier(); case 3373707: return addName(); case -1429363305: return addTelecom(); case -1249512767: return getGenderElement(); case -1210031859: return getBirthDateElement(); case -1147692044: return addAddress(); case 106642994: return getPhoto(); case -2058947787: return getManagingOrganization(); case -1422950650: return getActiveElement(); case 3321850: return addLink(); default: return super.makeProperty(hash, name); } }
@Override public Base addChild(String name) throws FHIRException { if (name.equals("identifier")) { return addIdentifier(); return addName(); return addTelecom(); return addAddress(); return addLink();
/** * @return The first repetition of repeating field {@link #identifier}, creating it if it does not already exist */ public Identifier getIdentifierFirstRep() { if (getIdentifier().isEmpty()) { addIdentifier(); } return getIdentifier().get(0); }
/** * @return The first repetition of repeating field {@link #address}, creating it if it does not already exist */ public Address getAddressFirstRep() { if (getAddress().isEmpty()) { addAddress(); } return getAddress().get(0); }
/** * @return The first repetition of repeating field {@link #telecom}, creating it if it does not already exist */ public ContactPoint getTelecomFirstRep() { if (getTelecom().isEmpty()) { addTelecom(); } return getTelecom().get(0); }
public Person copy() { Person dst = new Person(); copyValues(dst); if (identifier != null) { dst.identifier = new ArrayList<Identifier>();