이번에 말씀드릴 내용은 SOP Class UID입니다.

하나의 DICOM파일이 있는경우 각각의 파일이 초음파 영상을 담고있는 DICOM인지, 내시경영상용 DICOM인지,

MR,CT용 인지 등등 각각의 DICOM이 담고있는 데이터의 종류(Class)를 나타내는 값이 있습니다.

그런 값을 UID형태로 저장되어 있는 Tag가 SOP Class UID(0008,1150) 입니다.

보통 아래와 같은 값을 가집니다.

sop_class_uid

(전체 목록은 DICOM Standard Part4.Service Class Specifications 를 참조)

즉 SOP Class UID(0008,1150) Tag의 값이 1.2.840.10008.5.1.4.1.1.1 이라는 값을 가진다면 이 DICOM 파일은 CR영상을

담고있다라고 인식하게 됩니다.

그럼 각 CR영상에서 필요한 정보를 해당 DICOM File에서 찾아 사용자에게 추가적인 정보를 얻을 수 있는겁니다.

DICOM에서는 SOP Class UID(0008,1150)과 같이 UID라는 값을 많이 사용하게 됩니다.

이기회에 하나씩 설명 드리죠.

SOP Instance UID(0008,0018)
DICOM 영상에서 가장 많이 보기도 하고 가장 중요한 Tag이기도 합니다. 즉 DICOM영상을 고유하게 해주는 식별 번호입니다.

해당 번호는 전세계 모든 영상과 구분되는 고유번호로 할당 되어야 합니다.

이 UID는 전세계 모든 영상과 구분되는 고유번호로 할당 되어야 합니다. 즉 DICOM을 만드는 입장 예를들어 의료영상 장비라던가

Gateway라 던가 새로운 DICOM 파일을 생성하는 소프트웨어에서 고유하게 이번호를 할당하여 제작하게 됩니다.

그렇다고 자기 하고싶은데로 막 만들지는 않고 나름 규칙이 있습니다.

보통 형태는 1.2.410.301000.1.2.101.2010101112.123.1212 이런 형태를 취합니다.

앞에 1.2 는 ISO 표준이라는 의미이며, 410은 ISO 표준 국가 코드 입니다. 미국은 840 입니다. 그래서 대부분의 Class UID, Transfer

Syntax 의 UID에 1.2.840 으로 시작하는 이유가 미국에서 제정된 UID값이기에 그런겁니다.

다음은 각 국가에서 DICOM UID 관련 인증 발급 기관에서 발급해 주는 번호 입니다. 저희는 과천에 기술 표준원인가??

오래되서 가물가물 하네요. 암튼 과천 정부 한 부서에서 발급해 줍니다. 수수료는 없구요.

즉 1.2.410.301000 까지는 거의 나름대로 규칙을 지켜주게 되구요. 그 이후 나머지는 각 회사에서 알아서 고유하게 UID를 생성하면

됩니다.

보통 제품의종류, 버전, 내부 개발구분코드와 같이 추후 유지보수가 용이하도록 나름 의미를 부여하게 됩니다.

여기에 SOP Instance UID(0008,0018) 는 전세계 고유한 번호로 생성되어야 하기에 Study Date와 Study Time을 포함하여

생성하는 경우가 많이 있습니다.

Study Instance UID(0020,000D) , Series Instance UID(0020,000E)
Study Instance UID(0020,000D)는 Study를 구분해주는 UID이며 Series Instance UID(0020,000E)는 Series를 구분해주는 UID입니다.

Series라는게 특정 Study에 종속되어 있다 보니 Series Instance UID(0020,000E) 생성시 보통 (Study Instance UID(0020,000D) +

Series Number 형식을 많이 사용합니다.

   Tip) 각 UID 생성시에 구분자 "." 뒤에 반드시 1~9 사이의 값이와야 합니다. 즉 0 이 오면 안됩니다.
   예를들어 Study Time을 UID에 포함시켜 오전 9시 10분 12초를 포함하여 만드는경우 
   1.2.410.301000.1.2.101.091012.1 와 같은형태로 만들면 안됩니다. 대신 0을 뺀 1.2.410.301000.1.2.101.91012.1 과
   같은 형태로 만들어야 합니다. 왜 그럴까요? 0을 붙여서 만들어도 다른 PACS나 대부분의 장비에서 인식하는데 별
   문제 없습니다. 대신 Global 업체의 PACS나 장비에서 오류가 발생됩니다. 
   애초에 넣지 말고 생성하세요. 그래야 정신 건강에 좋습니다.