当前位置: 首页>>代码示例>>Java>>正文


Java AdxpStreetAddressLine类代码示例

本文整理汇总了Java中org.hl7.v3.AdxpStreetAddressLine的典型用法代码示例。如果您正苦于以下问题:Java AdxpStreetAddressLine类的具体用法?Java AdxpStreetAddressLine怎么用?Java AdxpStreetAddressLine使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


AdxpStreetAddressLine类属于org.hl7.v3包,在下文中一共展示了AdxpStreetAddressLine类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: luoAddress

import org.hl7.v3.AdxpStreetAddressLine; //导入依赖的package包/类
/**
 * Luo osoite(addr) elementin annetun OsoiteTOn pohjalta luo seuraavan rakenteen: <addr>
 * <streetAddressLine>osoite.katuosoite</streetAddressline> <postalCode>ososite.postinumero</postalCode>
 * <city>osoite.postitoimipaikka</city> </addr>
 *
 * @param osoite
 *            OsoiteTO josta tiedot poimittaan
 * @return AD johon tiedot on sijoitettu
 */
private AD luoAddress(Osoite osoite) {
    AD addr = of.createAD();
    AdxpStreetAddressLine streetAddressLine = of.createAdxpStreetAddressLine();
    AdxpPostalCode postalCode = of.createAdxpPostalCode();
    AdxpCity city = of.createAdxpCity();
    streetAddressLine.getContent().add(osoite.getKatuosoite());
    postalCode.getContent().add(osoite.getPostinumero());
    city.getContent().add(osoite.getPostitoimipaikka());
    addr.getContent().add(of.createADStreetAddressLine(streetAddressLine));
    addr.getContent().add(of.createADPostalCode(postalCode));
    addr.getContent().add(of.createADCity(city));
    return addr;
}
 
开发者ID:TheFinnishSocialInsuranceInstitution,项目名称:KantaCDA-API,代码行数:23,代码来源:Kasaaja.java

示例2: getDocumentLegalAuthenticator

import org.hl7.v3.AdxpStreetAddressLine; //导入依赖的package包/类
private POCDMT000040LegalAuthenticator getDocumentLegalAuthenticator(OrganizationPolicy orgPolicy, String patientName)
{
  POCDMT000040LegalAuthenticator authenticator = new POCDMT000040LegalAuthenticator();
  TS ts = new TS();
  ts.setValue(getCurrentTime());
  authenticator.setTime(ts);
  CS cs = new CS();
  cs.setCode("S");
  authenticator.setSignatureCode(cs);
 
  POCDMT000040AssignedEntity entity = new POCDMT000040AssignedEntity();
  AD patientaddr = new AD();
  patientaddr.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "streetAddressLine"), AdxpStreetAddressLine.class, orgPolicy.getOrganizationConsentPolicyInfo().getDefaultPatientDemographics().getAddr().getStreetAddressLine()));
  patientaddr.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "city"), AdxpCity.class, orgPolicy.getOrganizationConsentPolicyInfo().getDefaultPatientDemographics().getAddr().getCity()));
  patientaddr.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "state"), AdxpState.class, orgPolicy.getOrganizationConsentPolicyInfo().getDefaultPatientDemographics().getAddr().getState()));
  patientaddr.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "postalCode"), AdxpPostalCode.class, orgPolicy.getOrganizationConsentPolicyInfo().getDefaultPatientDemographics().getAddr().getPostalCode()));
  patientaddr.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "county"), AdxpCounty.class, orgPolicy.getOrganizationConsentPolicyInfo().getDefaultPatientDemographics().getAddr().getCounty()));
  patientaddr.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "country"), AdxpCountry.class, orgPolicy.getOrganizationConsentPolicyInfo().getDefaultPatientDemographics().getAddr().getCountry()));
 
  entity.getAddr().add(patientaddr);
 
  PN patientname = new PN();
 
  StringTokenizer st = new StringTokenizer(patientName);
  String first = st.nextToken();
  String last = st.nextToken();
 
  patientname.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "given"), EnGiven.class, first));
  patientname.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "family"), EnFamily.class, last));
 
  POCDMT000040Person person = new POCDMT000040Person();
  person.getName().add(patientname);
 
  entity.setAssignedPerson(person);
  authenticator.setAssignedEntity(entity);
 
  return authenticator;
}
 
开发者ID:tlin-fei,项目名称:ds4p,代码行数:39,代码来源:ClinicalDocumentProvider.java

示例3: luoKohdeOrganisaatio

import org.hl7.v3.AdxpStreetAddressLine; //导入依赖的package包/类
/**
 * Luo kohde organisaation participantin uusimispyntoTOn pohjalta
 * 
 * <pre>
 * {@code
 *   <participant typeCode="DIR">
 *     <participantRole classCode="ROL">
 *       <!--addr lisätään jos vastaanottajan katu, postinumero tai kaupunki on annettu-->
 *       <!-- ja addr:n alle vastaavasti lisätään kyseinen elementti jos se on uusimispyyntoTO:ssa annettu -->
 *       <addr>
 *         <streetAddressLine>[VASTAANOTTAJA_KATU]</streetAddressLine>
 *         <postalCode>[VASTAANOTTAJA_POSTINUMERO]</postalCode>
 *         <city>[VASTAANOTTAJA_KAUPUNKI]</city>
 *       </addr>
 *       <!--telecom lisätään jos vastaanottaja matkapuhelinnumero on annettu-->
 *       <telecom use="MC" value="[VASTAANOTTAJA_MATKAPUHELINNUMERO]" />
 *       <playingEntity/>
 *       <scopingEntity classCode="ORG">
 *         <id root="[VASTAANOTTAJA_ID]" />
 *         <desc>[VASTAANOTTAJA_NIMI]</desc>
 *       </scopingEntity>
 *     </participantRole>
 *   </participant>
 * }
 * </pre>
 * 
 * @param act
 * @param uusimispyynto
 */
private POCDMT000040Participant2 luoKohdeOrganisaatio(UusimispyyntoTO uusimispyynto) {
    POCDMT000040Participant2 participant = of.createPOCDMT000040Participant2();
    participant.getTypeCodes().add("DIR");
    participant.setParticipantRole(of.createPOCDMT000040ParticipantRole());
    participant.getParticipantRole().getClassCodes().add("ROL");
    if ( !onkoNullTaiTyhja(uusimispyynto.getVastaanottajaKatu())
            || !onkoNullTaiTyhja(uusimispyynto.getVastaanottajaPostinumero())
            || !onkoNullTaiTyhja(uusimispyynto.getVastaanottajaKaupunki()) ) {
        AD addr = of.createAD();
        if ( !onkoNullTaiTyhja(uusimispyynto.getVastaanottajaKatu()) ) {
            AdxpStreetAddressLine streetAddressLine = of.createAdxpStreetAddressLine();
            streetAddressLine.getContent().add(uusimispyynto.getVastaanottajaKatu());
            addr.getContent().add(of.createADStreetAddressLine(streetAddressLine));
        }
        if ( !onkoNullTaiTyhja(uusimispyynto.getVastaanottajaPostinumero()) ) {
            AdxpPostalCode postalCode = of.createAdxpPostalCode();
            postalCode.getContent().add(uusimispyynto.getVastaanottajaPostinumero());
            addr.getContent().add(of.createADPostalCode(postalCode));
        }
        if ( !onkoNullTaiTyhja(uusimispyynto.getVastaanottajaKaupunki()) ) {
            AdxpCity city = of.createAdxpCity();
            city.getContent().add(uusimispyynto.getVastaanottajaKaupunki());
            addr.getContent().add(of.createADCity(city));
        }
        participant.getParticipantRole().getAddrs().add(addr);
    }

    if ( !onkoNullTaiTyhja(uusimispyynto.getVastaanottajaPuhelinnumero()) ) {
        TEL puhnro = of.createTEL();
        puhnro.getUses().add("DIR");
        puhnro.setValue(
                muodostaTelecomValue(uusimispyynto.getVastaanottajaPuhelinnumero(), KantaCDAConstants.TEL_PREFIX));
        participant.getParticipantRole().getTelecoms().add(puhnro);
    }

    participant.getParticipantRole().setPlayingEntity(of.createPOCDMT000040PlayingEntity());

    participant.getParticipantRole().setScopingEntity(of.createPOCDMT000040Entity());
    participant.getParticipantRole().getScopingEntity().getClassCodes().add("ORG");
    II id = of.createII();
    id.setRoot(uusimispyynto.getVastaanottajaId());
    participant.getParticipantRole().getScopingEntity().getIds().add(id);
    participant.getParticipantRole().getScopingEntity().setDesc(of.createED());
    participant.getParticipantRole().getScopingEntity().getDesc().getContent()
            .add(uusimispyynto.getVastaanottajaNimi());
    return participant;
}
 
开发者ID:TheFinnishSocialInsuranceInstitution,项目名称:KantaCDA-API,代码行数:77,代码来源:UusimispyyntoKasaaja.java

示例4: addComponentOf

import org.hl7.v3.AdxpStreetAddressLine; //导入依赖的package包/类
protected void addComponentOf(POCDMT000040ClinicalDocument clinicalDocument, String effectivetimeValue,
        OrganisaatioTO organisaatio, String palvelutapahtumanOid) {
    clinicalDocument.setComponentOf(of.createPOCDMT000040Component1());
    clinicalDocument.getComponentOf().setEncompassingEncounter(of.createPOCDMT000040EncompassingEncounter());

    // palvelutapahtuman tunnus
    if ( !onkoNullTaiTyhja(palvelutapahtumanOid) ) {
        II palvelutapahtumantunnus = of.createII();
        palvelutapahtumantunnus.setRoot(palvelutapahtumanOid);
        clinicalDocument.getComponentOf().getEncompassingEncounter().getIds().add(palvelutapahtumantunnus);
    }

    clinicalDocument.getComponentOf().getEncompassingEncounter().setEffectiveTime(of.createIVLTS());
    clinicalDocument.getComponentOf().getEncompassingEncounter().getEffectiveTime().setValue(effectivetimeValue);
    // laatimispaikka
    // palveluyksikkö ??
    if ( null != organisaatio ) {
        clinicalDocument.getComponentOf().getEncompassingEncounter().setLocation(of.createPOCDMT000040Location());
        POCDMT000040HealthCareFacility healthCareFacility = of.createPOCDMT000040HealthCareFacility();
        clinicalDocument.getComponentOf().getEncompassingEncounter().getLocation()
                .setHealthCareFacility(healthCareFacility);
        // palveluyksikön oid (pakollinen)
        II id = of.createII();
        id.setRoot(organisaatio.getYksilointitunnus());
        healthCareFacility.getIds().add(id);
        healthCareFacility.setLocation(of.createPOCDMT000040Place());
        healthCareFacility.getLocation().setName(of.createEN());
        healthCareFacility.getLocation().getName().getContent().add(organisaatio.getNimi());
        AD addr = of.createAD();
        AdxpStreetAddressLine streetAddressLine = of.createAdxpStreetAddressLine();
        AdxpPostalCode postalCode = of.createAdxpPostalCode();
        AdxpCity city = of.createAdxpCity();
        streetAddressLine.getContent().add(organisaatio.getOsoite().getKatuosoite());
        postalCode.getContent().add(organisaatio.getOsoite().getPostinumero());
        city.getContent().add(organisaatio.getOsoite().getPostitoimipaikka());
        addr.getContent().add(of.createADStreetAddressLine(streetAddressLine));
        addr.getContent().add(of.createADPostalCode(postalCode));
        addr.getContent().add(of.createADCity(city));
        healthCareFacility.getLocation().setAddr(addr);
        if ( organisaatio.getToimintaYksikko() != null ) {
            healthCareFacility.setServiceProviderOrganization(
                    luoServiceProviderOrganization(organisaatio.getToimintaYksikko()));
        }
    }
}
 
开发者ID:TheFinnishSocialInsuranceInstitution,项目名称:KantaCDA-API,代码行数:46,代码来源:Kasaaja.java

示例5: getDocumentRecordTargets

import org.hl7.v3.AdxpStreetAddressLine; //导入依赖的package包/类
private List<POCDMT000040RecordTarget> getDocumentRecordTargets(String patientId, String patientName, String patientGender, String patientBirthDate, OrganizationPolicy orgPolicy) {
  List targets = new ArrayList();
  POCDMT000040RecordTarget target = new POCDMT000040RecordTarget();
 
  II uniqueId = new II();
  uniqueId.setExtension(patientId);
  uniqueId.setRoot(orgPolicy.getHomeCommunityId());
 
  POCDMT000040Patient patient = new POCDMT000040Patient();
 
  CE gender = new CE();
  gender.setCode(patientGender);
  patient.setAdministrativeGenderCode(gender);
 
  TS birthtime = new TS();
  birthtime.setValue(patientBirthDate);
  patient.setBirthTime(birthtime);
  PN patientname = new PN();
 
  StringTokenizer st = new StringTokenizer(patientName);
  String first = st.nextToken();
  String last = st.nextToken();
 
  patientname.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "given"), EnGiven.class, first));
  patientname.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "family"), EnFamily.class, last));
 
  patient.getName().add(patientname);
 
  AD patientaddr = new AD();
  patientaddr.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "streetAddressLine"), AdxpStreetAddressLine.class, orgPolicy.getOrganizationConsentPolicyInfo().getDefaultPatientDemographics().getAddr().getStreetAddressLine()));
  patientaddr.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "city"), AdxpCity.class, orgPolicy.getOrganizationConsentPolicyInfo().getDefaultPatientDemographics().getAddr().getCity()));
  patientaddr.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "state"), AdxpState.class, orgPolicy.getOrganizationConsentPolicyInfo().getDefaultPatientDemographics().getAddr().getState()));
  patientaddr.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "postalCode"), AdxpPostalCode.class, orgPolicy.getOrganizationConsentPolicyInfo().getDefaultPatientDemographics().getAddr().getPostalCode()));
  patientaddr.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "county"), AdxpCounty.class, orgPolicy.getOrganizationConsentPolicyInfo().getDefaultPatientDemographics().getAddr().getCounty()));
  patientaddr.getContent().add(new JAXBElement(new QName("urn:hl7-org:v3", "country"), AdxpCountry.class, orgPolicy.getOrganizationConsentPolicyInfo().getDefaultPatientDemographics().getAddr().getCountry()));
 
  POCDMT000040PatientRole patientRole = new POCDMT000040PatientRole();
  patientRole.getId().add(uniqueId);
  patientRole.getAddr().add(patientaddr);
  patientRole.setPatient(patient);
  target.setPatientRole(patientRole);
  targets.add(target);
 
  return targets;
}
 
开发者ID:tlin-fei,项目名称:ds4p,代码行数:46,代码来源:ClinicalDocumentProvider.java


注:本文中的org.hl7.v3.AdxpStreetAddressLine类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。