use of org.openehealth.ipf.commons.ihe.xds.core.metadata.Identifiable in project ipf by oehf.
the class AdhocQueryRequestValidatorTest method testDuplicateSlotForFindDocumentsQueryValidationWithSuccess.
@Test
public void testDuplicateSlotForFindDocumentsQueryValidationWithSuccess() {
var query = new FindDocumentsQuery();
query.setPatientId(new Identifiable("id3", new AssigningAuthority("1.3")));
var ebXML = transformer.toEbXML(request);
ebXML.addSlot(QueryParameter.DOC_ENTRY_EVENT_CODE.getSlotName(), "('event-code-1^^event-code-scheme-1')");
ebXML.addSlot(QueryParameter.DOC_ENTRY_EVENT_CODE.getSlotName(), "('event-code-2^^event-code-scheme-2')");
try {
validator.validate(ebXML, ITI_18);
} catch (XDSMetaDataException e) {
fail("Test should succeed, but failed with exception: " + XDSMetaDataException.class);
}
}
use of org.openehealth.ipf.commons.ihe.xds.core.metadata.Identifiable in project ipf by oehf.
the class DocumentTest method setUp.
@BeforeEach
public void setUp() throws Exception {
var somePatientID = new Identifiable("id1", new AssigningAuthority("1.3"));
someData = SampleData.createDataHandler();
docEntry = SampleData.createDocumentEntry(somePatientID);
var conversionService = new GenericConversionService();
conversionService.addConverter(new DataHandlerToByteArrayConverter());
conversionService.addConverter(new ByteArrayToStringConverter());
conversionService.addConverter(new ByteArrayToClinicalDocumentConverter());
conversionService.addConverter(new ByteArrayToDomConverter());
Document.setConversionService(new SpringTypeConverter(conversionService));
}
use of org.openehealth.ipf.commons.ihe.xds.core.metadata.Identifiable in project ipf by oehf.
the class FindDispensesQueryTransformerTest method setUp.
@BeforeEach
public void setUp() {
transformer = new FindDispensesQueryTransformer();
query = new FindDispensesQuery();
query.setPatientId(new Identifiable("id3", new AssigningAuthority("uni3", "uniType3")));
query.setHomeCommunityId("12.21.41");
query.setConfidentialityCodes(Arrays.asList(new Code("code10", null, "scheme10"), new Code("code11", null, "scheme11")));
query.getCreationTime().setFrom("1980");
query.getCreationTime().setTo("1981");
query.getServiceStartTime().setFrom("1982");
query.getServiceStartTime().setTo("1983");
query.getServiceStopTime().setFrom("1984");
query.getServiceStopTime().setTo("1985");
query.setStatus(Arrays.asList(AvailabilityStatus.APPROVED, AvailabilityStatus.SUBMITTED));
query.setUuids(Arrays.asList("uuid1", "uuid2"));
query.setUniqueIds(Arrays.asList("uniqueId1", "uniqueId2"));
query.setPracticeSettingCodes(Arrays.asList(new Code("code3", null, "scheme3"), new Code("code4", null, "scheme4")));
query.setHealthcareFacilityTypeCodes(Arrays.asList(new Code("code5", null, "scheme5"), new Code("code6", null, "scheme6")));
query.setEventCodes(Arrays.asList(new Code("code7", null, "scheme7"), new Code("code8", null, "scheme8")));
query.setAuthorPersons(Arrays.asList("per'son1", "person2"));
ebXML = new EbXMLFactory30().createAdhocQueryRequest();
}
use of org.openehealth.ipf.commons.ihe.xds.core.metadata.Identifiable in project ipf by oehf.
the class FindFoldersQueryTransformerTest method setUp.
@BeforeEach
public void setUp() {
transformer = new FindFoldersQueryTransformer();
query = new FindFoldersQuery();
query.setPatientId(new Identifiable("id1", new AssigningAuthority("uni1", "uniType1")));
query.getLastUpdateTime().setFrom("20150102030405");
query.getLastUpdateTime().setTo("20150102030406");
var codes = new QueryList<Code>();
codes.getOuterList().add(Arrays.asList(new Code("code7", null, "scheme7"), new Code("code8", null, "scheme8")));
codes.getOuterList().add(Collections.singletonList(new Code("code9", null, "scheme9")));
query.setCodes(codes);
query.setStatus(Arrays.asList(AvailabilityStatus.APPROVED, AvailabilityStatus.SUBMITTED));
query.setHomeCommunityId("12.21.41");
ebXML = new EbXMLFactory30().createAdhocQueryRequest();
}
use of org.openehealth.ipf.commons.ihe.xds.core.metadata.Identifiable in project ipf by oehf.
the class FindMedicationAdministrationsTransformerTest method setUp.
@BeforeEach
public void setUp() {
transformer = new FindMedicationAdministrationsQueryTransformer();
query = new FindMedicationAdministrationsQuery();
query.setPatientId(new Identifiable("id1", new AssigningAuthority("uni1", "uniType1")));
query.setHomeCommunityId("12.21.41");
query.setConfidentialityCodes(Arrays.asList(new Code("code10", null, "scheme10"), new Code("code11", null, "scheme11")));
query.getCreationTime().setFrom("1980");
query.getCreationTime().setTo("1981");
query.getServiceStartTime().setFrom("1982");
query.getServiceStartTime().setTo("1983");
query.getServiceStopTime().setFrom("1984");
query.getServiceStopTime().setTo("1985");
query.setStatus(Arrays.asList(AvailabilityStatus.APPROVED, AvailabilityStatus.SUBMITTED));
query.setUuids(Arrays.asList("uuid1", "uuid2"));
query.setUniqueIds(Arrays.asList("uniqueId1", "uniqueId2"));
query.setPracticeSettingCodes(Arrays.asList(new Code("code3", null, "scheme3"), new Code("code4", null, "scheme4")));
query.setHealthcareFacilityTypeCodes(Arrays.asList(new Code("code5", null, "scheme5"), new Code("code6", null, "scheme6")));
query.setEventCodes(Arrays.asList(new Code("code7", null, "scheme7"), new Code("code8", null, "scheme8")));
query.setAuthorPersons(Arrays.asList("per'son1", "person2"));
ebXML = new EbXMLFactory30().createAdhocQueryRequest();
}
Aggregations