Ejemplo n.º 1
0
  public static String ExtractGender(PRPAMT201306UV02ParameterList params) {
    log.debug("Entering HL7Parser201305.ExtractGender method...");

    String genderCode = null;

    // Extract the gender from the query parameters - Assume only one was specified
    if (params.getLivingSubjectAdministrativeGender() != null
        && params.getLivingSubjectAdministrativeGender().size() > 0
        && params.getLivingSubjectAdministrativeGender().get(0) != null) {
      PRPAMT201306UV02LivingSubjectAdministrativeGender gender =
          params.getLivingSubjectAdministrativeGender().get(0);

      if (gender.getValue() != null
          && gender.getValue().size() > 0
          && gender.getValue().get(0) != null) {
        CE administrativeGenderCode = gender.getValue().get(0);

        log.info("Found gender in query parameters = " + administrativeGenderCode.getCode());
        genderCode = administrativeGenderCode.getCode();
      } else {
        log.info("query does not contain a gender code");
      }
    } else {
      log.info("query does not contain a gender code");
    }

    log.debug("Exiting HL7Parser201305.ExtractGender method...");
    return genderCode;
  }