1、 ATIS-0700008 ATIS Standard on - CELL BROADCAST ENTITY (CBE) TO CELL BROADCAST CENTER (CBC) INTERFACE SPECIFICATION ATIS is the leading technical planning and standards development organization committed to the rapid development of global, market-driven standards for the information, entertainment a
2、nd communications industry. More than 250 companies actively formulate standards in ATIS 18 Committees, covering issues including: IPTV, Service Oriented Networks, Energy Efficiency, IP-Based and Wireless Technologies, Quality of Service, and Billing and Operational Support. In addition, numerous In
3、cubators, Focus and Exploratory Groups address emerging industry priorities including “Green”, IP Downloadable Security, Next Generation Carrier Interconnect, IPv6 and Convergence. ATIS is the North American Organizational Partner for the 3rd Generation Partnership Project (3GPP), a member and major
4、 U.S. contributor to the International Telecommunication Union (ITU) Radio and Telecommunications Sectors, and a member of the Inter-American Telecommunication Commission (CITEL). For more information, please visit . Notice of Disclaimer to identify the requirements on the CBE and CBC to support the
5、 interface; and to identify requirements to support assumptions made in other specifications, such as the 3GPP specifications (e.g., Ref 1). One of the main goals behind CBE to CBC interface is to have a common interface from CBE to CBC that is independent of Cell Broadcast applications and the tech
6、nologies associated with the CMSP infrastructure. Any application-dependent functions are to be handled by the CBE, whereas any technology-dependent functions (e.g., GSM, UMTS, LTE) are to be handled by the CBC. 1.3 Application This specification is applicable to a CBE interfacing to a CBC. This spe
7、cification is independent of the application supported by the Cell Broadcast Service, and is intended to support any text-based application over the Cell Broadcast Service. 2 NORMATIVE REFERENCES The following standards contain provisions which, through reference in this text, constitute provisions
8、of this ATIS Standard. At the time of publication, the editions indicated were valid. All standards are subject to revision, and parties to agreements based on this ATIS Standard are encouraged to investigate the possibility of applying the most recent editions of the standards indicated below. Ref
9、1 3GPP TS 23.041, 3rd Generation Partnership Project; Technical Specification Group Terminals; Technical realization of Cell Broadcast Service (CBS).1Ref 2 IETF RFC3629, UTF-8, a transformation format of ISO 10646; November 2003.2 1This document is available from the 3rdGeneration Partnership Projec
10、t (3GPP). 2This document is available from the Internet Engineering Task Force (IETF). ATIS-0700008 2 Ref 3 3GPP TS 21.905, Vocabulary for 3GPP Specifications.1Ref 4 Federal Information Processing Standards Publication 6-4, Counties and Equivalent Entities of the United States, its Possessions and A
11、ssociated Areas; National Institute of Standards and Technology (NIST); August 1990.3Ref 5 WGS-84, National Geospatial Intelligence Agency, Department of Defense World Geodetic 103 System 1984, NGA Technical 104 Report TR8350.2; January 2000.4Ref 6 IETF RFC793, Transmission Control Protocol; Septemb
12、er 1981.2Ref 7 3GPP TS 23.038, 3rd Generation Partnership Project; Technical Specification Group Core Network and Terminals; Alphabets and language-specific information.13 DEFINITIONS, ACRONYMS, explanation should appear in . “Transmission Control - Cease” indicates the far end is to cease transmiss
13、ion. “Transmission Control Resume” indicates the far end may resume transmission. CBEM_CBS_message_id C Required for CBS Request or CBS Cancel Request message type. Identifies the Cell Broadcast message id of the CBEM message. Code values are defined in 3GPP TS 23.041 Ref 1. ATIS-0700008 13 CBEM ELE
14、MENT MANDATORY/ OPTIONAL/ CONDITIONAL DEFINITION CBEM_response_code C This element contains the CBEM Response Codes (see 7.5, Definition of CBEM Response Codes) that may be returned from the CBC to the CBE in response to a received CBS request message or from the CBE to CBC in response to a received
15、 Transmission Control Message via the CBE to CBC interface. This element is included when necessary based upon specific use case. Multiple instances may occur within a single block. Each occurrence of the CBEM_response_code element should have a corresponding occurrence of the CBEM_response_descript
16、ion element. CBEM_response_description C The CBE or CBC may use the CBEM_response_description element to populate this element on response messages. (See 7.5, Definition of CBEM Response Codes). Multiple instances may occur within a single block. Each occurrence of the CBEM_response_description elem
17、ent should have a corresponding occurrence of the CBEM_response_code element. ATIS-0700008 14 7.3.2 CBEM_CBS_Message_Info Segment Element Definition The following table contains the definition of the elements of the CBEM_CBS_Message_Info segment: Table 3: CBEM_CBS_Message_Info Segment Element Defini
18、tion CBEM ELEMENT MANDATORY/ OPTIONAL/ CONDITIONAL DEFINITION CBEM_CBS_Message_Info C Identifies the segment with elements described in the following rows of this table. (1) Surrounds CBEM_CBS_Message_Info segment sub-elements. (2) Only a single occurrence is permitted within a single . (3) Required
19、 for a CBEM_message_type of CBS Request and CBS Update Request. CBEM_data_coding_scheme M Identifies the alphabet or coding employed for the message characters. Code Values per 3GPP TS 23.038 Ref 7: “GSM_7_Bit_Coding” - Mobile device specific handling of messages using the GSM 7 bit default alphabet
20、 “Class _0_GSM_7_Bit_Coding” Immediate display messages using the GSM 7 bit default alphabet. “Class_0_UCS2_character set” Immediate display messages using the UCS2 character set. “Class_1_UCS2_character_set” Mobile device specific handling of messages in UCS2 character set. “Binary” Class 2 (U)SIM
21、specific binary message. NOTE: Use of the “Binary” data coding scheme is beyond the scope of this version of the Standard. CBEM_language C Identifies the language of the information in the CBS broadcast text for messages when CBEM_data_coding_scheme has a value of “GSM_7_Bit_Coding” Code Values: “En
22、glish” “Spanish” “French” “German” “Italian” “Dutch” “Swedish” “Danish” “Portuguese” “Finnish” “Norwegian” “Greek” “Turkish” “Hungarian” “Polish” “Czech” “Hebrew” “Arabic” “Russian” “Icelandic” ATIS-0700008 15 CBEM ELEMENT MANDATORY/ OPTIONAL/ CONDITIONAL DEFINITION CBEM_CBS_broadcast_text M Contain
23、s the text to be broadcast. CBEM_repetition_period M This specifies the repetition period for the CBS message. This indicates the period of time in seconds after which broadcast of the CBS message should be repeated. The value of repetition period may take any value from 1 to 86,400 seconds. The CBC
24、 will map the value of the repetition period into the repetition parameters of the associated air interface technology. CBEM_number_of_broadcasts_requested M This specifies the number of times the CBS message is to be broadcast. CBEM_number_of_broadcasts_requested may take any value from 0 to 65,535
25、. If the parameter is set to 0 then the CBS message will be broadcast indefinitely (i.e., until the CBC receives an appropriate cancel indication). CBEM_displaymode O The display mode indicates whether the CBS message is supposed to be on the display all the time (“immediate”) or only when the user
26、want to see it (“normal”). Code values: “0” is normal (default value if element is not present). “1” is immediate display. CBEM_start_date_time O The date and time the message shall be broadcasted in UTC in XML dateTime format. When this element is not available, immediate start is assumed. ATIS-070
27、0008 16 7.3.3 CBEM_CBS_Geotargeting_Info Segment Element Definition The following table contains the definition of the elements of the CBEM_CBS_Geotargeting_Info segment: Table 4: CBEM_CBS_Geotargeting_Info Segment Element Definition CBEM ELEMENT MANDATORY/ OPTIONAL/ CONDITIONAL CBEM DEFINITION CBEM
28、_CBS_Geotargeting_Info C Identifies the segment with elements described in the following rows of this table. (1) Surrounds CBEM_CBS_Geotargeting_Info segment sub-elements. (2) Multiple instances are permitted within a single in which case the broadcast area is the union of all the included blocks. (
29、3) Required for a CBEM_message_type of CBS Request. (4) At least one of the , , , or elements must be included. If multiple elements are included, the area described by this is the union of the elements. Optionally, a CMSP may use the , the , the , and/or the elements, depending on the targeting pol
30、icies of the CMSP. The CMSP targeting policies are beyond the scope of this Standard. CBEM_geocode_type C Required if CBEM_geocode element is included. Defines the type of encoding for the associated CBEM_geocode element. Code Values: “SAME” NOAA National Weather Service (NWS) Specific Area Message
31、Encoding (SAME) code. “FIPS” - Federal Information Processing Standards (FIPS) code. “ZIP” U. S. Postal Service ZIP code. “Geocode Area ID” Usage defined by mutual agreement between CBE and CBC. CBEM_geocode C Required if CBEM_geocode_type element is included. The geographic code delineating the Cel
32、l Broadcast Area using the encoding type as defined in the CBEM_geocode_type element. Geocode values for a geocode type of FIPS are defined in FIPS Publication 6-4 Ref 4 and is available online at . Geocode values for a geocode type of SAME are defined at . Values for a geocode type of ZIP are defin
33、ed at . Values for geocode type of Geocode Area ID are defined by mutual agreement between CBE and CBC. ATIS-0700008 17 CBEM ELEMENT MANDATORY/ OPTIONAL/ CONDITIONAL CBEM DEFINITION CBEM_polygon C The paired values of points defining a polygon that delineates the Cell Broadcast Area. Code Values: Th
34、e code values of the geographic polygon are represented by a whitespace-delimited list of WGS 84 Ref 5 coordinate pairs. The first and last pairs of coordinates must be the same. It is recommended that the maximum number of coordinate pairs be limited to 100. CBEM_circle C The paired values of a poi
35、nt and radius delineating the Cell Broadcast Area. Code Values: The circular area is represented by a central point given as a WGS- 84 Ref 5 coordinates pair followed by a space character and a radius value in kilometers. CBEM_gnis C This value is the geographic code delineating the Cell Broadcast A
36、rea using the U.S.G.S. Geographic Names Information System (GNIS) code as defined at . 7.4 XML Definition of CBEM Message The following is the CBEM XML scheme definition: CBEM CBS Request (version 1.0) ATIS-0700008 18 ATIS-0700008 19 7.5 Definition of CBEM Response Codes The following table defines
37、the response codes and the response descriptions that may be returned from the CBC to the CBE in the CBEM_response_code and CBEM_response_description elements in response to a message received via the CBE to CBC interface: Table 5: Definition of CBEM Response Codes RESPONSE CODE RESPONSE DESCRIPTION
38、 INCLUDED IN CBEM_RESPONSE_DESCRIPTION ELEMENT NOTES 100 invalid-sender-id The sender identifier is not valid. 101 protocol version-not-supported The CBE/CBC does not support the indicated protocol version. 102 server-error General error in the CBE/CBC server. 103 invalid-format The received XML has
39、 an invalid format. 104 invalid-element XXX XXX replaced with the name of the invalid element. 105 missing-element XXX XXX replaced with name of missing element. 106 operation-not-allowed The requested operation is not allowed. 107 missing-geo-targeting-area No geo-targeting information element prov
40、ided in the CBEM geo-targeting segment. ATIS-0700008 20 8 CBEM MESSAGE TYPES & EXAMPLES This clause describes the messages types of the CBE to CBC Messages. The description for each message type includes the message elements, message XML schema, and example XML message. The following message types a
41、re described in this clause: CBE To CBC Initial Request Message CBE To CBC Update Request Message CBE To CBC Cancel Request Message Acknowledgement Response Error Response CBC to CBE Transmission Control Cease Message CBC to CBE Transmission Control Resume Message 8.1 CBE to CBC Initial Request Mess
42、age A CBE to CBC Initial Request Message shall consist of a CBEM message containing one CBEM_CBS_Request segment, one CBEM_CBS_Message_Info segment, and one or more CBEM_CBS_Geotargeting_Info segments. The following table summarizes the required CBEM elements of the CBEM_CBS_Request segment for an i
43、nitial request message from the CBE to the CBC: Table 6: Elements of CBEM_CBS_Request Segment for CBE to CBC Initial Request Message CBEM ELEMENT VALUE CBEM_protocol_version Per Table 2: CBEM_CBS_Request Segment Element Definition of 7.3.1, CBEM_CBS_Request Segment Element Definition. CBEM_sender_id
44、 Identifies the CBE which initiated the CBEM message. CBEM_message_number Per Table 2: CBEM_CBS_Request Segment Element Definition of 7.3.1, CBEM_CBS_Request Segment Element Definition. CBEM_message_type Value of “CBS Request”. CBEM_CBS_message_id Per Table 2: CBEM_CBS_Request Segment Element Defini
45、tion of 7.3.1, CBEM_CBS_Request Segment Element Definition. The following table summarizes the required CBEM elements of the CBEM_CBS_Message_Info segment for an initial request message from the CBE to the CBC: ATIS-0700008 21 Table 7: Elements of CBEM_CBS_Message_Info Segment for CBE to CBC Initial
46、 Request Message CBEM ELEMENT VALUE CBEM_data_coding_scheme Per Table 3: CBEM_CBS_Message_Info Segment Element Definition of 7.3.2, CBEM_CBS_Message_Info Segment Element Definition. CBEM_language Per Table 3: CBEM_CBS_Message_Info Segment Element Definition of 7.3.2, CBEM_CBS_Message_Info Segment El
47、ement Definition. CBEM_CBS_broadcast_text Per Table 3: CBEM_CBS_Message_Info Segment Element Definition of 7.3.2, CBEM_CBS_Message_Info Segment Element Definition. CBEM_repetition_period Per Table 3: CBEM_CBS_Message_Info Segment Element Definition of 7.3.2, CBEM_CBS_Message_Info Segment Element Def
48、inition. CBEM_number_of_broadcasts_requested Per Table 3: CBEM_CBS_Message_Info Segment Element Definition of 7.3.2, CBEM_CBS_Message_Info Segment Element Definition. CBEM_displaymode Per Table 3: CBEM_CBS_Message_Info Segment Element Definition of 7.3.2, CBEM_CBS_Message_Info Segment Element Defini
49、tion. CBEM_start_date_time Per Table 3: CBEM_CBS_Message_Info Segment Element Definition of 7.3.2, CBEM_CBS_Message_Info Segment Element Definition. The following table summarizes the required CBEM elements of the CBEM_CBS_Geotargeting_Info segment for an initial request message from the CBE to the CBC: Table 8: Elements of CBEM_CBS_Geotargeting_Info Segment for CBE to CBC Initial Request Message CBEM ELEMENT VALUE CBEM_geocode_type Per Table 4: CBEM_CBS_Geotargeting_Info Segment Element Definition of 7.3.3, CBEM_CBS_Geot