T T A  S t a n d a r d  정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3              개정일 : 2014 년 10 월 13 일 
 
 
 
 
 
IPTV 서비스  탐색 및 전송  방식 
IPTV Service Discovery and Transport 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3                           개정일  : 2014 년 10 월 13 일 
 
 
 
 
 
IPTV 서비스  탐색 및 전송  방식 
IPTV Service Discovery and Transport 
 
 
 
 
 
 
 
 
 
 
 
 
 
 본 문서에  대한  저작권은  TTA 에 있으며 , 이 문서의  전체  또는  일부에  대하여  상업적  
이익을  목적으로  하는  무단  복제  및 배포를  금합니다 .  
Copyrightⓒ Telecommunications Technology Associatio ns 2014. All Rights Reserved. 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 i 서  문 
 
1. 표준의  목적  
 
본 표준은  IPTV 단말이  IPTV 서비스를  탐색하고  특정  콘텐츠를  선택하는  데 필요한  
IPTV 서비스  사업자  정보  및 서비스  정보를  탐색 하고 전송 하기 위한  방식 을 제공하는  
것이 목적이다 .  
 
2. 주요  내용 요약  
 
본 표준은  IPTV 단말이  IPTV 서비스를  탐색하고  특정  콘텐츠를  선택하는  데 필요한  
IPTV 서비스  사업자  정보와  IPTV 서비스  정보의  구조 , 부호화 방식 , 전송  방식에  대하여  
기술한다 .  
 
3. 표준  적용 산업 분야 및 산업에  미치는  영향  
 
본 표준은  국내  IPTV 서비스와  관련된  산업  분야에  적용할  수 있으며  미치는  영향은  
다음과 같다 .   
 
3.1. 사용자 에 미치는  영향 
 
IPTV 를 통하여  방송과  통신 이 융합 된 서비스 를 제공 할 수 있게  되어  보다  다양한  
서비스  사업자의  콘텐츠를  편리하게  소비할  수 있다 . 
 
3.2. 서비스  사업자 에 미치는  영향  
 
IPTV 단말과  서비스  사업자  사이 의 서비스  탐색  단계  표준화를  통해  가입자  기반  
확대 및 단말  투자 비용 절감  효과가  있다. 
 
3.3. IPTV 단말  제조업체에 미치는  영향 
 
IPTV 라는  새로운  시장에  맞춘  높은  수익의  기기의  통신사  및 사용자  판매로  인하여  
수익이 증가 할 것이다 . 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ii 4. 참조  표준(권고)  
 
4.1. 국외 표준 (권고)  
 
- 해당  사항  없음. 
 
4.2. 국내  표준  
 
- 해당  사항  없음. 
 
5. 참조  표준(권고)과의 비교  
 
5.1. 참조  표준(권고)과의 관련성   
 
- 해당  사항  없음. 
 
5.2. 참조한  표준(권고)과 본 표준의  비교표   
 
- 해당  사항  없음. 
 
6. 지식 재산권  관련 사항  
 
본 표준의  ‘지식  재산권  확약서’ 제출  현황은  TTA 웹사이트에서  확인할  수 있다 . 
※본 표준을  이용하는  자는  이용함에  있어  지식  재산권이  포함되어  있을  수 있으므로 , 
확인 후 이용한다 . 
※본 표준과  관련하여  접수된 확약서  이외에도  지식  재산권이  존재할  수 있다 . 
 
7. 시험  인증 관련 사항 
 
7.1. 시험  인증 대상 여부   
 
- 해당  사항  없음. 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 iii 7.2. 시험  표준 제정 현황 
 
- 해당  사항  없음. 
 
8. 표준의  이력  
 
8.1. 표준의  이력 
 
판 수 제정·개정일  제정·개정  내역  
제 1 판 2010. 9. 16 제정 
TTAK.KO-08.0027 
제 2 판 2011. 3. 30 개정 
TTAK.KO-08.0027/R1 
제 2 판의  1 차 오류  정정  2011. 11. 30 오류 정정  
TTAK.KO-08.0027/R1-Cor1  
제 3 판 2014. 4. 10 개정 
TTAK.KO-08.0027/R2 
제 4 판 2014. 10. 13 개정 
TTAK.KO-08.0027/R3 
 
8.2. 주요  개정 사항 
 
본 표준에서는  서비스  정보의 서비스  타입에  UHD 4k/8k 를 지원하는  채널을  구분하기  
위한 값을 추가  하였다 . 
 
TTAK.KO-08.0027/R3 TTAK.KO-08.0027/R2 비고 
1. 개요  1. 개요  동일 
2. 표준의  구성  및 범위  2. 표준의  구성  및 범위  동일 
3. 용어  정의  3. 용어  정의  동일 
4. 참조  문서  4. 참조  문서  동일 
5. IPTV 사업자  선택  및 서비스  사용  인증  5. IPTV 사업자  선택  및 서비스  
사용 인증  동일 
6. 서비스  사업자  정보  탐색   6. 서비스  사업자  정보  탐색  동일 
7. 서비스  정보  탐색  7. 서비스  정보  탐색  변경 
8. 콘텐츠  가이드  정보  탐색  8. 콘텐츠  가이드  정보  탐색  동일 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 iv TTAK.KO-08.0027/R3 TTAK.KO-08.0027/R2 비고 
9. 프로그램  또는  콘텐츠  선택  및 접속  9. 프로그램  또는  콘텐츠  선택  및 
접속 동일 
부속서  A 서비스  사업자  정보의  데이터  
스키마  부속서  A 서비스  사업자  정보의  
데이터  스키마  동일 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 v Preface 
 
1. Purpose of Standard  
 
This standard is intended to provide functional spec ification to discover of the IPTV 
service provider information and service information, which IPTV terminal is needed to 
discover services and to select specific contents. 
 
2. Summary of Contents  
 
This standard specifies IPTV service provider and ser vice information structure, 
encoding and delivery protocol and transmission meth od, which IPTV terminal is 
needed to discover services and to select specific co ntents. 
 
3. Applicable Fields of Industry and its Effect  
 
This standard can be applied to the entire industry  concerning domestic IPTV 
services, and the fields that it can have impact on a re as follows: 
 
3.1. Consumers 
 
Contents will be consumed in easy and many different ways, as IPTV enables 
broadcasting and communication to be converged. 
 
3.2. Service providers  
 
Through the standardization of service discovery step , subscribers will be increased 
and cost of IPTV terminal devices will be cut down. 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 vi 3.3. Manufacturers 
 
Sales increase of highly profitable IPTV receivers a mong IPTV service providers and 
consumers will increase the revenue of manufacturers .  
 
4. Reference Standards(Recommendations) 
 
4.1. International Standards(Recommendations) 
 
- None 
 
4.2. Domestic Standards  
 
- None 
 
5. Relationship to International Standards(Recommen dations)  
 
5.1. Relationship of International Standards  
 
- None 
 
5.2. Differences between International Standard(Rec ommendation) and this Standard  
 
- None 
 
6. Statement of Intellectual Property Rights 
 
IPRs related to the present document may have been de clared to TTA. The 
information pertaining to these IPRs, if any, is ava ilable on the TTA Website. 
No guarantee can be given as to the existence of othe r IPRs not referenced on the 
TTA website. 
And, please make sure to check before applying the st andard.  
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 vii 7. Statement of Testing and Certification  
 
7.1. Object of Testing and Certification 
 
- None 
 
7.2. Standard of Testing and Certification 
 
- None 
 
8. History of Standard  
 
8.1. Change History 
 
Edition  Issued Date Outline 
The 1st edition 2010. 9. 16 Established 
TTAK.KO-08.0027 
The 2nd edition 2011. 3. 30 Revised 
TTAK.KO-08.0027/R1 
The 2nd edition-
Corrigendum 1 2011. 11. 30 Corrigendum 
TTAK.KO-08.0027/R1-Cor1  
The 3rd Edition 2014. 4. 10 Revised 
TTAK.KO-08.0027/R2 
The 4th Edition 2014. 10. 13 Revised 
TTAK.KO-08.0027/R3 
 
8.2. Revisions 
 
This revision of the standard adds values for identif ying UHD 4K/8K supporting 
channels to the type of service within Linear TV dis covery record. 
 
TTAK.KO-08.0027/R3 TTAK.KO-08.0027/R2 Remarks  
1. Introduction 1. Introduction Equivalent  
2. Scope 2. Scope Equivalent  
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 viii TTAK.KO-08.0027/R3 TTAK.KO-08.0027/R2 Remarks  
3. Definitions 3. Definitions Equivalent  
4. References 4. References Equivalent  
5. Selection of IPTV Service Provider 
and Authentication of User 5. Selection of IPTV Service Provider and 
Authentication of User Equivalent  
6. Discovery of IPTV Service Provider 6. Discovery of IPTV Service Provider Equivalent  
7. Discovery of IPTV Service 7. Discovery of IPTV S ervice Modified  
8. Discovery of Contents Guide 
Information 8. Discovery of Contents Guide 
Information Equivalent  
9. Selection and Access of Content 9. Selection and  Access of Content Equivalent  
Annex A. Data Schema of Service 
Provider and Service Information Annex A. Data Schema of Service 
Provider and Service Information Equivalent  
 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ix 목  차 
 
1. 개요  ·················································· ············································ 1 
 
2. 표준의  구성 및 범위  ·················································· ························ 1 
 
3. 참조  표준(권고) ················································· ······························· 1 
 
4. 용어  정의 및 약어  ·················································· ··························· 1 
 
5. IPTV 사업자  선택 및 서비스  사용 인증 ·················································· ·· 5 
 
6. 서비스  사업자  정보 탐색 ·················································· ··················· 5 
6.1. 서비스  사업자  정보 제공자  탐색  방법 ··············································· 6 
6.2. 서비스  사업자  정보 ·················································· ···················· 7 
6.3. 서비스  사업자  정보 부호화  방식 ·················································· ···· 9 
6.4. 서비스  사업자  정보 전송  방식··················································· ······ 9 
 
7. 서비스  정보 탐색 ·················································· ···························· 11 
7.1. 서비스  정보 ·················································· ····························· 12 
7.2. 상세  서비스  정보  부호화  방식··················································· ······ 21 
7.3. 상세  서비스  정보  전송 방식 ·················································· ········· 22 
7.4. JSON 변환  예약어  ·················································· ····················· 24 
 
8. 콘텐츠  가이드  정보 탐색 ·················································· ··················· 24 
 
9. 프로그램  또는 콘텐츠  선택  및 접속  ·················································· ······ 24 
 
부속서  A. 서비스  사업자  정보의  데이터  스키마   ············································ 25 
 
부록 Ⅰ. 관련  문헌 ·················································· ····························· 43 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 x Contents 
 
1. Introduction ··································· ·················································· 1 
 
2. Scope ·········································· ·················································· 1 
 
3. References Standards(Recommendations) ·········· ····································· 1 
 
4. Terms Definitions and Abbreviations ············· ·········································· 1 
 
5. Selection of IPTV Service Provider and Authenticat ion of User ························ 5 
 
6. Discovery of IPTV Service Provider ················· ········································ 5 
6.1. Introduction ································· ·············································· 6 
6.2. IPTV Service Provider Information ·············· ······································· 7 
6.3. Encoding of IPTV Service Provider ·············· ······································ 9 
6.4. Delivery Protocol of IPTV Service Provider ······ ····································· 9 
 
7. Discovery of IPTV Service ························· ··········································· 11 
7.1. IPTV Service Information ······················ ·········································· 12 
7.2. Encoding of IPTV Service Information ·········· ······································ 21 
7.3. Delivery Protocol of IPTV Service Information ·· ····································· 22 
7.4. JSON Conversion Rule ··························· ······································· 24 
 
8. Discovery of Contents Guide Information ·········· ······································· 24 
 
9. Selection and Access of Content ················ ··········································· 24 
 
Annex A. Data Schema of Service Provider and Service In formation  ··················· 25 
 
Appendix Ⅰ. Related Documents ······················ ········································ 43 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 １ IPTV 서비스  탐색 및 전송  방식 
(IPTV Service Discovery and Transport) 
 
1. 개요   
 
본 표준은  양방향  IP 네트워크에서  IPTV 서비스를  탐색하고  선택하는  데에 필요한  
정보와  그 전송  방식에  대하여  기술한다 .  
 
2. 표준의  구성 및 범위   
 
본 표준은  IPTV 단말과  IPTV 서비스  사업자  사이에  IPTV 서비스를  탐색하고  콘텐츠를  
선택하는  데 필요한  다음과  같은 기능에 대하여  기술한다 .  
- IPTV 서비스  사업자  탐색을  위한 표현  및 전송  방식 
- IPTV 서비스  탐색을  위한 표현  및 전송  방식 
 
3. 참조  표준(권고) 
 
3.1. 국외  표준(권고)  
 
- 해당  사항  없음. 
 
3.2. 국내  표준  
 
- 해당  사항  없음. 
 
4. 용어  정의 및 약어  
 
4.1. 용어  정의 
 
4.1.1. 단말  장치 
 
콘텐츠를  처리하여  표현하는  종단  사용자  장치로  PC, 컴퓨터  주변  장치 , 모바일  
장치, TV 셋, 모니터 , VoIP 단말기  또는 시청각  미디어  플레이어  등. 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ２ 4.1.2.  메타데이터 (Metadata) 
 
본 표준에  기술된  엔티티의  식별 (identification), 탐색  (discovery), 평가  
(assessment)와 관리 (management)에 도움을  주는  정보  관련  엔티티의  특징을  
기술하는  구조화되고  부호화된  데이터 . 
 
4.1.3. 서비스  
 
애플리케이션을  지원하기  위해  의도된  능력의  구조 집합(structure set). 
 
4.1.4. 서비스  사업자  
 
관세나  계약을  기반으로  사용자에게  통신  서비스를  제공하는  사업자 (operator)에 
대한 일반적인  참조 . 서비스  제공자는  네트워크를  운영할  수도  운영하지  않을  
수도 있다 . 서비스  제공자는  또 다른  서비스  사업자의  고객이  될 수도  있고 , 되지  
않을 수도 있음. 
 
4.1.5. 셋톱  박스(STB: Set-Top-Box) 
 
복조기 (demodulator), 역다중화기 (demultiplexer), 복호기 (decoder), 등록된  
사이트 에서 배포된  프로그램의  수신  및 출력을  시그널링 (signaling) 하는  
인터페이스  등의 기능  들을 포함하는  장치. 
 
4.1.6. 실시간  TV(Linea TV) 
 
서비스  사업자로부터  단말  장치로의  연속적인  스트림  플로에서의  텔레비전  
서비스로 , 사용자는  콘텐츠를  시청하는  시간적인  순서를  제어할  수 없음 . 
 
4.1.7. 애플리케이션 (Application) 
 
하나 또는  복수의  상호  동작하는  하드웨어에서  돌아가는  소프트웨어로  실현된  
기능 구현물 . 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ３ 4.1.8. 전자  프로그램안내 (EPG: Electronic Program Guide) 
 
시청자의  시청 편의를  제공하기  위하여  TV 화면에  표시하는  프로그램  편성표 . 
 
4.1.9. 주문형  비디오 (VoD:  Video-on-Demand) 
 
주문형  서비스  또는  주문형  콘텐츠 (CoD: Contents on Demand) 라고도  함. 
등록된  사용자는  언제든지  원하는  시간에  콘텐츠를  시청할  수 있도록  하는  
서비스 . 콘텐츠가  서비스  제공 업체의 주문형  비디오 (VoD) 서버에  저장되어  
있음을  가정 함. 사용자는  정지 , 재생 , 되감기 , 빨리  감기 , 타임 시프트  등의 기능을  
사용할  수 있음. 
 
4.1.10. 콘텐츠  
 
하나의  서비스에  사용된  비디오 , 오디오 , 그래픽  등과  같은  소재 . 때로는  
데이터와  애플리케이션을  포함하기도  함. 
 
4.1.11. 패키지  
 
종단 사용자에게  체험을  제공하고  함께  사용하도록  만들어진  콘텐츠  구성  요소의  
전부 또는 일부의  모음. 
 
4.2. 약어  
 
DVB  Digital Video Broadcasting 
DVBSTP  DVB SD&S Transport Protocol 
FEC  Forward Error Correction 
FLUTE  File Delivery over Unidirectional Transport 
HTTP  Hyper Text Transfer Protocol 
ID  IDentifier 
IGMP  Internet Group Management Protocol 
IP  Internet Protocol 
SI   Service Information 
TLS  Transport Layer Security 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ４ URI  Uniform Resource Indicator 
URL  Uniform Resource Locator 
XML  Extensible Mark-up Language 
 
4.3. 서술  규칙 
 
4.3.1. 강제 (요구) 사항  
 
<표 4-1>의 서술  규칙에  따라  작성된  내용은  강제 사항(mandatory)으로  해석한다 . 
  
<표 4-1> 서술  규칙 (강제 사항 ) 
문장 말미  형태  대등한  표현법  
~하여야  한다  
(shall) ~한다   
~이 요구된다  
~할 것이  요구된다  
~이어야  한다  
~오직  ~만이  허용된다  
~이 필요하다  
~하여서는  안 된다  
(shall not) ~은 허가  (허용 /수용/인정)되지 않는다  
~하지  않을  것이  요구된다  
~이지  않아야  한다  
~이어서는  안 된다  
 
4.3.2. 권장  사항 
 
<표 4-2>의 서술  규칙에  의해  작성된  사항은  권장 사항으로  해석한다 .  
 
<표 4-2> 서술  규칙 (권장 사항 ) 
문장 말미  형태  대등한  표현법  
~하는  것이  권장된다 . 
(should) ~하는  것이  좋다   
~하는  것이  바람직하다  
~하지  않을  것이  권장된다 . 
(should not) ~하지  않는  것이  바람직하다  
~하지  않는  것이  좋다  
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ５ 4.3.3. 선택  사항(허용 및 가능성 ) 
 
아래 <표 4-3>의 서술  규칙에  따라 작성된  문장은  선택 사항(optional)으로  해석한다 .  
 
<표 4-3> 서술  규칙 (선택 사항 ) 
문장 말미  형태  대등한  표현법  
~해도  된다  
(may) 
~할 수 있다   
(can) ~가 용인된다  
~가 허용된다  
~해도  무방하다  
~할 능력이  있다  
~할 가능성이  있다  
~가 가능하다  
~할 필요가  없다  
(need not) ~하지  않아도  좋다  
~하지  않아도  된다  
 
5. IPTV 사업자  선택 및 서비스  사용 인증 
 
IPTV 단말이  켜진  후 네트워크  접속 , 사업자  정보  획득 , 사업자  접근을  통한  단말  
인증, 펌웨어 (firmware) 및 소프트웨어  업그레이드 , 사업자  프로비저닝 을 통한  서비스  
사업자 서버  주소 획득 등은 ‘TTAK.KO-08.0026’[3]을 준용 한다. 
 
6. 서비스  사업자  정보 탐색 
 
본 절에서는  서비스  사업자  탐색  정보 (Service Provider Discovery Information)를 
기술하는  메타데이터 의 구조  및 전송  방식에  대하여  기술한다 . 서비스  사업자  정보의  
구조 및 전송  방식은  ‘ITU-T H.770’[5]의 6 절(Service provider discovery proces s), 
7 절(Service provider information), 8 절(Service provider i nformation delivery 
protocol(s))을 준용하되 , 국내  IPTV 서비스  환경을  고려하여  수정하여  적용한다 . 
 
한 서비스  사업자를  위한  서비스  사업자  정보  및 서비스  정보를  구성하는  모든  
세그먼트를  전송하는  데 필요한  시간을  사이클  시간 (Cycle Time)이라  정의하며 , 최대  
사이클  시간(Maximum Cycle Time)은 30 초가  되는  것이 좋다. 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ６ 6.1. 서비스  사업자  정보 제공자  탐색 방법 
 
네트워크상에  여러  서비스  사업자가  존재하고 , 단말에서  미리  지정된  서비스  사업자가  
없는 경우 , 단말은  네트워크  상에  가능한  서비스  사업자 에 대한  디스크립션  정보를  
어디에서  확보할  수 있는지에  대한  엔트리  포인트를  확보해야  한다 . 단말이  이러한  
엔트리  포인트를  확보하는  방법은  중앙에  서비스  사업자  정보  제공자 (IPTV Service 
Provider Description Provider)를 두거나  서비스  사업자가  각각  서비스  사업자  정보  
제공자로서  동작하 는 방법이  가능하다 .  
 
본 표준에서는  네트워크상의  중앙에  모든  IPTV 서비스  사업자  정보 를 제공하는  
서비스  사업자  정보  제공자 를 가정하지  않고 , 서비스  사업자가  각각  서비스  사업자  정보 
제공자로서  동작하는  것으로  가정한다 . 
 
 
(그림 6-1) IPTV 서비스  탐색  및 선택  절차  
 
단말이  엔트리  포인트로서  IPTV 서비스  사업자  정보  제공자  주소를  확보하는  단계는  
‘TTAK.KO-08.0026’[1]의 13.1 IPTV 사업자별  서비스  탐색  서버  주소 에서 획득하는  
서비스  사업자  서버 주소를  통해 가능하다 . 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ７ 6.2. 서비스  사업자  정보  
 
서비스  사업자  정보는  ‘ITU-T H.770’[5]의 7.1 절을  준용하되 , 국내  IPTV 서비스  
환경을  고려하여  아래와  같이  수정하여  적용한다 . Service Provider Information 
Record 내에  포함된  Individual Service Provider Information 정보는  하나의  서비스  
사업자  정보만  포함되는  것으로  한다. 
 
- Service offer summary 요소 /속성에 포함된  웹 포탈  URL 정보는  ‘ITU-T 
H.770’[5]에서는  푸시  주소 (Push Address), 풀 URL(Pull URL)과 함께  적어도  
하나가  반드시  포함되어야  한다는  요구  조건 (conditional requirement)으로 
포함되어  있으나  본 표준에서는  사용하지  않는다 . 
- Individual service provider information 요소 /속성에 포함된  웹 포탈 URL 정보는  
선택 사항(optional)으로 포함되어  있으나  본 표준에서는  사용하지  않는다 . 
 
- Service offer summary 요소 /속성에 포함된  Offer Type 정보는  ITU-T 
H.770[5]에서는  unsignedByte 또는  스트링 (string)이 가능하나  본 표준에서는  
unsignedByte 를 사용 한다. 
- Record Type 별 Offer type values 의 OtherServicesDiscovery 는  
UserDefinedServiceDiscovery 로 변경 한다. 
 
국내 IPTV 서비스  환경을  고려하여  수정된  서비스  사업자  정보는  <표 6-1>과 같다 . 
각 테이블에서  강제  사항 (mandatory) 요소  및 속성은  ‘M’으로  표현되고 , 선택  
사항(optional)은 ‘O’로, 요구  조건 (conditional requirement)이 있는  경우는  ‘C’로 
표현된다 . 
 
<표 6-1> Service provider information record 
요소 또는  속성  M/O 
Record Type M 
Record Version M 
Individual Service Provider Information 주 1) M 
주1)  하나의  서비스  사업자  정보만  포함되는  것으로  한다 . 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ８ <표 6-2> Individual service provider information 요소  또는  속성  
요소 또는  속성  M/O 
Service Provider Identifier M 
Individual Service Provider Information Version M 
Service Provider Logo URI O 
Service Provider Name O 
Service Provider Description O 
Service Offer Summary (s) M 
Abstract Service 주 1)  O 
주1)  Abstract Service 는 언바운드  애플리케이션  시그 널링을  위한  정보로  ‘TTAK.KO-08.0018’ 
[1]의 11.4 절, 11.2.10 절, 부속서  E 를 준용한다 . 
 
<표 6-3> Service offer summary 요소 /속성 
요소 또는  속성  M/O 
Push Address C 주 1)  
Pull URL C 주 1)  
Offer Type 주 2)  M 
Segment Identifier and Version 주 3)  M 
주1)  적어도  하나가  존재해야  한다 . 
주2)  Offer Type 정보는  unsignedByte 타입 을 사용 한다. 
주3)  풀(Pull) URL 이 포함되는  경우  Segment Identifier 는 반드시  포함되도록  한다 . 
 
<표 6-4> Record Type 별 Offer type values 
Record Type Offer type 값 
Service Provider Information 0x01 
Linear TV Discovery 0x02 
Content Guide Discovery 0x03 
Package Discovery 0x05 
Application Discovery 0xC1~ CF 주 1)  
CAS discovery 0xD0 
User Defined Services 
Discovery Ex, E-book, SMS Messaging, Email 
etc 0xF0~0xFF 
주1)  Application Discovery 의 상세  내용은  ‘TTAK.KO-08.0018/R2’[2]의 부속서  E.2.4 OfferType 
정의를 따른다 . 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ９ 6.3. 서비스  사업자  정보 부호화  방식 
 
서비스  사업자  정보는  ‘ITU-T H.770’[5]의 7.3 절(Encoding of service provider 
information)을 준용하되 , 국내 IPTV 서비스  환경을  고려하여  아래와  같이  수정하여  
적용한다 . 
- 서비스  사업자  정보는  확장성  생성  언어 (XML)[17] 또는  JSON/BSON[18] 
형태로  표현되며 , XML 스키마는  부속서  A.에 자세히  기술되어 있다.  
- JSON/BSON 형태로  서비스  사업자  정보가  표현될  경우에도  XML 스키마의  
요소와  속성값을  따른다 . 
- 서비스  사업자  정보 는 ZLIB including GZIP format )으로  선택적으로  압축될  수 
있다. 
 
6.4. 서비스  사업자 정보  전송 방식 
 
서비스  사업자  정보 의 전송  프로토콜은  ‘ITU-T H.770'[5]의 8 절(Service provider 
information delivery protocol(s))과 Annex A(service di scovery profile)의 Table 
A.1(Profile A)을 준용하되 , 국내  IPTV 서비스  환경을  고려하여  아래와  같이  수정하여  
적용한다 . 
- HTTP version 1.1 (‘IETF RFC 2616’ for "Service Provide r Information" delivery 
over unicast (pull mode)) [10] 
- HTTP over TLS (‘IETF RFC 2818’ for "Service Provider I nformation" delivery over 
unicast with secure manner (pull mode)) [11] 
- IGMP version 2 (‘IETF RFC 2236’ for "Service Provider Information" delivery over 
IPv4 multicast (push mode)) [12] 
- IGMP version 3 (‘IETF RFC 3376’ for "Service Provider Information" delivery over 
IPv4 multicast (push mode)) [13] 
- DVBSTP (‘ETSI TS 102 034’, a light protocol specifi ed by DVB, used for delivery 
over multicast (push mode)) [7] 
 
서비스  사업자  정보의  전송 방식별  전송 포맷은  <표 6-5>와 같다 . 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 １０ <표 6-5> 전송  방식별  전송  포맷  
전송 방식  전송 포맷  
멀티캐스트  (PUSH 방식 ) XML 또는  JSON/BSON 
유니캐스트  (PULL 방식 ) XML 또는  JSON/BSON 
 
서비스  사업자  정보는  멀티캐스트  또는  유니캐스트  방식에  따라  전송  포맷을  XML 
또는 JSON/BSON 방식으로  요구 조건(conditional requirement)으로  지원 할 수 있다 . 
 
6.4.1. DVB 서비스  탐색 및 선택  전송 프로토콜 (DVBSTP) 
 
서비스  사업자  정보를  멀티캐스트로  전송하기  위해  ‘ETSI TS 102 034’[7]의 5.4 절 
(Transport mechanisms)에 정의된  DVB 서비스  탐색  및 선택  전송  프로토콜 (DVBSTP: 
DVB SD&S Transport Protocol)을 사용한다 . 이때 , DVB 서비스  탐색  및 선택  전송  
프로토콜 (DVBSTP) 헤더에  포함된  필드에서 PayloadID 와 Compression 은 다음과  같이 
수정하여  적용한다 . 
- Payload ID: 페이로드  ID(Payload ID)는 <표 6-4>에서  정의된  레코드  타입별  
Offer type 값을  사용한다  
- Compression (Compr): <표 6-6>에 정의된  값으로  사용한다 . 
 
<표 6-6> 전송  방식별  부호화  방식  기술  방법  
전송 방식  부호화  방식  기술 방법  
DVBSTP GZIP 포맷을  
포함하는  ZLIB DVBSTP 헤더  내에  Compression value = 010 으로  
기술 (‘TS 102 034’[7]의 5.4.1.2 (Semantics) 참고 ) 
HTTP/HTTPS GZIP 포맷을  
포함하는  ZLIB HTTP 헤더  내에  Accept-Encoding: gzip 으로  기술  
(‘TS 102 034’[7]의 5.4.2 절 
(Protocol for unicast delivery of SD&S Information)  
및 HTTP 1.1 RFC 2616[10]의 14.3(Accept-
Encoding) 참조 ) 
 
6.4.2. 하이퍼텍스트  전송 규약( HTTP) 
 
서비스  사업자  정보를  유니캐스트로  전송 받기 위해  ‘ETSI TS 102 034’[7]의 5.4 절에  
정의된  하이퍼텍스트  전송  규약 (HTTP) 프로토콜을  준용한다 . 이때 , 하이퍼텍스트  전송  
규약(HTTP) 프로토콜에서  아래와  같이  HTTP request 포맷을  수정하여  적용한다 . 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 １１ 'GET /tta/isd' sp_discovery_request ' HTTP/1.1' CRLF 
'Host: ' host CRLF 
sp_discovery_request = sp_discovery?id='ALL'(&Respo nseFormat="responseFormat")/SPId 
SPId = domainName 
responseFormat = XML | JSON | BSON 값으로  데이터  응답  형태를  표현하며  
항목이  비어 있으면  XML 을 기본으로  제공 
 
이때, 호스트 (Host)는 서비스  사업자의  IP 주소를  의미한다 . SPId 는 ‘TTAK.KO-
08.0026’[3]의 13.1 IPTV 사업자별  서비스  탐색  서버  주소에서  획득하는  SPId 를 
활용한다 . 
 
다음과  같은 HTTP request 가 가능하다 . 
'GET /tta/isd/sp_discovery?id=ALL&ResponseFormat="re sponseFormat" HTTP/1.1' 
CRLF 
  'Host: ' host CRLF 
'GET /tta/isd/sp_discovery?id=MyDomainName& ResponseF ormat="responseFormat"  
HTTP/1.1' CRLF 
  'Host: ' host CRLF 
HTTP 헤더  내에 Accept-Encoding 은 <표 6-6>에서  정의된  것처럼  ‘gzip’ 으로  
기술한다 . 
 
7. 서비스  정보 탐색  
 
본 절에서는  서비스  사업자가  제공하는  서비스  정보 (를 기술하는  메타데이터 )의 구조  
및 전송  방식에  대하여  기술한다 . 서비스  정보 의 구조  및 전송  방식은  ITU-T 
H.770[5]의 9 절(Service discovery process), 10 절(Detailed service offer information), 
11 절(Detailed service offer information delivery protoc ol)을 준용하되 , 국내  IPTV 
서비스  환경을  고려하여  수정하여  적용한다 . 
서비스  탐색  정보  요청을  위한  목적지  주소는  서비스  사업자  정보 에서 확보할  수 
있다. 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 １２ 7.1. 서비스  정보 
 
서비스  정보 는 한 서비스  사업자 가 제공하 는 서비스를  상세히  기술하는  정보이다 . 
서비스  정보는 다음과  같은 형태로 구분된다 . 
 
- Linear TV discovery record 
- Package (service collection) discovery record 
- Content guide discovery record 
- User defined services discovery record 
- Application discovery record 
- CAS discovery record 
 
7.1.1. Linear TV discovery record 
 
Linear TV discovery record 에 대한  상세  서비스  정보 는 ‘ITU-T H.770’[5]의 
10.1 절(Linear TV discovery)을 준용하되 , 국내  IPTV 서비스  환경을  고려하여  아래와  
같이 수정하여  적용한다 . 
 
- Linear TV discovery record 에 포함된  메타데이터  서버  URL 정보는  ‘ITU-T 
H.770’[5]에서는  선택  사항 (optional)으로 포함되어  있으나  본 표준에서는  
적용하지  않기로  한다. 
- Linear TV services 요소  또는  속성 에 포함된  서비스  식별자 (Service Identifier) 
정보는  고유한  값이어야  하고 , 화이트  스페이스 (white space)가 들어가면  안되며 , 
알파벳과  숫자  그리고  ‘&(ampersand)’, ‘_(underscore)’, ‘-(hyphen)’,’.(per iod)’, 
‘@(At Sign)’만 허용 된다. 
- Linear TV services 요소  또는  속성 에 포함된  서비스  Id 정보는  ‘ITU-T H.770’ 
[5]에서는  선택  사항 (optional)으로 포함되어  있으나  본 표준에서는  강제  
사항(Mandatory)으로 적용 한다. 또한 , 서비스  Id 정보는  사업자  내에서  
유일한 (unique) 값이어야  한다 . ‘TTAK.KO-08.0018’[1]에서  사용하는  서비스  
Id 로, 숫자 (numeric)ID 값이다 . (‘TTAK.KO-08.0018’[1]에서  사용하는  
소스(Source) ID 와 대응된다 .  
- Linear TV Services 요소  또는  속성에 ServiceVisibility 가 추가 된다. 
- Service availability 요소  또는  속성 에 포함된  국가  코드 (Country Code)는 ‘ISO 
3166’을 준용 한다. 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 １３ - Service availability 요소  또는  속성 에 포함된  서비스  타입 (Type of service)과 
서비스  장르(Service Genre)에 가능한  구체적인  값을  부여한다.  
- Additional linear TV discovery 에 포함된  서비스명 (Service Name) 정보는  ‘ITU-T 
H.770’[5]에서는  선택  사항 (optional)으로 포함되어  있으나  본 표준에서는  강제  
사항(Mandatory)으로 적용 한다. 
- Additional linear TV discovery 에 포함된  우선순위  서비스  정보  소스 (Priority SI 
Source) 정보는  ‘ITU-T H.770’[5]에서는  선택  사항 (optional)으로  포함되어  
있으나  본 표준에서는  대역  내(inband) 서비스  정보 (SI)는 송출하지  않는  것으로  
가정하여  적용하지  않기로  한다. 
- Additional linear TV discovery 에 Recording 정보를  추가 하여 채널  단위로  녹화  
가능 여부를  표시하기로  한다 . 
- 대역 내 프로그램  지정  정보 (PSI: Program Specific Information)와 서비스  탐색  
정보에  동일한  정보가  프로그램  맵 테이블 (PMT: Program Map Table)의 
program_number 와 Service Id, Audio/Video stream_type 과 Au dio/Video 
Coding 등 등에  중복되어  제공될  수 있으며  동일한  값이  제공되도록  한다 . 만약 , 
대역 내 프로그램  지정  정보 (PSI)와 서비스  탐색  정보 에 동일한  정보가  중복되어  
제공되나  상이한  값이  전달되어  오는  경우  IPTV 단말은  대역  내 프로그램  지정  
정보(PSI)를 통해  제공되는  값에 우선순위를  두도록  한다. 
- ‘ITU-T H.770’[5]의 서비스  위치 (Service location) 요소  또는  속성 에 포함된  
순방향  오류  정정 (FEC)은 국내에서  사용하는  사업자가  없기  때문에  본 표준  
에서는  사용하지  않는다 . 
- ‘ITU-T H.770’[5]의 Additional linear TV discovery 요소  또는  속성 에 포함된  
Preferred Content Guide Discovery record Location(s) 은 사용하지  않고 Content 
Guide Discovery record Identifier(s)만을  사용하기로  한다. 
 
국내 IPTV 서비스  환경을  고려하여  수정된  Linear TV discovery record 정보는  다음과  
같다. 
<표 7-1> Linear TV discovery record 
요소 또는  속성  M/O 
Record Type M 
Service Provider Identifier M 
Record Version M 
Portal URL O 
Purchase Information URL O 
Linear TV Service(s) M 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 １４  
<표 7-2> Linear TV Services 요소  또는  속성  
요소 또는  속성  M/O  
Service Identifier 주 1)  M 
Service Id (서비스  ID) 주 2) M 
Max bit rate O 
Service Location(s) M 
Audio Coding O 
Video Coding O 
Service Availability 주 3) O 
Service Visibility 주 4) O 
Streaming Type O 
Multiplex Mode O 
Additional linear TV discovery  M 주 5) 
Application List 주 6) O 
AIT Descriptor 주 6) O 
ExternalApplicationAuthorizationList 주 6) O 
주1)  서비스  식별자 (Service Identifier) 정보는  고유한  값이어야  하고 , 화이트  스페이스 (white 
space)가 들어가면  안 되며 , 알파벳과  숫자  그리고  ‘&(ampersand)’, ‘_(underscore)’, ‘-
(hyphen)’,’.(period)’, ‘@(At Sign)’ 만 허용 된다. 
주2)  서비스  Id(Service Id) 정보는  사업자  내에서  유일한 (unique) 값이어야  한다 . 
주3)  서비스  가능  지역을  나타냄 . 없는  경우  전국  서비스  채널을  의미한다 . 
주4)   Hidden Service 인 경우  ‘거짓 (False)’ 값을  가짐 , 기본 (default) 값은  ‘참(True)’. 
주5) 대역  내 서비스  정보 (SI)는 송출하지  않으므로  Additional linear TV discovery 정보는  반드시  
포함되어야  한다 . 
주6)  Application List 와 응용  정보  테이블 (AIT) 디스크립 터(Descriptor), 
ExternalApplicationAuthorizationList 는 바운드  애플리케이션  시그 널링을  위한  정보로   
‘TTAK.KO-08.0018’[1]의 11.2 절, 11.2.10 절, 부속서  E 를 준용한다 . 
 
본 표준의  스키마가  개정됨에  따라 , ‘TTAK.KO-08.0018’[1]의 부속서  E. ‘응용  정보  
테이블 (AIT)의 확장성  생성  언어 (XML) 부호화 ’ 및 11.2.10 절을  본 절과  같이  수정한  
사항에  따라 시그널링  한다. 
먼저, E.2.1 절 ‘LinearTVServiceList’의 내용에서  LinearTVServiceList 를 Individual 
LinearTVServiceInformation 로 변경하여  적용한다 .  
따라서 , <표 E-2>의 LinearTVService ListType 을 LinearTVServiceT ype 으로  변경하여  
적용하고 , ApplicationList, AITDiscriptor, ExternalApplicatio nAuthorization 등을  
IndividualLinearTVServiceInformation 에 추가하여  시그널링  한다. 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 １５ 11.2.10 절의  내용은  LinearTVServiceList 를 IndividualLinearTVServiceInforma tion 로 
변경하여  적용한다 . 
<표 7-3> Service location 요소  또는  속성  
요소 또는 속성 M/O  
IP Multicast Address (멀티캐스트  주소) C 주 1)  
IP Multicast Port (포트  번호) C 주 1)  
IP Multicast Source C 주 2) 
Unicast URL C 주 1)  
주1)  IP Multicast Address, IP Multicast Port, Unicast U RL 은 적어도  하나는  반드시  존재해야  
한다. 
주2)  Source Address 는 IPv6 가 적용되는  경우  강제  사항 (mandatory)이다 . 
 
<표 7-4> Service availability 요소  또는  속성  
요소 또는  속성  M/O  
Country Code 주 1)  O  
Availability O 
Region Codes 주 2)  O 
주1)  국가  코드 (Country Code) 값은  ISO 3166 을 따르도록  함. 
주2)  특정  채널의  시청  가능  지역을  나타내는  값 ‘TTAK.KO-08.0026’[3]의 13.1 IPTV 사업자별  
서비스  탐색  서버  주소에서  획득하는  서비스  사업자  서버  주소를  통해  사업자  프로비저닝  
단계에서  제공된  지역  코드 (Region Code) 값이  있는  단말에서만  시청  가능 ) 
 
<표 7-5> Additional linear TV discovery 요소  또는  속성  
요소 또는  속성  M/O  
Type of service M 
Service Name (방송서비스  이름 ) M  
Service Description O 
Content Guide Discovery record Identifier(s) O 
Service Genre(s) O 
Announcement stream  주 1)  O 
Secondary Service Id O 
Mosaic Information O 
Recording 주 2) O 
Extended Description 주 3) O 
주1)  Announcement stream 정보는  ‘ETSI EN 300 468’의 6.2.3 Announcement support 
descriptor 를 따르도록  함. 
주2) Recording 정보는  채널  단위로  녹화  가능  여부를  표현하여  불(Boolean)로 표현 한다. 
주3) 서비스  부가  정보를  전송하기  위하여  제공 된다. 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 １６  
Type of service 는 다음  <표 7-6> 과 같은  값이다 . 
 
<표 7-6> Type of service values 
Type of service 의미 
0x01 디지털  TV 서비스 (Digital Television Service):  
일반적인  디지털  AV 방송  채널  
0x02 디지털  라디오  서비스 (Digital Radio Service):  
비디오가  없는  디지털  라디오  방송  채널  
0x10 데이터  방송  서비스 (Data broadcast Service):  
비디오가  없는  IPTV 미들웨어  기반  데이터  방송  채널  
0x94  UHD 4K 디지털  TV 서비스 : 
UHD 4K 비디오를  제공하는  디지털  AV 방송  채널  
0x98 UHD 8K 디지털  TV 서비스 :  
UHD 8K 비디오를  제공하는  디지털  AV 방송  채널  
0xE1 지상파  재전송  채널 (Retransmitted Terrestrial Serivce):  
IPTV 로 재전송 되는 지상파  채널 . IPTV 사업자가  지상파  재전송  채널에  
대하여  특별 한 취급을  하지  않으면  0x01 디지털  TV 서비스로  사용할  수 
있다. 
0xE4 UHD 4K 지상파  재전송  채널 : 
IPTV 로 재전송되는  UHD 4K 비디오  제공  지상파  채널   
IPTV 사업자가  지상파  재전송  채널에  대하여  특별한  취급을  하지  않으면  
0x94 UHD 4K 디지털  TV 서비스로  사용할  수 있다 . 
0xE8 UHD 8K 지상파  재전송  채널 :  
IPTV 로 재전송되는  UHD 8K 비디오  제공  지상파  채널  
IPTV 사업자가  지상파  재전송  채널에  대하여  특별한  취급을  하지  않으면  
0x98 UHD 8K 디지털  TV 서비스로  사용할  수 있다 . 
0xFE 감춰진  데이터  채널 (Hidden data service):  
채널의  가시성 (Visibility) 속성과  관계없이  사용자에게  보이지  않는  채널 . 
사업자의  요구  사항에  따라  필요한  데이터를  전송  스트림 (TS)으로 전송하는  
용도로  사용한 다. 
 
서비스  장르(Service Genre)는 다음과  같이  텍스트  형태로  정의된  값을 사용한다 . 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 １７ <표 7-7> Service Genre 값 주 1)  
Service Genre 
영화 지역 
성인 공공 
애니매이션  오디오  
드라마  해외종합  
시리즈  테마 
스포츠  음악 
교육 쇼핑 
키즈 금융 
연예 뉴스 
공연 지상파  
게임 종합편성  
다큐 오락 
시사 레저 
라이프  취미 
종교 교양 
홈쇼핑  여성 
정보 유아 
경제 UCC 
(기타 본 표준에  정의되지  않은  장르 )  
주1) 본 표준에서  정의하는  서비스  장르 (Service Genre)는 일반적인  것만  정의하고  구체적인  
장르는  사업자들이  추가로  정의해서  사용할  수 있도록  한다 . 
 
7.1.2. Package discovery record 
 
Package discovery record 에 대한  상세  서비스  정보 는 ITU-T H.770[5]의 
10.2 절(Package discovery record)을 준용하되 , 국내  IPTV 서비스  환경을  고려하여  
아래와  같이 수정하여  적용한다 . 
 
- Individual Service 요소 /속성에 포함된  논리 채널 번호(Logical Channel Number) 
정보는  ‘ITU-T H.770’[5]에서는  선택  사항(optional)으로 포함되어  있으나  본 
표준에서는  패키지에  포함된  서비스가  모두  실시간  TV 서비스 인 경우  반드시  
포함되어야  한다는  요구  조건 (conditional requirement)으로 본 표준에서는  
적용한다. 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 １８ 국내 IPTV 서비스  환경을  고려하여  수정된  Package discovery record 정보는  다음과  
같다. 
<표 7-8> Package discovery record  
요소 또는  속성  M/O  
Record Type M 
Service Provider Identifier M 
Record Version M 
Package Identifier M 
Displayable  O 
Package Name O 
Package Description O 
Preferred Content Guide Discovery record Identifier 주 1)  O 
Package Reference(s) O 
Individual Service(s)  M 
Package Availability O 
Abstract Service 주 2 O 
주1)  하나  이상  설정될  수 있으며 , 여러  개가  존재하는  경우  가장  앞에  있는  것을  선호하는  
것으로  한다 . 
주2) Abstract Service 는 언바운드  애플리케이션  시그 널링을  위한  정보로  ‘TTAK.KO-08.0018’ 
[1]의 11.4 절, 11.2.10 절, 부속서  E 를 준용한다 . 
단, ‘TTAK.KO-08.0018’[1]의 E.2.2 절 ‘Package’의 내용에서  표 E.3 ‘Package 확장 ’의 참조  
타입을  ‘Package’에서  ‘PackageType’으로  변경하여  적용한다 . 
 
<표 7-9> Individual service 요소  또는  속성  
요소 또는  속성  M/O  
Individual Service Provider Identifier O 
Service Identifier M 
Additional Service Description Location O 
Logical Channel Number (방송채널  번호 ) C 주 1)  
주1)  실시간  TV 일 경우  강제  사항(mandatory)으로 사용 된다. 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 １９ 7.1.3. Content guide discovery record 
 
Content guide discovery record 에 대한  상세  서비스  정보 는 ‘ITU-T H.770’[5]의 
10.3 절(Content guide discovery record)을 준용 하되, 국내  IPTV 서비스  환경을  
고려하여  아래와  같이  수정하여  적용한다. 
- Content guide discovery record 의 Content Guide Type 에 구체적인  값을  
부여한다.  
 
국내 IPTV 서비스  환경을  고려하여  수정된  Content guide discovery record 정보는  
다음과  같다. 
 
<표 7-10> Content guide discovery record 
요소 또는  속성  M/O  
Record Type M 
Service Provider Identifier M 
Record Version O 
Content Guide Discovery record Identifier M 
Content Guide Name O 
Content Guide Provider Name O 
Content Guide Description O 
Content Guide Locator 주 1)     C 주 3) 
Content Guide Query Locator  주 2)    C 주 3) 
Content Guide Logo URI O 
Content Guide Type O 
Target Service Provider Identifier O 
 
주1)  풀(Pull) URL 이 포함되는  경우  세그먼트  식별자 (Segment Identifier)는 반드시  포함되도록  
한다. 콘텐츠  가이드  정보의  전송  포맷이  XML 또는  BSON/JSON 인지  식별하기  위한  시그널링을  
위해 'format'을 요소로  사용  한다 .(부속서  A 참조 ) 
주2)  콘텐츠  가이드  정보를  쿼리  기반으로  전송  받기  위해  사용한다 .  
주3)  콘텐츠  가이드  정보 의 획득 은 컨테이너  기반  전송  방식  혹은  쿼리  기반  전송  방식에  따라  
이루어져야  하며 , Content Guide Locator 혹은  Content Guide Query Locator 을 반드시  선택한다 . 
(부속서  A 참조 ) 
 
Content Guide Type 은 다음과  같은 값이다 . 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ２０ <표 7-11> Content Guide Type values 
Content Guide Type 의미 
실시간  TV 실시간  방송과  관련된  정보만  들어있는  콘텐츠  가이드  
주문형  콘텐츠 (CoD) 주문형  콘텐츠 (COD) 프로그램과  관련된  정보만  들어있는  
콘텐츠  가이드  
실시간  TV 와  
주문형  콘텐츠 (CoD) 실시간  방송과  주문형  콘텐츠 (COD)  프로그램과  관련된  정보가  
들어있는  콘텐츠  가이드  
기타 사용자가  정의한  프로그램에  관련된  정보가  들어있는  콘텐츠  
가이드  
 
7.1.4. User defined services discovery record 
 
User defined services discovery record 에 대한  상세  서비스  정보 는 ‘ITU-T 
H.770’[5]의 10.5 절(Other services discovery record)을 준용한다 . 
User defined services discovery record 정보는  다음과  같다. 
 
<표 7-12> User defined service discovery record 
요소 또는  속성  M/O  
Record Type M 
Service Provider Identifier M 
Record Version O 
Service Name O 
Service Identifier M 
Service Description O 
Service Locator M 
 
7.1.5. Application discovery record 
 
Application discovery record 에 대한  상세 정보는  ‘TTAK.KO-08.0018’[1]의 11.4 절, 
11.2.10 절, 부속서  E 를 준용한다 . 
단, 본 표준의  스키마가  개정됨에  따라 , ‘TTAK.KO-08.0018’[1]의 부속서  E. ‘응용  
정보 테이블 (AIT)의 확장성  생성  언어 (XML) 부호화 ’를 본 절과  같이  수정한  사항에  따라 
시그널링  한다.  
E.3.11 절 ‘ApplicationDiscovery’는 변경된  본 표준에  정의한  스키마의  root 요소 인 
IPTVServiceDiscovery 요소  내에  포함하여  정의하는  방식으로  변경하며 , E.3.11 절의  
내용에  따라  BoundApplicationDiscovery 와 UnboundApplicationDiscove ry 등을  
IPTVServiceDiscovery 요소  내에 추가하여  애플리케이션  정보를  전송한다 . 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ２１ 7.1.6. CAS discovery record 
 
CAS discovery record 는 가능한  CAS 를 찾기  위해  필요한  정보를  제공한다 . 
 
<표 7-13> CAS discovery record 
요소 또는  속성  M/O  
Record Type M 
Service Provider Identifier M 
Record Version O 
CA System ID M 
Protocol M 
IP Address M 
Port Number M 
PID M 
 
CAS discovery record 의 각 요소  또는 속성의  의미는  다음과  같다. 
 
- CA System ID: CAS 벤더마다  할당한  고유한  식별자  
- Protocol: CAS 채널에서  사용하는  전송  프로토콜 . IPTV 이므로  사용자  데이터그램  
프로토콜 /전송 제어 프로토콜 /실시간  전송 프로토 콜(UDP/TCP/RTP)등  
- IP Address: CAS 채널용  IP 주소  
- Port Number : CAS 채널용  포트 번호 
- PID: 일반적으로  CAS 메시지는  MPEG-2 전송  스트림 (TS) 규격 으로 전송하므로 , 
각 CAS 벤더별  자격  관리  메시지 (EMM: Entitlement Management Message)의 
패킷 식별자 (PID) 값 
 
7.2. 상세  서비스  정보 부호화  방식 
 
상세 서비스  정보 는 ‘ITU-T H.770’[5]의 10.6 절(Encoding of detailed servi ce offer 
information)을 준용하되 , 국내  IPTV 서비스  환경을  고려하여  아래와  같이  수정하여  
적용한다 . 
 
- 상세 서비스  정보 는 XML [17] 또는  JSON/BSON [18] 형태로  표현되며 , 
스키마는  부속서  A.에 자세히  기술되어  있다. 
- JSON/BSON 형태로  상세  서비스  정보가  표현될  경우에도  XML 스키마의  요소와  
속성값을  따른다 . 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ２２ - 상세 서비스  정보 는 ZLIB including GZIP format 으로  선택적으로  압축될  수 
있다. 
 
7.3. 상세  서비스  정보 전송 방식 
 
상세 서비스  정보의  전송 프로토콜은  ‘ITU-T H.770’[5]의 11 절(Detailed service offer 
information delivery protocol)과 Annex A(service discove ry profile)의 Table A.1 (Profile 
A)을 준용하되 , 국내  IPTV 서비스  환경을  고려하여  아래와  같이 수정하여  적용한다 . 
 
- HTTP version 1.1 (‘IETF RFC 2616’ for "Detailed Servi ce Offer" delivery over 
unicast (pull mode)) [10] 
- HTTP over TLS (‘IETF RFC 2818’ for "Service Provider I nformation" delivery over 
unicast with secure manner (pull mode)) [11] 
- IGMP version 2 (‘IETF RFC 2236’ for "Detailed Service  Offer" delivery over IPv4 
multicast (push mode)) [12] 
- IGMP version 3 (‘IETF RFC 3376’ for "Detailed Service  Offer" delivery over IPv4 
multicast (push mode)) [13] 
- DVBSTP (‘ETSI TS 102 034’, a light protocol specifi ed by DVB, used for delivery 
over multicast (push mode)) [7] 
 
상세 서비스  정보의  전송 방식별  전송  포맷은  <표 7-14>와 같다 . 
 
<표 7-14> 전송  방식별  전송  포맷  
전송 방식  전송 포맷  
멀티캐스트  (PUSH 방식 ) XML 또는  JSON/BSON 
유니캐스트  (PULL 방식 ) XML 또는  JSON/BSON 
 
상세 서비스  정보는  멀티캐스트  또는  유니캐스트  방식에  따라  전송  포맷을  XML 또는  
JSON/BSON 방식 을 요구  조건(conditional requirement)으로  지원할  수 있다 . 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ２３ 7.3.1. DVB 서비스  탐색 및 선택  전송 프로토콜 (DVBSTP(DVB SD&S Transport Protocol)) 
 
상세 서비스  정보를  멀티캐스트로  전송하기  위해  ETSI TS 102 034[7]의 5.4 절에  
정의된  DVB 서비스  탐색  및 선택  전송  프로토콜 (DVBSTP)을 사용한다 . 이때 , DVB 
서비스  탐색  및 선택  전송  프로토콜 (DVBSTP) 헤더에  포함된  필드에서  PayloadID 와 
Compression 은 다음과  같이  수정하여  적용한다 . 
 
- Payload ID: 페이로드  ID(Payload ID)는 <표 6-4>에서  정의된  레코드  타입별  
Offer type 값을  사용한다  
- Compression (Compr): <표 6-5>에 정의된  값으로  사용한다 . 
 
7.3.2. 하이퍼텍스트  전송 규약(HTTP) 
 
상세 서비스  정보를  유니캐스트로  전송하기  위해  ‘ETSI TS 102 034’[7]의 5.4 절에  
정의된  하이퍼텍스트  전송  규약 (HTTP)을 준용한다 . 이때 , 하이퍼텍스트  전송  
규약(HTTP)에서  아래와  같이  HTTP request 포맷을  수정하여  적용한다 . 
 
'GET /tta/isd' service_discovery_request ' HTTP/1.1' CRL F 
'Host: ' host CRLF 
 
service_discovery_request= 
'service_discovery?id='SPId'(&ResponseFormat="response Format")&Payload='PayloadId'&S 
egment='SegmentItem 
 
responseFormat = XML | JSON | BSON 값으로  데이터  응답  형태를  표현하며  항목이  
비어 있으면  XML 을 기본으로  제공 
 
PayloadId  = 2 HEXDIG; any hex number from 00 to ff 
SegmentId = 4 HEXDIG;any hex number from 0000 to fff f 
SegmentItem = SegmentId 0*1('&Version='VersionNumber )  
VersionNumber = 2 HEXDIG;  
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ２４ 다음과  같은 HTTP request 가 가능하다 . 
 
'GET /tta/isd/service_discovery?id=MyDomainName&Payload=0 2&Segment=0001 
HTTP/1.1' CRLF 
'Host: ' host CRLF 
 
하이퍼텍스트  전송  규약 (HTTP) 헤더  내에  Accept-Encoding 은 표 6.5 에서  정의된  
것처럼  ‘gzip’ 으로  기술한다 . 
 
7.4. JSON 변환  예약어  
 
XML 을 JSON 으로  변환함에  있어서  Attribute 및 element 내 값을  표현함에  있어 아래와  같은 
경우 예약어를  설정한다 . 
  
- Attribute 가 존재할  경우 변수명  앞에 @를 예약어로  사용한다 . 
- Element 내 Attribute 값과  Text 가 함께  존재할  경우  Text 의 값은  #text 로 
변수명을  사용한다 . 
 
8. 콘텐츠  가이드  정보 탐색 
 
각 서비스에서  제공하는  프로그램이나  콘텐츠에  대한  상세  정보의  구조  및 전송  
방식은  ‘TTAK.KO-08.0028’[4]을 따르 도록 한다. 
 
9. 프로그램  또는 콘텐츠  선택 및 접속  
 
사용자가  원하는  프로그램이나  콘텐츠를  선택하여  시청하기  위한  접속  방법은  
‘TTAK.KO-08.0025’[2]을 따르 도록 한다. 
 
 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ２５ 부 속 서 A 
서비스  사업자  정보의  데이터  스키마  
 
<?xml version="1.0" encoding="UTF-8"?> 
<!-- http://www.w3.org/2001/XMLSchema를  default name space로  사 용 , 따 라 서  namespace prefix인  
"xsd"를  사 용 하 지  않 음. --> 
<schema xmlns:isd="urn:tta:iptv:metadata:isd:2010" 
 xmlns:icsp="urn:tta:iptv:metadata:icsp:2010" 
xmlns:mpeg-7="urn:tva:mpeg7:2005"  
 xmlns:tva="urn:tva:metadata:2007" 
xmlns:dvb="urn:dvb:metadata:iptv:sdns:2008-1" 
xmlns:mps="http://www.atis.org/schemas/0800013/mps/1 " 
xmlns:gt="http://www.atis.org/schemas/0800026/gt/1" 
 xmlns="http://www.w3.org/2001/XMLSchema" 
targetNamespace="urn:tta:iptv:metadata:isd:2010"> 
<import namespace="urn:tva:mpeg7:2005" schemaLocati on="tva_mpeg7.xsd"/> 
<import namespace="urn:tva:metadata:2007" 
schemaLocation="tva_metadata_3-1_v141.xsd"/> 
<import namespace="http://www.w3.org/XML/1998/names pace" 
schemaLocation="xml.xsd"/> 
<import namespace="urn:dvb:metadata:iptv:sdns:2008-1 " 
schemaLocation="sdns_v1.4r13.xsd"/> 
<import namespace="http://www.atis.org/schemas/0800 026/gt/1" 
schemaLocation="ATIS-0800026.xsd"/> 
<import namespace="urn:tta:iptv:metadata:icsp:2010" 
schemaLocation="iptv_icsp_R2r1.xsd"/> 
<!-- ============================================== ===== --> 
<!-- Basic Type Definitions --> 
<!-- ============================================== ===== --> 
<simpleType name="ServiceIdentifierType"> 
  <restriction base="string"> 
   <pattern value="[-0-9a-zA-Z.@_&amp;]+"/> 
  </restriction> 
</simpleType> 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ２６ <simpleType name="Version"> 
  <restriction base="string"> 
   <pattern value="[0-9a-fA-F]{4}"/> 
  </restriction> 
</simpleType> 
<complexType name="SegmentIdVersionType">  
  <attribute name="Identifier" type="dvb:Hexadecimal16 bit" 
use="required"/> 
  <attribute name="version" type="isd:Version" use= "optional"/> 
</complexType> 
<simpleType name="H770IDType"> 
  <union memberTypes="gt:IIFIDType gt:ipAddressType"/ > 
</simpleType> 
<simpleType name="H770IDRefType"> 
  <union memberTypes="gt:IIFIDRefType gt:ipAddressTyp e"/> 
</simpleType> 
<complexType name="ExtendedDescriptionType"> 
  <sequence> 
   <element name="ExtendedItem" type="isd:ExtendedIt emType" 
minOccurs="0" 
    maxOccurs="unbounded"/> 
  </sequence> 
</complexType> 
<complexType name="ExtendedItemType"> 
  <simpleContent> 
   <extension base="string"> 
    <attribute name="name" type="string" use="requir ed"/> 
    <attribute ref="xml:lang" use="optional"/> 
   </extension> 
  </simpleContent> 
</complexType> 
<!-- 레코드의  효율적인  전송과  주기적인  업데이트  정보를  모니터링하기  위해 
ServiceOfferSummaryType 을 수정함  --> 
<complexType name="ServiceOfferSummaryType"> 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ２７   <sequence> 
   <choice> 
    <element name="PushAddress" type="isd:PushAddre ssType"/> 
    <element name="PullURL" type="anyURI"/> 
   </choice> 
   <element name="Segment" type="isd:SegmentIdVersi onType" 
maxOccurs="unbounded"/>   </sequence> 
               <attribute name="OfferType" type="dv b:Hexadecimal8bit" 
use="required"/> 
  <!-- 2013.11.14 전송  방식 시그널링  포맷을  확인하기  위한 Format 속성을  
추가 하였음 --> 
  <!-- Format 은 optional 로 default 는 xml 임--> 
  <attribute name="format" default="xml" use="option al"> 
   <simpleType>    
    <restriction base="string"> 
     <enumeration value="xml"/> 
     <enumeration value="json"/> 
    </restriction> 
   </simpleType> 
  </attribute> 
 </complexType><complexType name="PushAddressType"> 
  <sequence> 
   <element name="IPMulticastAddress" 
type="gt:ipAddressType"/> 
   <element name="IPMulticastPort" type="unsignedSh ort"/> 
   <element name="IPMulticastSource" type="gt:ipAddr essType" 
minOccurs="0"/> 
  </sequence> 
</complexType> 
<!-- ============================================== ===== --> 
<!-- Root element --> 
<!-- ============================================== ===== --> 
<!-- root element 인 ServiceInformation 을 IPTVServiceDis covery 로 수정함 . --> 
<element name="IPTVServiceDiscovery"> 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ２８   <complexType> 
   <choice> 
    <element name="ServiceProviderDiscovery" 
type="isd:ServiceProviderInfomationType" 
     maxOccurs="unbounded"/> 
    <element name="LinearTVDiscovery" 
type="isd:LinearTVOfferingType" maxOccurs="unbounded "/> 
    <!--element name="LinearTVDiscovery" 
type="isd:LinearTVServiceListType" maxOccurs="unbounded "/--> 
    <element name="PackageDiscovery" 
type="isd:PackageOfferingType" 
     maxOccurs="unbounded"/> 
    <element name="ContentGuideDiscovery" 
type="isd:ContentGuideOfferingType" 
     maxOccurs="unbounded"/> 
    <element name="UserDefinedServiceDiscovery" 
     type="isd:UserDefinedServiceOfferingType" 
maxOccurs="unbounded"/> 
    <element name="CASDiscovery" 
type="isd:CASOfferingType" maxOccurs="unbounded"/> 
   </choice> 
   <!-- Version 은 optional 로 명시적으로  기술함 . --> 
   <attribute name="Version" type="isd:Version" use= "optional"/> 
  </complexType> 
</element> 
<!-- ============================================== ===== --> 
<!-- Service Provider Discovery --> 
<!-- ============================================== ===== --> 
<complexType name="ServiceProviderInfomationType"> 
 <sequence> 
  <element name="IndividualServiceProviderInformation"  
type="isd:ServiceProviderType" 
    maxOccurs="unbounded"/> 
 </sequence> 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ２９  <attribute name="RecordVersion" type="isd:Version" use="required"/> 
</complexType> 
<complexType name="ServiceProviderType"> 
 <sequence> 
  <element name="ServiceProviderIdentifier" type="isd: H770IDType"/> 
  <element name="ServiceProviderLogoURI" type="anyURI" 
minOccurs="0"/> 
  <element name="ServiceProviderName" type="mpeg-7:Te xtualType" 
minOccurs="0"/> 
  <element name="ServiceProviderDescription" type=" mpeg-7:TextualType" 
minOccurs="0"/> 
  <element name="ServiceOfferSummary" 
type="isd:ServiceOfferSummaryType" 
    maxOccurs="unbounded"/> 
  <!-- IPTV 미들웨어  표준(TTAK.KO-08.0018_R2 버전의  E.2.3 참조 )의 
응용 참조하는  부분을  추가함 . --> 
  <element name="AbstractService" type="icsp:Abstract ServiceType" 
minOccurs="0" 
    maxOccurs="unbounded"/> 
 </sequence> 
    <!-- IndividualServiceProviderInformationVersion 은  Version 으로  변경함 . --> 
 <attribute name="Version" type="isd:Version" use="r equired"/> 
</complexType> 
<!-- ============================================== ===== --> 
<!-- Linear TV Discovery --> 
<!-- ============================================== ===== --> 
<!-- H.IPTV-MDSD 와 비교해  볼 때 LinearTVServiceType 만이  반복되어야  하므로 , 
LinearTVServiceListType 이란  named type 으로  정의함 . --> 
<complexType name="LinearTVOfferingType"> 
 <sequence> 
  <element name="PortalURL" type="anyURI" minOccurs=" 0"/> 
  <element name="PurchaseInformationURL" type="anyUR I" 
minOccurs="0"/> 
  <element name="LinearTVServiceList" 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ３０ type="isd:LinearTVServiceListType" 
      maxOccurs="unbounded"/> 
 </sequence> 
 <attribute name="ServiceProviderIdentifier" type="is d:H770IDType" 
use="required"/> 
 <attribute name="RecordVersion" type="isd:Version" use="required"/> 
</complexType> 
<complexType name="LinearTVServiceListType"> 
 <sequence> 
 <!-- LinearTVServiceListType 은 IndividualLinearTVServic eInformation 으로  
구성하는  구조로  변경함  --> 
  <element name="IndividualLinearTVServiceInformation " 
type="isd:LinearTVServiceType" 
    maxOccurs="unbounded"/> 
 </sequence> 
 <!-- LinearTVServiceListVersion 은 Version 으로  변경함 . --> 
     <attribute name="Version" type="isd:Version" u se="optional"/> 
</complexType> 
<!-- 기존  LinearTVServiceListType 의 정의를  LinearTVServiceType 으로  개명하였음 . -
-> 
<complexType name="LinearTVServiceType"> 
 <sequence> 
 <!-- ServicesIdentifier 대신에  ServiceIdentifier 로 엘리먼트  이름을  수정함 . --> 
 <!-- element name="ServicesIdentifier" type="isd:Se rviceIdentifierType"/ --> 
  <element name="ServiceIdentifier" type="isd:Service IdentifierType"/> 
  <element name="ServiceId" type="unsignedShort"/> 
  <element name="MaxBitrate" type="positiveInteger" mi nOccurs="0"/> 
  <element name="AudioCoding" type="tva:AudioAttribu tesType" 
minOccurs="0" 
    maxOccurs="unbounded"/> 
  <element name="VideoCoding" type="tva:VideoAttribu tesType" 
minOccurs="0" 
    maxOccurs="unbounded"/> 
  <element name="ServiceAvailability" type="isd:Service AvailabilityType" 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ３１ minOccurs="0" 
    maxOccurs="unbounded"/> 
  <element name="ServiceVisibility" type="boolean" def ault="true" 
minOccurs="0"/> 
  <element name="StreamingType" type="dvb:StreamingT ype" 
default="rtp"      
                       minOccurs="0"/> 
  <element name="MutiplexMode" type="isd:MultiplexMod eType" 
default="MPEG-2 TS" 
    minOccurs="0"/> 
  <element name="AdditionalLinearTVDiscovery" 
type="isd:AdditionalLInearTVDicoveryType"/> 
  <element name="ServiceLocation" type="isd:Service LocationType" 
maxOccurs="unbounded"/> 
  <!-- IPTV 미들웨어  표준(TTAK.KO-08.0018_R2 버전의  E.2.1 참조 )의 
응용 참조하는  부분을  추가함  --> 
  <choice> 
   <element name="ApplicationList" 
type="icsp:ApplicationReferenceList" minOccurs="0"/>  
   <element name="AITDescriptor" type="icsp:AITDescr iptorType" 
minOccurs="0"/> 
  </choice> 
   <element name="ExternalApplicationAuthorizationLis t" 
    type="icsp:ExternalApplicationIdentifier" minOccu rs="0"/> 
 </sequence> 
 <!-- IndividualServiceInformationVersion 은 삭제됨 . --> 
 <!-- attribute name="IndividualServiceInformationV ersion" type="isd:Version" 
use="optional"/--> 
 </complexType> 
 <complexType name="ServiceLocationType"> 
  <choice> 
   <element name="IPMulticast" type="isd:MulticastA ddressType"/> 
   <element name="UnicastURL" type="anyURI"/> 
  </choice> 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ３２  </complexType> 
 <complexType name="MulticastAddressType"> 
  <sequence> 
   <element name="IPMulticastAddress" type="gt:ipAd dressType"/> 
   <element name="IPMulticastPort" type="unsignedSh ort"/> 
   <element name="IPMulticastSource" type="gt:ipAddr essType" 
minOccurs="0"/> 
  </sequence> 
 </complexType> 
 <complexType name="ServiceAvailabilityType"> 
  <attribute name="CountryCode" type="dvb:ISO-3166-Li st" 
use="optional"/> 
  <attribute name="Availablity" type="boolean" use="o ptional" 
default="true"/> 
  <attribute name="RegionCode" type="string" use="op tional"/> 
 </complexType> 
 <simpleType name="MultiplexModeType"> 
  <restriction base="string"> 
   <enumeration value="MPEG-2 TS"/> 
   <enumeration value="Time-Stamped MPEG-2 TS"/> 
  </restriction> 
 </simpleType> 
 <complexType name="AdditionalLInearTVDicoveryType"> 
  <sequence> 
   <element name="ServiceName" type="mpeg-7:TextualType " 
maxOccurs="unbounded"/> 
   <element name="ServiceDescription" type="mpeg-7:T extualType" 
minOccurs="0" 
    maxOccurs="unbounded"/> 
   <element name="ContentGuideDiscoveryRecordIdentifi er" 
type="isd:H770IDType" 
    minOccurs="0" maxOccurs="unbounded"/> 
   <element name="ServiceGenre" type="string" minOcc urs="0" 
maxOccurs="unbounded"/> 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ３３    <element name="SecondaryServiceId" 
type="isd:SecondaryServiceIdType" minOccurs="0" 
 maxOccurs="unbounded"/> 
   <element name="MosaicInformation" type="isd:Mosai cInfoType" 
minOccurs="0"/> 
   <element name="AnnouncementStream" 
type="isd:AnnouncementInfoType" minOccurs="0"/> 
   <element name="Recording" type="boolean" minOccu rs="0"/> 
   <!-- private descriptor 처리를  위해 ExtendedDescription 추가  --> 
   <element name="ExtendedDescription" 
type="isd:ExtendedDescriptionType" minOccurs="0"/> 
  </sequence> 
  <attribute name="TypeOfService" type="dvb:Hexadecima l8bit" 
use="required"/> 
 </complexType> 
 <complexType name="AnnouncementInfoType"> 
  <sequence> 
   <element name="Announcement" maxOccurs="unbounded "> 
    <complexType> 
     <choice minOccurs="0"> 
      <element name="ServiceIdentifier" 
type="isd:ServiceIdentifierType"/> 
      <element name="ServiceId" 
type="unsignedShort"/> 
     </choice> 
     <attribute name="Type" type="dvb:Hexadecimal4bi t" 
use="required"/> 
     <attribute name="ReferenceType" 
type="dvb:Hexadecimal3bit" use="required"/> 
     <attribute name="ComponentTag" 
type="dvb:Hexadecimal8bit" use="optional"/> 
    </complexType> 
   </element> 
  </sequence> 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ３４   <attribute name="SupportIndicator" type="dvb:Hexade cimal16bit" 
use="required"/> 
 </complexType> 
 <complexType name="SecondaryServiceIdType"> 
  <choice> 
   <element name="ServiceIdentifier" 
type="isd:ServiceIdentifierType"/> 
   <element name="ServiceId" type="unsignedShort"/> 
  </choice> 
 </complexType> 
 <complexType name="MosaicInfoType"> 
  <sequence maxOccurs="unbounded"> 
   <element name="LogicalCell"> 
    <complexType> 
     <sequence> 
      <sequence maxOccurs="unbounded"> 
       <element name="ElementaryCell"> 
        <complexType> 
         <attribute name="CellId" 
type="dvb:Integer6bit" use="required"/> 
        </complexType> 
       </element> 
      </sequence> 
      <element name="AudioLink" minOccurs="0" 
maxOccurs="unbounded"> 
       <complexType> 
        <attribute ref="xml:lang" 
use="optional"/> 
        <attribute 
name="ComponentTag" type="dvb:Hexadecimal8bit" 
         use="required"/> 
       </complexType> 
      </element> 
      <choice minOccurs="0"> 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ３５        <element name="ServiceIdentifier" 
type="isd:ServiceIdentifierType"/> 
       <element name="ServiceId" 
type="unsignedShort"/> 
       <element name="PackageId"> 
        <complexType> 
         <simpleContent> 
          <extension 
base="dvb:Hexadecimal16bit"> 
           <attribute 
name="ServiceProviderIdentifier" 
           
 type="isd:H770IDType" use="optional"/> 
          </extension> 
         </simpleContent> 
        </complexType> 
       </element> 
      </choice> 
     </sequence> 
     <attribute name="CellId" type="dvb:Integer6bit" 
use="required"/> 
     <attribute name="PresentationInfo" 
type="dvb:Hexadecimal3bit" use="required"/> 
     <attribute name="LinkageInfo" 
type="dvb:Hexadecimal8bit" use="required"/> 
     <attribute name="EventId" type="dvb:Hexadecimal16 bit" 
use="optional"/> 
    </complexType> 
   </element> 
  </sequence> 
  <attribute name="EntryPoint" type="boolean" defaul t="true"/> 
  <attribute name="HorizontalCellsNumber" type="dvb:H exadecimal3bit" 
use="required"/> 
  <attribute name="VerticalCellsNumber" type="dvb:Hex adecimal3bit" 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ３６ use="required"/> 
 </complexType> 
 <!-- ============================================= ====== -
-> 
 <!-- Package Discovery --> 
 <!-- ============================================= ====== -
-> 
 <complexType name="PackageOfferingType"> 
  <sequence> 
   <element name="Package" type="isd:PackageType" 
maxOccurs="unbounded"/> 
  </sequence> 
  <!-- RecordVersion 을 Optional 로 추가함 . --> 
  <attribute name="RecordVersion" type="isd:Version"  use="optional"/> 
 </complexType> 
 <!-- 타입명을  구분하기  위해  Package 를 PackageType 으로  변경함 . --> 
 <complexType name="PackageType"> 
  <sequence> 
   <element name="ServiceProviderIdentifier" type="isd :H770IDType"/> 
   <element name="PackageName" type="mpeg-7:TextualT ype" 
minOccurs="0" 
    maxOccurs="unbounded"/> 
   <element name="PackageDescription" type="mpeg-7:T extualType" 
minOccurs="0" 
    maxOccurs="unbounded"/> 
   <element name="IndividualService" type="isd:Individu alServiceType" 
maxOccurs="unbounded"/> 
   <element name="PackageReference" minOccurs="0" 
maxOccurs="unbounded"> 
    <complexType> 
     <attribute name="Id" type="dvb:Hexadecimal16bit "/> 
    </complexType> 
   </element> 
   <element name="PackageAvailability" 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ３７ type="isd:ServiceAvailabilityType" minOccurs="0" 
    maxOccurs="unbounded"/> 
   <element name="PreferredContentGuideDiscoveryReco rdIdentifier" 
type="isd:H770IDType" 
    minOccurs="0" maxOccurs="unbounded"/> 
   <!-- Displayable 을 attribute 에서  element 로 변경함 . --> 
   <element name="Displayable" type="boolean" defaul t="true" 
minOccurs="0"/> 
   <!-- IPTV 미들웨어  표준(TTAK.KO-08.0018_R2 버전의  E.2.2 
참조)의 응용  참조하는  부분을  추가함  --> 
   <element name="AbstractService" type="icsp:Abstrac tServiceType" 
minOccurs="0" 
    maxOccurs="unbounded"/> 
  </sequence> 
  <attribute name="PackageIdentifier" type="dvb:Hexa decimal16bit" 
use="required"/> 
  <!-- PackageVersion 은 Version 으로  변경함 . --> 
  <attribute name="Version" type="isd:Version" use=" required"/> 
 </complexType> 
 <complexType name="IndividualServiceType"> 
  <sequence> 
   <!-- IndividualServiceProviderIdentifier 를 
ServiceProviderIdentifier 로 변경함 . --> 
   <element name="ServiceIdentifier" 
type="isd:ServiceIdentifierType"/> 
   <element name="ServiceProviderIdentifier" type="isd :H770IDType" 
minOccurs="0"/> 
   <element name="AdditionalServiceDescriptionLocati on" 
type="anyURI" minOccurs="0"/> 
   <element name="LogicalChannelNumber" type="posit iveInteger" 
minOccurs="0"/> 
  </sequence> 
 </complexType> 
 <!-- ============================================= ====== -
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ３８ -> 
 <!-- Content Guide Discovery --> 
 <!-- ============================================= ====== -
-> 
 <complexType name="ContentGuideOfferingType"> 
  <sequence> 
   <element name="ContentGuide" type="isd:ContentGu ideType" 
maxOccurs="unbounded"/> 
  </sequence> 
  <!-- ServiceProviderIdentifier 를 삭제함 . --> 
  <!-- RecordVersion 을 Optional 로 추가함 . --> 
  <attribute name="RecordVersion" type="isd:Version"  use="optional"/> 
 </complexType> 
   
 <complexType name="ContentGuideQueryLocatorType"> 
  <sequence> 
   <element name="QueryURL" type="anyURI" maxOccurs="1 "/> 
  </sequence> 
  <attribute name="soap" type="boolean" use="require d"/> 
 </complexType> 
   
  
 <complexType name="ContentGuideType"> 
  <sequence> 
   <element name="ServiceProviderIdentifier" type="isd :H770IDType"/> 
   <element name="ContentGuideName" type="mpeg-7:Text ualType" 
minOccurs="0" 
    maxOccurs="unbounded"/> 
   <element name="ContentGuideProviderName" type="mpe g-
7:TextualType" minOccurs="0"/> 
   <element name="ContentGuideDescription" type="mpe g-
7:TextualType" minOccurs="0" 
   maxOccurs="unbounded"/> 
    
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ３９     
   <!--element name="ContentGuideLocator" 
type="isd:ServiceOfferSummaryType" 
   maxOccurs="unbounded"/--> 
   <choice> 
    <element name="ContentGuideLocator" 
type="isd:ServiceOfferSummaryType" maxOccurs="unbounded "/> 
    <!--2013.11.14 쿼리기반  전송  방식을 지원하기  위한  엘리먼트  
추가--> 
    <element name="ContentGuideQueryLocator" 
type="isd:ContentGuideQueryLocatorType" maxOccurs="unb ounded"/> 
   </choice>   
    
   <element name="ContentGuideLogoURI" type="anyURI" 
minOccurs="0"/> 
   <!-- ContentGuideType 을 이름과  타입을  구분하기  위하여  
ContentGuideTypeType 으로  변경함 . --> 
   <element name="ContentGuideType" 
type="isd:ContentGuideTypeType" minOccurs="0"/> 
   <element name="TargetServiceProviderIdentifier" 
type="isd:H770IDType" minOccurs="0" 
    maxOccurs="unbounded"/> 
  </sequence> 
  <attribute name="ContentGuideId" type="isd:H770IDT ype" 
use="required"/> 
  <!-- ContentGuideVersion 은 Version 으로  변경함 . --> 
  <attribute name="Version" type="isd:Version" use=" optional"/> 
 </complexType> 
 <simpleType name="ContentGuideTypeType"> 
  <restriction base="string"> 
   <enumeration value="LinearTV"/> 
   <enumeration value="CoD"/> 
   <enumeration value="Both"/> 
   <enumeration value="other"/> 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ４０   </restriction> 
 </simpleType> 
 <!-- ============================================= ====== -
-> 
 <!-- User Defined Service Discovery --> 
 <!-- ============================================= ====== -
-> 
 <complexType name="UserDefinedServiceOfferingType">  
  <sequence> 
   <element name="IndividualUserDefinedServiceInforma tion" 
    type="isd:UserDefinedServiceType" maxOccurs="unbou nded"/> 
  </sequence> 
  <!-- ServiceProviderIdentifier 를 삭제함 . --> 
  <!-- RecordVersion 을 Optional 로 추가함 . --> 
  <attribute name="RecordVersion" type="isd:Version"  use="optional"/> 
 </complexType> 
 <complexType name="UserDefinedServiceType"> 
  <sequence> 
   <element name="ServiceProviderIdentifier" type="isd :H770IDType"/> 
   <element name="ServiceName" type="mpeg-7:TextualType " 
minOccurs="0" 
    maxOccurs="unbounded"/> 
   <element name="ServiceDescription" type="mpeg-7:T extualType" 
minOccurs="0" 
    maxOccurs="unbounded"/> 
   <element name="ServiceLocator" type="anyURI" 
maxOccurs="unbounded"/> 
  </sequence> 
  <attribute name="ServiceIdentifier" type="isd:H770I DType" 
use="required"/> 
  <!-- IndividualUserDefinedServiceVersion 은 Version 으로  변경함 . --> 
  <attribute name="Version" type="isd:Version" use=" optional"/> 
 </complexType> 
 <!-- ============================================= ====== -
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ４１ -> 
 <!-- CAS Discovery --> 
 <!-- ============================================= ====== -
-> 
 <!-- iCAS 지원을  위해 CAS Discovery 가 추가됨  --> 
 <complexType name="CASOfferingType"> 
  <sequence> 
   <element name="CASList"> 
    <complexType> 
     <sequence> 
      <element name="CAS" 
maxOccurs="unbounded"> 
       <complexType> 
        <sequence> 
         <element 
name="EMMLocation"> 
          <complexType> 
          
 <sequence> 
           
 <element name="IPAddress" type="gt:ipAddressType"/> 
           
 <element name="PortNumber" type="unsignedShort"/> 
           
 <element name="PID" type="string"/> 
          
 </sequence> 
          </complexType> 
         </element> 
        </sequence> 
        <attribute name="CASystemId" 
type="unsignedShort"/> 
        <attribute name="Protocol"> 
         <simpleType> 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ４２           <restriction 
base="string"> 
          
 <enumeration value="tcp"/> 
          
 <enumeration value="rtp"/> 
          
 <enumeration value="udp"/> 
          </restriction> 
         </simpleType> 
        </attribute> 
       </complexType> 
      </element> 
     </sequence> 
     <attribute name="CASListVersion" type="isd:Ver sion" 
use="required"/> 
    </complexType> 
   </element> 
  </sequence> 
  <!-- ServiceProviderIdentifier 을 optional 로 추가함 . --> 
  <attribute name="ServiceProviderIdentifier" type="i sd:H770IDType" 
use="optional"/> 
  <!-- RecordVersion 을 Optional 로 추가함 . --> 
  <attribute name="RecordVersion" type="isd:Version"  use="optional"/> 
 </complexType> 
</schema> 
 
 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ４３ 부 록 Ⅰ 
관련 문헌 
 
[1]  TTA.KO-08.0018/R3, ‘IPTV 미들웨어 (ICSP)’. 
[2]  TTA.KO-08.0025/R2, ‘기본  IPTV 단말 의 세부  요구 기능’ 
[3]  TTA.KO-08.0026/R2, ‘IPTV 단말  프로비저닝  절차’ 
[4]  TTA.KO-08.0028/R2, ‘IPTV 콘텐츠  가이드  정보 및 전송  방식’ 
[5]  ITU T Recommendation H.770, ‘Mechanisms for service discovery and selection 
for IPTV services’, 2009.08. 
[6]  H.IPTV-MDSD, ITU T Draft new Recommendation H.IPTV- MDSD, ‘Metadata 
schema for service discovery and consumption for IPTV services’, 2009.05. 
[7]  ETSI TS 102 034 V1.4.1, ‘Digital Video Broadcasting  (DVB); Transport of 
MPEG-2 Based DVB Services over IP Based Networks’, 200 9.08. 
[8]  ETSI TS 102 539 V1.2.1, ‘Digital Video Broadcasting  (DVB); Carriage of 
Broadband Content Guide (BCG) information over Inter net Protocol (IP)’, 
2008.04. 
[9]  ITU-T Recommendation X.891, ISO/IEC 24824-1:2005, ‘ Information technology 
– Generic applications of ASN.1: Fast infoset’, 2005 . 
[10]  HTTP 1.1, IETF RFC 2616, ‘Hypertext Transfer Protoco l -- HTTP/1.1’, 1999.06. 
[11]  HTTPS, IETF RFC 2818, ‘HTTP over TLS’, 2000.05. 
[12]  IGMP Version 2, IETF RFC 2236, ‘Internet Group Mana gement Protocol, Version 
2’, 1997.11. 
[13]  IGMP Version 3, IETF RFC 3376, ‘Internet Group Mana gement Protocol, Version 
3’, 2002.10. 
[14]  ATIS-0800022, ‘IPTV CONSUMER DOMAIN DEVICE CONFIGUR ATION 
METADATA’, 2008.12. 
[15]  ETSI TS 102 472 V1.3.1, ‘Service Provider Information  delivery over IPv4/IPv6 
multicast (push mode)’, 2009.06. 
[16]  FLUTE, IETF RFC 3926, ‘File Delivery over Unidirection al Transport’, 2004.10. 
[17]  XML 1.0, W3C Recommendation, ‘Extensible Markup Lang uage (XML) 1.0 
(Fourth Edition)’, 2006.08. 
[18]  Standard ECMA-262, Edition 5.1, ‘ECMAScript® Langua ge Specification’ 
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ４４ 표준 작성 공헌자  
 
표준 번호 : TTAK.KO-08.0027/R3 
 
이 표준의  제정·개정  및 발간을  위해 아래와  같이 여러분들 이 공헌하였습니다 .  
 
구분 성명  위원회  및 직위  연락처  소속사  
과제 제안   IPTV 프로젝트그룹  
(PG219)   
표준 초안  
작성자  허미영  IPTV/텔레스크린  
PG(PG219) 간사  myhuh@tta.or.kr ETRI 
김정호  IPTV/텔레스크린  
PG(PG219) 위원  daedong@kt.com KT 
김종흠  IPTV/텔레스크린  
PG(PG219) 위원  jinah0719@gmail.com KT 
곽민석  IPTV/텔레스크린  
PG(PG219) 위원  dustin@sk.com SK 
브로드밴드  
권혁균  IPTV/텔레스크린  
PG(PG219) 위원  pepsi@sk.com SK 
브로드밴드  
박동영   IPTV/텔레스크린  
PG(PG219) 위원  dypark@ tta.or.kr TTA 
최미애  IPTV/텔레스크린  
PG(PG219) 위원  miae@tta.or.kr TTA 
이근구  IPTV 프로젝트그룹  
PG(PG219) 위원  kklee@tta.or.kr TTA 
류내원  IPTV 프로젝트그룹  
(PG219) 부의 장 sadcafe@hanafos.com SK 
브로드밴드  
김주영  IPTV 프로젝트그룹  
(PG219) 위원  jy1225@hanafos.com SK 
브로드밴드  
오진석  IPTV 프로젝트그룹  
(PG219) 위원  oh2jin@sk.com SK 
브로드밴드  
최윤철  IPTV 프로젝트그룹  
(PG219) 위원  cyc@lgtel.co.kr LG 텔레콤  
백상훈  IPTV 프로젝트그룹  
(PG219) 위원  altair@alticast.com  알티캐스트  
한정삼  IPTV 프로젝트그룹  
(PG219) 위원  virtual2000@alticast.com  알티캐스트  
정보통신단체표준 (국문표준 ) 
TTAK.KO-08.0027/R3 ４５ 구분 성명  위원회  및 직위  연락처  소속사  
사공명  IPTV 프로젝트그룹  
(PG219) 위원  msagong@aircode.com 에어코드  
유대상  IPTV 프로젝트그룹  
(PG219) 위원  dsyou20@gmail.com 엘컴텍  
김소영  IPTV 프로젝트그룹  
(PG219) 위원  soyoung.kim@lge.com LG 전자  
주종언  IPTV 프로젝트그룹  
(PG219) 위원  jerome.joo@lge.com  LG 전자  
오봉진  IPTV 프로젝트그룹  
(PG219) 위원  bjoh@etri.re.kr ETRI 
이은향  IPTV 프로젝트그룹  WG6 
의장 ehlee@tta.or.kr TTA 
김승현  IPTV/텔레스크린  
PG(PG219) 위원  shk@tta.or.kr TTA 
김희선  IPTV 프로젝트그룹  
(PG219) 위원  sezsez@tta.or.kr TTA 
이기호  IPTV 프로젝트그룹  
위원 klee@irdeto.com 이데토  
코리아  
표준 초안 
에디터  허미영  IPTV/텔레스크린  
PG(PG219) 위원  myhuh@etri.re.kr  ETRI 
표준 초안  
검토 강신각  IPTV/텔레스크린  
PG(PG219) 의장  sgkang@etri.re.kr ETRI 
 외 프로젝트그룹  위원    
표준안  심의    민경선  통신망 기술위원회 (TC2) 
의장 minks1004@hanmail.net KT 
 외 기술위원회  위원    
사무국  담당  박정식  통신융합부  부장  031-724-0080 
jspark@tta.or.kr TTA 
오구영  통신융합부  책임  031-724-0081 
dangel@tta.or.kr TTA 
 
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
정보통신단체표준 (국문표준 ) 
 
IPTV 서비스  탐색 및 전송  방식 
(Standard for IPTV Service Discovery and Transport)  
 
발행인  : 한국정보통신기술협회  회장 
발행처  : 한국정보통신기술협회  
463-824, 경기도  성남시  분당구  분당로  47  
Tel : 031-724-0114, Fax : 031-724-0109  
발행일  : 2014. 10.