public static WorklistIOD Create(bool isResult) { WorklistIOD iod = new WorklistIOD(); //Scheduled Procedure Step if (isResult) { iod.Add(getScheduledProcedureStepSequence( getScheduledProcedureStepSequenceItem( getScheduledProtocolCodeSequenceItem( getProtocolContextSequenceItem()) ) ) ); } else { iod.Add(getScheduledProcedureStepSequence( getScheduledProcedureStepSequenceItem( getScheduledProtocolCodeSequenceItem() ) ) ); } DicomMappingHelper.SetCatagory(iod, "Scheduled Procedure Step"); //Request Procedure iod.Add(getRequestProcedureID()); iod.Add(getRequestProcedureDescription()); iod.Add(getRequestProcedureCodeSequence(getRequestProcedureCodeSequenceItem())); iod.Add(getStudyInstanceUID()); iod.Add(getReferencedStudySequence(getReferencedStudySequenceItem())); iod.Add(getReasonForTheRequestedProcedure()); iod.Add(getRequestedProcedurePriority()); iod.Add(getPatientTransportArrangements()); iod.Add(getRequestedProcedureLocation()); //DV CR DicomMappingHelper.SetCatagory(iod, "Request Procedure"); //Image Service Request iod.Add(getAccessionNumber()); iod.Add(getRequestingPhysician()); iod.Add(getReferringPhysiciansName()); iod.Add(getRequestingService()); //DV CR DicomMappingHelper.SetCatagory(iod, "Image Service Request"); //Visit iod.Add(getAdmissionID()); iod.Add(getCurrentPatientLocation()); iod.Add(getReferencedPatientSequence(getReferencedPatientSequenceItem())); iod.Add(getVisitStatusID()); //DV CR iod.Add(getPatientsInstitutionResidence()); //DV CR DicomMappingHelper.SetCatagory(iod, "Visit"); //Patient iod.Add(getPatientsName()); iod.Add(getPatientID()); iod.Add(getPatientsBirthDate()); iod.Add(getPatientsBirthTime()); //DV CR iod.Add(getOtherPatientIds()); //DV CR iod.Add(getOtherPatientNames()); //DV CR iod.Add(getPatientsSex()); iod.Add(getPatientsWeight()); iod.Add(getConfidentialityConstraintOnPatientData()); iod.Add(getPatientState()); iod.Add(getPregnancyStatus()); iod.Add(getMedicalAlerts()); iod.Add(getContrastAllergies()); iod.Add(getSpecialNeeds()); iod.Add(getPatientsAge()); //DV CR iod.Add(getPatientsSize()); //DV CR iod.Add(getEthnicGroup()); //DV CR iod.Add(getOccupation()); //DV CR iod.Add(getAdditionalPatientsHistory()); //DV CR DicomMappingHelper.SetCatagory(iod, "Patient"); iod.Add(getExposureDoseSequence(getExposureDoseSequenceItem())); return(iod); }
public static StorageIOD Storage() { StorageIOD iod = new StorageIOD(); //Patient iod.Add(getPatientsName()); iod.Add(getPatientID()); iod.Add(getIssuerOfPatientID()); //Patient Module iod.Add(getPatientsBirthDate()); iod.Add(getPatientsBirthTime()); //DV CR iod.Add(getOtherPatientIds()); //DV CR iod.Add(getOtherPatientNames()); //DV CR iod.Add(getPatientsSex()); iod.Add(getPatientsWeight()); iod.Add(getPatientComments()); //Patient Module iod.Add(getPatientState()); iod.Add(getPregnancyStatus()); iod.Add(getMedicalAlerts()); iod.Add(getContrastAllergies()); iod.Add(getSpecialNeeds()); iod.Add(getPatientsAge()); //DV CR iod.Add(getPatientsSize()); //DV CR iod.Add(getEthnicGroup()); //DV CR iod.Add(getOccupation()); //DV CR iod.Add(getAdditionalPatientsHistory()); //DV CR DicomMappingHelper.SetCatagory(iod, "Patient"); //Study iod.Add(getStudyInstanceUID()); iod.Add(getStudyDate()); iod.Add(getStudyTime()); iod.Add(getReferringPhysiciansName()); iod.Add(getReferringPhysiciansTelephoneNumber()); iod.Add(getStudyID()); iod.Add(getAccessionNumber()); iod.Add(getStudyDesciption()); iod.Add(getNameOfPhysiciansReadingStudy()); iod.Add(getAdmittingDiagnosisDescription()); iod.Add(getStudyPriorityID()); iod.Add(getOrderCallbackPhoneNumber()); DicomMappingHelper.SetCatagory(iod, "Study"); //Series iod.Add(getModality()); iod.Add(getSeriesInstanceUID()); iod.Add(getSeriesNumber()); iod.Add(getLaterality()); iod.Add(getSeriesDate()); iod.Add(getSeriesTime()); iod.Add(getPerformingPhysiciansName()); iod.Add(getProtocolName()); iod.Add(getSeriesDesciption()); iod.Add(getOperatorsName()); iod.Add(getBodyPartExamined()); iod.Add(getPatientPosition()); DicomMappingHelper.SetCatagory(iod, "Series"); //Equipment iod.Add(getManufacturer()); iod.Add(getInstitutionName()); iod.Add(getInstitutionAddress()); iod.Add(getStationName()); iod.Add(getInstitutionalDepartmentName()); iod.Add(getManufacturesModelName()); iod.Add(getDeviceSerialNumber()); iod.Add(getSoftwareVersions()); iod.Add(getSpatialResolution()); iod.Add(getDateOfLastCalibration()); iod.Add(getTimeOfLastCalibration()); iod.Add(getAcqusitionDeviceProcessingDescription()); iod.Add(getViewPosition()); iod.Add(getPixelPaddingValue()); DicomMappingHelper.SetCatagory(iod, "Equipment"); //Image iod.Add(getInstanceNumber()); iod.Add(getPatientOrientation()); iod.Add(getContentDate()); iod.Add(getContentTime()); iod.Add(getImageType()); iod.Add(getAcquisitionNumber()); iod.Add(getAcquisitionDate()); iod.Add(getAcquisitionTime()); iod.Add(getAcquisitionDateTime()); iod.Add(getImagesInAcquisition()); iod.Add(getImageComments()); iod.Add(getSamplesPerPixel()); iod.Add(getPhotometricInterpertation()); iod.Add(getRows()); iod.Add(getColumns()); iod.Add(getPixelSpacing()); iod.Add(getBitsAllocated()); iod.Add(getBitsStored()); iod.Add(getHighBit()); iod.Add(getPixcelRepresentation()); iod.Add(getQualityControlImage()); iod.Add(getWindowCenter()); iod.Add(getWindowWidth()); iod.Add(getBurnedInAnnotation()); iod.Add(getLossyImageCompression()); iod.Add(getLossyImageCompressionRatio()); iod.Add(getLossyImageCompressionMethod()); iod.Add(getPresentationLUTShape()); DicomMappingHelper.SetCatagory(iod, "Image"); //SOP Common iod.Add(getSOPClassUID()); iod.Add(getSOPInstanceUID()); iod.Add(getSpecificCharacterSet()); iod.Add(getInstanceCreationDate()); iod.Add(getInstanceCreationTime()); iod.Add(getInstanceCreatorUID()); iod.Add(getSOPInstanceStatus()); iod.Add(getSOPAuthorizationDateAndTime()); iod.Add(getSOPAuthorizationComment()); iod.Add(getAuthorizationEquipmentCertificationNumber()); DicomMappingHelper.SetCatagory(iod, "SOP Common"); return(iod); }