public DicomDateTimeValue ContextGroupVersion { get; set; }
@property (nonatomic, strong, nullable) LTDicomDateTimeValue *contextGroupVersion;
public final DicomDateTimeValue getContextGroupVersion()
public final void setContextGroupVersion(DicomDateTimeValue value)
public:
property DicomDateTimeValue ContextGroupVersion {
DicomDateTimeValue get();
void set ( DicomDateTimeValue value);
}
Value indicating the "Context Group Version" (0008,0106) element.
using Leadtools;
using Leadtools.Dicom;
///
void DumpEncapsulatedDocumentTags(string sMsgIn, DicomEncapsulatedDocument encapsulatedDocument, DicomCodeSequenceItem conceptNameCodeSequence)
{
string sMimeTypes = string.Empty;
string[] sListOfMimeTypes = encapsulatedDocument.GetListOfMimeTypes();
foreach (string s in sListOfMimeTypes)
sMimeTypes = sMimeTypes + s + ",";
string sMsg1 = string.Format("{0}\n\nuType: {1}\n" +
"InstanceNumber: {2}\n" +
"ContentDate: {3}\n" +
"ContentTime: {4}\n" +
"AcquisitionDateTime: {5}\n" +
"BurnedInAnnotation: {6}\n" +
"DocumentTitle: {7}\n" +
"VerificationFlag: {8}\n" +
"HL7InstanceIdentifier: {9}\n" +
"MIMETypeOfEncapsulatedDocument: {10}\n" +
"ListOfMIMETypes: {11}\n\n",
sMsgIn,
encapsulatedDocument.Type.ToString(),
encapsulatedDocument.InstanceNumber,
encapsulatedDocument.ContentDate.ToString(),
encapsulatedDocument.ContentTime.ToString(),
encapsulatedDocument.AcquisitionDateTime.ToString(),
encapsulatedDocument.BurnedInAnnotation,
encapsulatedDocument.DocumentTitle,
encapsulatedDocument.VerificationFlag,
encapsulatedDocument.HL7InstanceIdentifier,
encapsulatedDocument.MimeTypeOfEncapsulatedDocument,
sMimeTypes
);
// ConceptNameCodeSequence
string sMsg2 = string.Format("CodeValue: {0}\n" +
"CodingSchemeDesignator: {1}\n" +
"CodingSchemeVersion: {2}\n" +
"CodeMeaning: {3}\n" +
"ContextIdentifier: {4}\n" +
"MappingResource: {5}\n" +
"ContextGroupVersion: {6}\n" +
"ContextGroupLocalVersion: {7}\n" +
"ContextGroupExtensionCreatorUID: {8}",
conceptNameCodeSequence.CodeValue,
conceptNameCodeSequence.CodingSchemeDesignator,
conceptNameCodeSequence.CodingSchemeVersion,
conceptNameCodeSequence.CodeMeaning,
conceptNameCodeSequence.ContextIdentifier,
conceptNameCodeSequence.MappingResource,
conceptNameCodeSequence.ContextGroupVersion.ToString(),
conceptNameCodeSequence.ContextGroupLocalVersion.ToString(),
conceptNameCodeSequence.ContextGroupExtensionCreatorUID
);
Console.WriteLine(sMsg1 + sMsg2);
}
void DicomDataSet_GetEncapsulatedDocumentExample(DicomElement element, bool child, DicomDataSet ds, string sFileDocumentOut)
{
DicomEncapsulatedDocument encapsulatedDocument = new DicomEncapsulatedDocument();
DicomCodeSequenceItem conceptNameCodeSequence = new DicomCodeSequenceItem();
ds.GetEncapsulatedDocument(element, child, sFileDocumentOut, encapsulatedDocument, conceptNameCodeSequence);
string sMsg = string.Format("Encapsulated Document Extracted: {0}", sFileDocumentOut);
DumpEncapsulatedDocumentTags(sMsg, encapsulatedDocument, conceptNameCodeSequence);
// We can also use the overload which takes a file stream
using (FileStream stream = new FileStream(sFileDocumentOut, FileMode.Create))
{
ds.GetEncapsulatedDocument(element, child, stream, encapsulatedDocument, conceptNameCodeSequence);
}
sMsg = string.Format("Encapsulated Document Extracted from stream: {0}", sFileDocumentOut);
DumpEncapsulatedDocumentTags(sMsg, encapsulatedDocument, conceptNameCodeSequence);
}
Help Collections
Raster .NET | C API | C++ Class Library | HTML5 JavaScript
Document .NET | C API | C++ Class Library | HTML5 JavaScript
Medical .NET | C API | C++ Class Library | HTML5 JavaScript
Medical Web Viewer .NET
Multimedia
Direct Show .NET | C API | Filters
Media Foundation .NET | C API | Transforms
Supported Platforms
.NET, Java, Android, and iOS/macOS Assemblies
Imaging, Medical, and Document
C API/C++ Class Libraries
Imaging, Medical, and Document
HTML5 JavaScript Libraries
Imaging, Medical, and Document