/// <summary> /// Sets the common tags for a typical Modality Worklist Request. /// </summary> public static void SetCommonTags(IDicomAttributeProvider dicomAttributeProvider) { ModalityWorklistIod iod = new ModalityWorklistIod(dicomAttributeProvider); //iod.PatientIdentificationModule.PatientsName.FirstName = "*"; iod.DicomAttributeProvider[DicomTags.PatientsName].SetStringValue("*"); iod.SetAttributeNull(DicomTags.PatientId); iod.SetAttributeNull(DicomTags.PatientsBirthDate); iod.SetAttributeNull(DicomTags.PatientsBirthTime); iod.SetAttributeNull(DicomTags.PatientsWeight); iod.SetAttributeNull(DicomTags.RequestedProcedureId); iod.SetAttributeNull(DicomTags.RequestedProcedureDescription); iod.SetAttributeNull(DicomTags.StudyInstanceUid); iod.SetAttributeNull(DicomTags.ReasonForTheRequestedProcedure); iod.SetAttributeNull(DicomTags.RequestedProcedureComments); iod.SetAttributeNull(DicomTags.RequestedProcedurePriority); iod.SetAttributeNull(DicomTags.ImagingServiceRequestComments); iod.SetAttributeNull(DicomTags.RequestingPhysician); iod.SetAttributeNull(DicomTags.ReferringPhysiciansName); iod.SetAttributeNull(DicomTags.RequestedProcedureLocation); iod.SetAttributeNull(DicomTags.AccessionNumber); iod.SetAttributeNull(DicomTags.PatientsSex); ScheduledProcedureStepSequenceIod scheduledProcedureStepSequenceIod = new ScheduledProcedureStepSequenceIod(); scheduledProcedureStepSequenceIod.SetCommonTags(); iod.ScheduledProcedureStepModule.ScheduledProcedureStepSequenceList.Add(scheduledProcedureStepSequenceIod); //// TODO: this better and easier... //DicomAttributeSQ dicomAttributeSQ = dicomAttributeProvider[DicomTags.ScheduledProcedureStepSequence] as DicomAttributeSQ; //DicomSequenceItem dicomSequenceItem = new DicomSequenceItem(); //dicomAttributeSQ.Values = dicomSequenceItem; //dicomSequenceItem[DicomTags.Modality].SetNullValue(); //dicomSequenceItem[DicomTags.ScheduledProcedureStepId].SetNullValue(); //dicomSequenceItem[DicomTags.ScheduledProcedureStepDescription].SetNullValue(); //dicomSequenceItem[DicomTags.ScheduledStationAeTitle].SetNullValue(); //dicomSequenceItem[DicomTags.ScheduledProcedureStepStartDate].SetNullValue(); //dicomSequenceItem[DicomTags.ScheduledProcedureStepStartTime].SetNullValue(); //dicomSequenceItem[DicomTags.ScheduledPerformingPhysiciansName].SetNullValue(); //dicomSequenceItem[DicomTags.ScheduledProcedureStepLocation].SetNullValue(); //dicomSequenceItem[DicomTags.ScheduledProcedureStepStatus].SetNullValue(); //dicomSequenceItem[DicomTags.CommentsOnTheScheduledProcedureStep].SetNullValue(); }