PHS MoU Document
B-IF 1.01-02-TS
Title : Public Personal Handy-Phone System: Specifications of Interface
between Personal Station and Public Cell Station (Common AirInterface)Version : 02
Date: July 14, 1999
PHS MoU Classifications : Unrestricted
List of contents:

ANNEX A
Facility Information Element Component Coding

Number of pages: 5PHS MoU Group
c/o Association of Radio Industries and Businesses (ARIB)
14F, Nittochi Building, 4-1, Kasumigaseki 1-choume, Chiyoda-ku, Tokyo 100, Japan
TEL +81-3-5510-8599 FAX +81-3-3592-1103© PHS MoU Group 1999

PHS MoU Document
B-IF 1.01-02-TS
VersionHistory of Revised Versions
DateOutline

01

17 April 1996 Established01

17 Dec. 1996

• Document No. is changed. (FormerlyIF1.01)• Document tytle is changed. (Formerly
Personal Handy-Phone System Common
Air Interface Specifications)02

14 July 1999

Changing the description of “object ID”

B-IF1.01-02-TS

Public Personal Handy-Phone System:
Specification of Interface between Personal Station and Public
Cell Station (Common Air Interface)

The same specification as is specified in ARIB STANDARD RCR STD-28 is applied.
And the description of facility information element component coding based on ITU-T
Recommendation X.680 is added as Annex A in this specification. This description issame as that in B-IF2.01, and is just for the information.

B-IF1.01-02-TS(1)

Annex A
Facility Information Element Compornent Coding
The ASN.1 module for facility information element component using Abstract Syntax Notation One(ASN.1) based on ITU-T Recommendation X.680 is defined as follows.

Facility-Information-Element-Component-Version1{itu-t(0) administration(2) japan(440) isdn(102) phs(4) module(0) facility-information-elementcomponent(2) version1(1)}DEFINITIONS::=BEGIN-- EXPORTS EVERYTHING
IMPORTS
ROS{} FROM
Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t remote-operations(4) generic-ROS-PDUs(6)version1(0)}OPERATION FROM
Remote-Operations-Information-Objects {joint-iso-itu-t remote-operations(4) informationObjects(5)version1(0)};--Component definition--Operation and error of each supplemently survice are defined using
informationm--object-class notation in other recomendation.

remote-operation-

Component{OPERATION:Invokable,OPERATION:Returnable} ::=ROS{InvokeIdentifierType,{Invokable},{Returnable}}-- This type is parametrized in that the valuse conveyed in the component portion depend on the set of-- operations which can be invoked and the set of operations for whch a response may be generated.
InvokeIdentifierType ::= INTEGER(-32768..32767)
END -- of Facility-Information-Element-Component-Version1
The generic ROS PDU is defined as follows. The definition is the same as the one provided in ITU-T
Recomendation X.880 and is only provided here for convinience to the user.
Remote-Operations-Generic-ROS-PDUs {joint-iso-itu-t remote-operations(4) generic-ROS-PDUs(6)version1(0)}DEFINITIONS IMPLICIT TAGS ::=BEGIN-- exports everythingB-IF1.01-02-TS

1

IMPORTS OPERATION, ERROR FROM Remote-Operations-Information-Objects {joint-iso-itu-t
remote-operations(4) informationObjects(5) version1(0)};ROS {InvokeId:InvokeIdSet, OPERATION:Invokable, OPERATION:Returnable} ::= CHOICE{invoke[1] Invoke {{InvokeIdSet}, {Invokable}},returnResult [2] ReturnResult {{Returnable}},returnError [3] ReturnError {{Errors{{Returnable}}}},
reject[4] Reject}(CONSTRAINED BY{-- must conform to the above definition --}! RejectProblem: general-unrecognizedPDU)
Invoke {InvokeId:InvokeIdSet, OPERATION:Operations} ::= SEQUENCE{invokeId
InvokeId (InvokeIdSet)(CONSTRAINED BY {-- must be unambiguous --}! RejectProblem: invoke-duplicateInvocation),linkedId
CHOICE {present [0] IMPLICIT present < InvokeId,
absent [1] IMPLICIT NULL}(CONSTRAINED BY {-- must identify an outstanding operation -}! RejectProblem: invoke-unrecognizedLinkedId)(CONSTRAINED BY {-- which has one or more linked operations--}! RejectProblem: invoke-linkedResponseUnexpected)
OPTIONAL,opcodeOPERATION.&operationCode({Operations}! RejectProblem: invoke-unrecognizedOperation),argument
OPERATION.&ArgumentType({Operations} {@opcode}! RejectProblem: invoke-mistypedArgument)
OPTIONAL}(CONSTRAINED BY{-- must conform to the above definition --}! RejectProblem: general-mistypedPDU)(WITH COMPONENTS{...,linkedId ABSENT}|WITH COMPONENTS{...,linkedId PRESENT,opcode(CONSTRAINED BY {-- must be in the & Linked field of the associated operation --}! RejectProblem: invoke-unexpectedLinkedOperation)})2

B-IF1.01-02-TS

ReturnResult {OPERATION:Operations}::= SEQUENCE{invokeId InvokeId(CONSTRAINED BY{-- must be that for an outstanding
operation --}! RejectProblem : returnResult-unrecognizedInvocation)(CONSTRAINED BY{-- which returns a result --}! RejectProblem : returnResult-resultResponseUnexpected),
resultSEQUENCE{opcodeOPERATION.&operationCode({Operations})(CONSTRAINED BY {-- identified by invokeId --}! RejectProblem : returnResult-unrecognizedInvocation),resultOPERATION.&ResultType({Operations} {@opcode}! RejectProblem : returnResult-mistypedResult)}
OPTIONAL}(CONSTRAINED BY{-- must conform to the above definition --}! RejectProblem: general-mistypedPDU)
ReturnError {ERROR:Errors} ::= SEQUENCE{invokeId InvokeId(CONSTRAINED BY{-- must be that for an outstanding
operation --}! RejectProblem : returnError-unrecognizedInvocation)(CONSTRAINED BY{-- which returns an error --}! RejectProblem : returnError-errorResponseUnexpected),
errcodeERROR.&errorCode({Errors}! RejectProblem : returnError-unrecognizedError)(CONSTRAINED BY{-- must be in the & errors field of theassociated operation --}! RejectProblem : returnError-unexpectedError),parameter ERROR.&ParameterType({Errors}{@errcode}! RejectProblem : returnError-mistypedParameter) OPTIONAL}(CONSTRAINED BY{-- must conform to the above definition --}! RejectProblem: general-mistypedPDU)
Reject ::= SEQUENCE{
invokeId InvokeId,
problem
CHOICE{
general[0] GeneralProblem,
invoke[1] InvokeProblem,
returnResult [2] ReturnResultProblem,
returnError [3] ReturnErrorProblem}

B-IF1.01-02-TS

3}(CONSTRAINED BY{-- must conform to the above definition --}! RejectProblem: general-mistypedPDU)
GeneralProblem ::= INTEGER{
unrecognizedPDU (0),mistypedPDU (1),badlyStructuredPDU (2)}InvokeProblem ::= INTEGER{
duplicateInvocation (0),unrecognizedOperation (1),mistypedArgument (2),resourceLimitation (3),releaseInProgress (4),unrecognizedLinkedId (5),linkedResponseUnexpected (6),unexpectedLinkedOperation (7)}ReturnResultProblem ::= INTEGER{unrecognizedInvocation (0),resultResponseUnexpected (1),mistypedResult (2)}ReturnErrorProblem ::= INTEGER{
unrecognizedInvocation (0),errorResponseUnexpected (1),unrecognizedError (2),unexpectedError (3),mistypedParameter (4)}RejectProblem ::= INTEGER{
general-unrecognizedPDU (0),general-mistypedPDU (1),general-badlyStructuredPDU (2),invoke-duplicateInvocation (10),invoke-unrecognizedOperation (11),
invoke-mistypedArgument (12),invoke-resourceLimitation (13),
invoke-releaseInProgress (14),
invoke-unrecognizedLinkedId (15),
invoke-linkedResponseUnexpected (16),
invoke-unexpectedLinkedOperation (17),returnResult-unrecognizedInvocation (20),returnResult-resultResponseUnexpected (21),returnResult-mistypedResult (22),returnError-unrecognizedInvocation (30),4B-IF1.01-02-TS

returnError-errorResponseUnexpected (31),returnError-unrecognizedError (32),returnError-unexpectedError (33),returnError-mistypedParameter (34)}
InvokeId ::= CHOICE{present INTEGER,absent NULL}
noInvokeId InvokeId ::= absent:NULL
NoInvokeId InvokeId ::= {noInvokeId}
Errors {OPERATION:Operations} ERROR ::= {Operations.&Errors}
Bind {OPERATION:operation} ::= CHOICE{
bind-invoke [16] OPERATION.&ArgumentType({operation}),bind-result [17] OPERATION.&ResultType ({operation}),bind-error [18] OPERATION.&Errors.&ParameterType ({operation})}
Unbind {OPERATION:operation} ::= CHOICE{
unbind-invoke [19] OPERATION.&ArgumentType({operation}),unbind-result [20] OPERATION.&ResultType ({operation}),unbind-error [21] OPERATION.&Errors.&ParameterType ({operation})}
END -- end of generic ROS PDU definition

B-IF1.01-02-TS

5