/// <summary> /// Sets the common tags for a typical Modality Worklist Request. /// </summary> /// <param name="scheduledProcedureStepSequenceIod">The scheduled step attributes sequence iod.</param> public static void SetCommonTags(ScheduledProcedureStepSequenceIod scheduledProcedureStepSequenceIod) { scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.Modality); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepId); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepDescription); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledStationAeTitle); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepStartDate); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepStartTime); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledPerformingPhysiciansName); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepLocation); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepStatus); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.CommentsOnTheScheduledProcedureStep); }
/// <summary> /// Sets the common tags for a typical Modality Worklist Request. /// </summary> /// <param name="scheduledProcedureStepSequenceIod">The scheduled step attributes sequence iod.</param> public static void SetCommonTags(ScheduledProcedureStepSequenceIod scheduledProcedureStepSequenceIod) { scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.Modality); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepId); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepDescription); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledStationAeTitle); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepStartDate); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepStartTime); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledPerformingPhysiciansName); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepLocation); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.ScheduledProcedureStepStatus); scheduledProcedureStepSequenceIod.SetAttributeNull(DicomTags.CommentsOnTheScheduledProcedureStep); }
/// <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(); }