UID形式上是一个字符串,用于唯一标识DICOM标准中各种不同信息对象,如数据元素的值表示类型、DICOM抽象语法名、传输语法、应用程序上下文名字等,以保证在各个不同的国家、地区、生产商、设备使用时的唯一性。

UID的組成分为2部分,一个是根,一个是后缀

UID = <org root>.<suffix>

<org root>:组织识别码,由若干数字组成

<suffix>:在该组织內的唯一识别码,由若干数字组成

每组数字以实心句号「.」分开

1、SOP Classes 的UID:

格式:1.2.840.10008.xxxxx

注:为保证UID的全球唯一性,用“根.后缀”结构

例:1.2.840.10008.5.1.4.1.1.7

2、StudyInstance UID

例:1.2.250.1.59.0.8559.20010619094721.141

3、SeriesInstance UID

例:1.2.250.1.59.0.8559.20010619094721.141

4、imageInstance UID

例:1.2.274.0.2730010.3.5.3.461185.49

1、每个组成分量是一个数,必须包含一个或一个以上的阿拉伯数字,且第一个数字不能为0,除非该组成分量只由一个阿拉伯数字组成;

2、数字编码使用的是ISO 646:1990(即DICOM默认字符库)基本G0区字符集中的0-9字符;

3、各个组成分量之间用“.”分隔;

4、如果整个字符串的长度为奇数字节,必须在最后一个组成分量的末尾填充一个NULL字符,使UID对齐在偶数字节边界;

5、整个字符串的长度不能超过64个字符,包括各个组成分量的数字、分量间的分隔符以及填充字符。

另外,对于UID类型,在第五章指出,当其长度不为偶数(即为odd)时,须要用NULL(\0)补充。
在许多工具中,对此要求不严格的,它们甚至有可能认为你的补充是错误的。

一般而言,UID的存在只是为了保证唯一性,只要能唯一,啥样的排列都行。

组成说明:

例:Study Instance UID=1.2.840.113820.100.2.1.1.908813488.19981019161112

其中:

1.2.840 is the prefix of ANSI organization.

1.2.840.10008 is the prefix of DICOM organization

Each implementation must have its own unique prefix.

Eg:1.2.840.113820 represents EBM

最新文章

  1. Ubuntu下使用nvm
  2. 转载: 黄聪:C#中 Excel列字母与数字的转换
  3. Django进阶(三)
  4. 使用 Wireshark 调试 HTTP/2 流量
  5. 取客户的银行帐号SQL
  6. List&lt;T&gt;中Exists 和Contains的区别
  7. Cube and EarthDistance
  8. P59、面试题7:用两个栈实现队列
  9. LPC同STM32的比较
  10. Spark源码学习3
  11. HttpURLConnection请求数据流的写入(write)和读取(read)
  12. Excel 生成SQL
  13. 详解Docker的网络模式
  14. python class中__init__函数、self
  15. Codeforces35E(扫描线)
  16. 使用urllib2实现图片文件下载
  17. imx6 i2c分析
  18. 驼峰命名和下划线命名互转php实现
  19. Linux下删除文件系统空间不释放的问题
  20. 【leetcode 简单】第二十一题 相同的树

热门文章

  1. Java程序优化细节
  2. tensorflow提示:No module named &#39;&#39;tensorflow.python.eager&quot;.
  3. rpm安装与yum安装的区别
  4. 以服务方式启动tomcat无法访问NFS共享盘
  5. Centos 7配置阿里云yum源
  6. Appium的测试简单流程
  7. MAC PHP7 如何disable xdebug
  8. git分布式版本控制系统的概述和安装
  9. MapReduce如何调优
  10. autoRoll_UpDown()|上下滚动函数|无缝|自动(自带demo)