public org.hl7.fhir.r4.model.Extension convertAnimalComponent(org.hl7.fhir.instance.model.Patient.AnimalComponent src) throws FHIRException { if (src == null) return null; org.hl7.fhir.r4.model.Extension tgt = new org.hl7.fhir.r4.model.Extension(); tgt.setUrl("http://hl7.org/fhir/StructureDefinition/patient-animal"); copyElement(src, tgt); if (src.hasSpecies()) tgt.addExtension("species", convertCodeableConcept(src.getSpecies())); if (src.hasBreed()) tgt.addExtension("breed", convertCodeableConcept(src.getBreed())); if (src.hasGenderStatus()) tgt.addExtension("genderStatus", convertCodeableConcept(src.getGenderStatus())); return tgt; }
public static void addLanguageTranslation(Element element, String lang, String value) { if (Utilities.noString(lang) || Utilities.noString(value)) return; Extension extension = new Extension().setUrl(EXT_TRANSLATION); extension.addExtension().setUrl("lang").setValue(new StringType(lang)); extension.addExtension().setUrl("content").setValue(new StringType(value)); element.getExtension().add(extension); }
public org.hl7.fhir.r4.model.Extension convertAnimalComponent(org.hl7.fhir.instance.model.Patient.AnimalComponent src) throws FHIRException { if (src == null) return null; org.hl7.fhir.r4.model.Extension tgt = new org.hl7.fhir.r4.model.Extension(); tgt.setUrl("http://hl7.org/fhir/StructureDefinition/patient-animal"); copyElement(src, tgt); if (src.hasSpecies()) tgt.addExtension("species", convertCodeableConcept(src.getSpecies())); if (src.hasBreed()) tgt.addExtension("breed", convertCodeableConcept(src.getBreed())); if (src.hasGenderStatus()) tgt.addExtension("genderStatus", convertCodeableConcept(src.getGenderStatus())); return tgt; }
public static void addLanguageTranslation(Element element, String lang, String value) { if (Utilities.noString(lang) || Utilities.noString(value)) return; Extension extension = new Extension().setUrl(EXT_TRANSLATION); extension.addExtension().setUrl("lang").setValue(new StringType(lang)); extension.addExtension().setUrl("content").setValue(new StringType(value)); element.getExtension().add(extension); }
@Override @SuppressWarnings("Duplicates") public CapabilityStatement addCapabilityStatement(CapabilityStatement capabilityStatement) { if (metadataRepositoryConfig.isSecured()) { List<CapabilityStatement.CapabilityStatementRestComponent> restList = capabilityStatement.getRest(); CapabilityStatement.CapabilityStatementRestComponent rest = restList.get(0); CapabilityStatement.CapabilityStatementRestSecurityComponent restSecurity = rest.getSecurity(); Extension conformanceExtension = new Extension(metadataRepositoryConfig.getUrisEndpointExtensionUrl()); conformanceExtension.addExtension(new Extension("authorize", new UriType(metadataRepositoryConfig.getAuthorizeUrl()))); conformanceExtension.addExtension(new Extension("token", new UriType(metadataRepositoryConfig.getTokenUrl()))); conformanceExtension.addExtension(new Extension("register", new UriType(metadataRepositoryConfig.getRegistrationEndpointUrl()))); conformanceExtension.addExtension(new Extension("launch-registration", new UriType(metadataRepositoryConfig.getLaunchRegistrationUrl()))); restSecurity.addExtension(conformanceExtension); CodeableConcept codeableConcept = new CodeableConcept(); Coding smartOnFhirCoding = new Coding("http://hl7.org/fhir/restful-security-service", "SMART-on-FHIR", "SMART-on-FHIR"); codeableConcept.getCoding().add(smartOnFhirCoding); codeableConcept.setText("OAuth2 using SMART-on-FHIR profile (see http://docs.smarthealthit.org)"); restSecurity.getService().add(codeableConcept); } return capabilityStatement; } }