kumoh national institute of technology
Networked Systems Lab.

MMS Standard

NSL > Researches> MMS> MMS Standard
MMS 표준 II_12
By : 관리자
Date : 2009-01-20
Views : 294

무제 문서
산업 자동화 시스템 -생산 메세지 시방-
제2부 : 프로토콜 시방 (9506-2)

- 목 차 -

제 1 장 인용범위
제 2 장 인용규격
제 3 장 정의
제 4 장 약어
제 5 장 규약
제 6 장 프로토콜 절차 요소
제 7 장 MMS PDU
제 8 장 환경및 일반 관리 프로토콜
제 9 장 VMD 지원 프로토콜
제 10 장 영역 관리 프로토콜
제 11 장 프로그램 기동 관리 프로토콜
제 12 장 변수 액서스 프로토콜
제 13 장 세마포 관리 프로토콜
제 14 장 조작자 통신 프로토콜
제 15 장 사건 관리 프로토콜
제 16 장 저널 관리 프로토콜
제 17 장 ACSE 및 프리젠테이션 서비스 사상
제 18 장 적합성
제 19 장 MMS 추상 구문
부 록 A 부대규격을 위한 요구사항들
부 록 B 파일 엑세스 프로토콜
부 록 C 파일 관리 프로토콜

제 12장 규약

12.1 규약

이 절의 모든 프로토콜 요소들은 다른 언급이 없다면 5.5절의 규약에 따른다. 명료화는 이러한 규약이 정확하게 적용되지 않을 때, 또는 모호한 해석의 가능성이 존재할 때 제공된다.

5.5절의 규약에 덧붙혀, 이 절에서는 서비스 정의의 열거형 파라미터와 프로토콜 사이의 관계는 다음과 같다.

a) 하나의 CHOICE (선택)의 형들 사이에서 (상호 배타적인 파라미터들의 목록에서의 선택에 의해) 선택하는 요구 (응답) 프리미티브의 열거형 파라미터는 프로토콜에 나타나지 않는다. 대신에 선택된 파라미터는 그 파라미터를 표시하는 유도된 참조 이름을 가지는 (CHOICE의) 선택으로서 나타난다. 이렇게 선택된 파라미터는 열거형 파라미터로서 발신된다면 지시 (확인) 프리미티브에 나타난다.

b) 열거형 파라미터가 정수형을 위한 값을 표시할 때 파라미터 값과 프로토콜에서의 그 값 사이의 대응은 ASN.1 주석으로 나타낸다.

주어진 파라미터는 위의 두 방법 중 하나로만 정의된다. 12.2 형 규정을 위한 프로토콜

12.2.1 형규정 (TypeSpecification)

형규정 파라미터의 추상 구문은 아래와 같이 규정된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

TypeSpecification ::= CHOICE {

typeName [0] objectName,

array [1] IMPLICIT SEQUENCE {

packed [0] IMPLICIT BOOLEAN DEFAULT FALSE,

numberOfElements [1] IMPLICIT Unsigned32,

elementType [2] TypeSpecification

},

structure [2] IMIPLICIT SEQUENCE {

packed [0] IMPLICIT BOOLEAN DEFAULT FALSE,

components [1] INPLICIT SEQUENCE OF SEQUENCE {

componentName [0] IMPLICIT Identifier OPTIONAL,

componentType [1] TypeSpecification

}

},

-- 단순 크기 등급

boolean [3] IMPLICIT NULL, -- BOOLEAN

bit-string [4] IMPLICIT Interger32, -- BIT-STRING

integer [5] IMPLICIT Unsigned8, -- INTEGER

unsigned [6] IMPLICIT Unsigned8, -- UNSIGNED

floating-point [7] IMPLICIT SEQUENCE {

format-width Unsigned8,

-- 부동소수점 값의 부호, 지수, 및 가수를 포함한 비트 수

exponent-width Unsigned8 -- 지수의 비트 수

},

real [8] IMPLICIT SEQUENCE {

base [0] IMPLICIT INTEGER (2|10),

exponent [1] IMPLICIT INTEGER OPTIONAL,

-- 기수가 2일 때만 나타난다.

mantissa [2] IMPLICIT INTEGER OPTIONAL

-- 기수가 2일 때만 나타난다.

},

octet-string [9] IMPLICIT Integer32, -- OCTET-STRING

visible-string [10]IMPLICIT Interger32, -- VISIBLE-STRING

generalized-time [11]IMPLICIT MULL, -- GENERALIZED-TIME

binary-time [12]IMPLICIT BOOLEAN, -- BINARY-TIME

bcd [13]IMPLICIT Unsigned8, -- BCD

objId [14]IMPLICIT NULL

}

12.3 교체액서스 규정을 위한 프로토콜

12.3.1 교체액서스 (AlternateAccess)

교체 액서스 파라미터의 추상 구문은 아래와 같이 규정된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

AlternateAccess ::= SEQUENCE OF CHOICE {

unnamed AlternateAccessSelection,

named [5] IMPLICIT SEQUENCE {

componentName [0] IMPLICIT Identifier,

access AlternateAccessSelection

}

}

AlternateAccessSelection ::= CHOICE {

selectAlternateAccess [0] IMPLICIT SEQUENCE {

accessSelection CHOICE {

component [0] IMPLICIT Identifier, -- 구성요소

index [1] IMPLICIT Unsigned32, -- 한 배열 요소

indexRange [2] IMPLICIT SEQUENCE { -- 배열 요소들

lowIndex [0] IMPLICIT Unsigned32,

numberOfElements [1] IMPLICIT Unsigned32,

},

allElements [3] IMPLICIT NULL -- 모든 배열 요소들

},

alternatAccess AlternateAccess

},

selectAccess CHOICE {

component [1] IMPLICIT Identifier, -- 구성요소

index [2] IMPLICIT Unsigned32, -- 한 배열 요소

indexRange [3] IMPLICIT SEQUENCE { -- 배열 요소들

lowIndex [0] IMPLICIT Unsigned32,

numberOfElements [1] IMPLICIT Unsigned32

},

allElements [4] IMPLICIT NULL -- 모든 배열 요소 들 }

}

교체액서스 (AlternateAccess) 형은 교체 액서스 파라미터가 된다. 이 파라미터의 교체액서스 선택 파라미터 목록의 요소들은 교체액서스 순서열형의 대?의求? 요소들에 포함된다. 각 요소는 교체액서스 선택 파라미터 목록의 대응하는 요소를 위해 개별적으로 구성요소 이름 파라미터의 (존재 유뮤에 따라) 이름붙은 또는 이름없는 선택을 선택한다.

교체 액서스 선택 목록 (List of Alternate Access Selection) 파라미터의 요소가 구성요소 이름 (Component Name) 파라미터를 지정한다면, 그러한 요소를 나타내는 선택로서 이름붙은 선택이 선택된다. 이 경우에 구성요소이름 (componentName)은 구성요소 이름 파라미터가 되고 액서스 (access)은, 다음에 설명된 것처럼, 특정 선택을 규정하는 교체액서스선택 (AlternateAccessSelection) 형이 된다.

교체 액서스 선택 목록 파라미터의 한 요소가 구성요소 이름 파라미터를 지정하지 않는다면 그 요소를 표현하는 선택로서 이름없는 선택이 선택된다. 그것은 교체액서스선택 형이고, 다음에 설명된 것처럼, 특정 선택을 지정한다.

교체액서스선택 (AlternateAccessSelection) 형은 교체 액서스 선택 목록 파라미터의 대응되는 요소의 파라미터 (구성요소 이름은 배제하고)들로부터 유도된다. 이러한 형의 유도는 다음과 같다.

a) 만약 선택 종류가 SELECT-ALTERNATE-ACCESS (교체-액서스-선택)를 지정한다면 교체액서스선택 선택이 선택된다. 이 선택의 파라미터들은 다음과 같이 유도된다.

1) 액서스선택 필드는 12.1절에 따라 액서스 선택, 구성요소, 색인 및 색인 범위 파라미터들로부터 유도된다. 액서스 선택 파라미터가 INDEX-RANGE (색인-범위)를 규정하고 하한 색인과 요소 수가 모두 0이라면, 송신자 선택 사항으로서 액서스선택을 위해 모든요소 선택이 색인범위 선택 대신에 선택 될 수 있다. 이러한 선택들 사이에 의미상의 차이는 없다.

2) 교체액서스 필드는 이 절차의 재귀적인 참조에 의해 교체 액서스 파라미터로부터 유도된다.

b) 만약 선택 종류가 SELECT-ACCESS (액서스-선택)를 지정한다면 액서스선택 선택이 선택된다. 액서스선택 필드는 12.1절에 따라 액서스 선택, 구성요소, 색인, 및 색인 범위 파라미터들로부터 유도된다. 만약 액서스 선택 파라미터가 INDEX-RANGE (색인-범위)를 지정하고 하한 색인과 요소 수가 모두 0이라면, 송신자 선택 사항으로서 액서스선택을 위해 모든요소 선택이 색인범위 선택 대신에 선택될 수 있다. 이러한 선택들 사이에 의미상의 차이는 없다.

12.4 데이터 값 규정을 위한 프로토콜

12.4.1 액서스결과

액서스결과 파라미터의 추상 구문은 아래와 같이 규정된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

AccessResult ::= CHOICE {

failure [0] IMPLICIT DataAccessResult,

success Data

}

성공 (success) 필드는 참 값을 갖는 요구 (응답) 프리미티브 상의 액서스 결과 파라미터의 성공 파라미터로 표시된다. 그리고, 발신된다면, 참 값을 갖는 지시 (확인) 프리미티브 상에 성공 파라미터로서 나타난다.

실패 (failure) 필드는 거짓 값을 갖는 요구 (응답) 프리미티브 상의 액서스 결과 파라미터의 성공 파라미터로 표시된다. 이것은 액서스 결과의 데이터 액서스 오류 파라미터가 되고, 지시 (확인) 프리미티브 상에 거짓 값을 갖는 성공 파라미터와 데이터 액서스 오류 파라미터로서 나타난다.

12.4.2 데이터

데이터 파라미터의 추상 구문은 아래와 같이 규정된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

Data ::= CHOICE {

-- 문맥 태그 0는 액서스결과 (AccessResult)를 위해 예약되어 있다.

array [1] IMPLICIT SEQUENCE OF Data,

structure [2] IMPLICIT SEQUENCE OF Data,

boolean [3] IMPLICIT BOOLEAN,

bit-string [4] IMPLICIT BIT STRING,

integer [5] IMPLICIT INTEGER,

unsigned [6] IMPLICIT INTEGER,

floating-point [7] IMPLICIT FloatingPoint,

real [8] IMPLICIT REAL,

octet-string [9] IMPLICIT OCTET STRING,

visible-string [10] IMPLICIT VisibleString,

generalized-time [11] IMPLICIT GeneralizedTime,

binary-time [12] IMPLICIT TimeOfDay,

bcd [13] IMPLICIT INTEGER,

booleanArray [14] IMPLICIT BIT STRING,

objId [15] IMPLICIT OBJECT IDENTIFIER

}

12.4.2.1 유도

데이터 파라미터의 유도는 다음과 같다 :

a) 데이터 종류가 ARRAY (배열)일 때 배열 선택이 선택되고 이 필드의 내?育? 배열 파라미터의 데이터 목록 파라미터가 된다. 데이터 목록의 요소들은 데이터 목록 파라미터에 나열된 순서대로 배열 필드에 나타난다.

배열형의 데이터 요소들이 논리형일 때, 데이터 생성규칙에서 부울배열 (booleanArray) 선택이 배열 선택 대신에 사용될 수 있다 (송신자 선택사항). 이경우 배열의 데이터 목록 파라미터의 요소들 (요소 0에서 시작하고 목록의 끝까지 진행됨)은 부울배열의 대응되는 번호의 비트에 놓인다. 참 값은 1로 표시하고 거짓 값은 0로 표시한다.

부울배열과 부울 값들을 포함하는 배열 사이에 의미상의 차이는 없다. 부울배열의 사용은 송신자의 선택사항이고, 전송 효율을 향상시키기 위해 선택될 수 있다. 모든 수신측은 부울 배열의 어느 형태든 받을 준비가 되어있어야 한다.

b) 데이터 종류가 STRUCTURE (구조)일 때, 구조 선택이 선택되고 이 필드의 내용은 구조 파라미터의 데이터 목록 파라미터가 된다. 데이터 목록의 요소들은 데이터 목록 파라미터에 나열된 순서대로 구조 필드에 나타난다.

c) 데이터의 종류가 SIMPLE (단순)일 때, 등급 파라미터의 값은 12.1절에 규정된 것처럼 데이터를 위한 선택을 선택한다.

12.4.2.2 부동소수점 (FloatingPoint) 형

FloatingPoint ::= OCTET STRING

부동소수점 형은 0를 포함한 양과 음의 실수들인 구별된 값들을 같는 단순 형을 정의하고, 양과 음의 무한대 표시 및 NaN(수가 아님)을 포함한다. 부동소수점이 가질 수 있는 가능한 값들은 다음에 기술된 표현으로 제한한다.

부동소수점 실수는 부호 S, 가수 M, 지수 E 및 지수폭 N (N > 0)으로 이루어진 것으로 기술된다. 가수 M은 다음의 범위 내에 있는 수이다.

E=0에 대해서

0.0 <= M < 1.0

E?0에 대해서

1.0 <= M < 2.0

부동소수점 값이 표시될 때 이것은 다음과 같이 네 부분을 포함한다 :

a) 지수폭 부분 - 지수 부분에 포함된 비트의 수를 규정한다

b) 부호 부분 - 부동소수점의 부호를 규정한다

c) 지수 부분 - 지수의 값을 규정한다

d) 가수 부분 - (2진법 표시에서) 이진 점의 오른쪽에 위치하는 가수 필드의 값을 규정한다.

부동소수점의 네 부분들은 두개 이상의 옥텟들을 포함하는 OCTET STRING (옥텟열)로 표시된다. 이 옥텟열의 첫번째 옥텟은 이진 정수로서 표시된 지수폭 부분을 포함한다. 부동소수점의 남아있는 부분들은 다음과 같이 OCTET STRING의 후속 옥텟들에 표시된다.

a) 첫번째 후속 옥텟의 최상위 비트를 0으로하고 마지막 후속 옥텟의 최하위 비트를 k로 하는 형태로 후속 옥텟들의 비트들에 0부터 k까지 번호를 부여하고, 여기에 따라 부동소수점 값의 부분들의 비트들을 다음과 같이 후속의 옥텟의 비트들에 할당한다 :

1) 부호 부분은 비트 0에 할당한다. 양의 부호는 0으로 표시된다. 음의 부호는 1로 표시된다.

2) 지수 부분은 비트 1부터 "n"까지 비트 중요도가 감소하는 순서로 할당된다.

3) 가수 부분은 비트 "n+1"부터 "k"까지 비트 중요도가 감소하는 순서로 할당된다.

주 - 지수폭이 차이로 인해, 한개의 부동소수점 값을 위해 다수의 표기 방법들이 가능하다. 한 개의 부동소수점 값에 대한 서로 다른 표기들 간에는 의미상의 차이는 없다.

b) "NaN" 값은 모든 비트가 1인 지수 부분 및 최소한 한 비트가 1인 가수 부분을 가지는 모든 값들로 표시된다. 부호 비트의 값은 관계없다.

c) 무한대는 모든 비트가 1인 지수 부분 및 모든 비트가 0인 가수 부분을 가지는 모든 값들로 표시된다. 부호 비트의 값이 무한대의 부호를 결정한다.

d) 0 값은 지수와 가수 부분의 비트들이 모두 0인 모든 값들로 표시된다. 부호 비트의 값은 관계가 없다.

e) 0이 아닌 유한의 부동소수점 수는 최소한 한 비트가 0인 지수 부분을 기지는 부동소수점 값으로 표시된다. 다음의 식이 표시된 부동소수점 값을 결정한다.

0인 E에 대해서 V = -1 S * F *

0이 아닌 E에 대해서 V = -1 S * (1+F) *

위의 식에서 각 항목은 다음과 같이 결정된다 :

1) "S"는 부호 비트값이다.

2) "E"는 지수부분 값이다.

3) "N"은 지수부분의 비트 수이다.

4) "F"는 가수부분의 가중화된 비트 값들의 합이다.

가수 부분의 최상위 비트 (상기의 a에서 규정된 비트 번호에서 "N+1" 비트)는 2 -1 가 곱해진 비트의 값인 가중화된 값을 갖는다. 가수 부분의 최하위 비트 (상기의 a에서 규정된 비트 번호에서 "k" 비트)는 2 (N-K) 가 곱해진 비트의 값인 가중화된 값을 갖는다.

f) 모든 다른값들은 유효하지 않다.

연속적인 옥텟의 수가 4이고 초기 옥텟의 값이 8일때 이것은 단정도 IEEE 754 부동소수점 표현와 호환된다. 배정도 IEEE 754 부동소수점 표현과의 호환성은 연속적인 옥텟의 수가 8이고 초기 옥텟 값이 11일때 존재한다.

ISO/IEC 9506-1과 ISO/IEC 9505-2는 부동소수점 값의 가수와 지수 부분에 임의의 비트 수 (IEEE 754에 정의된 형식을 위해 규정된 것들을 포함)를 허용하고 실제 시스템이 이러한 조건들을 위한 가능한 모든 값을 지원하지 못할 수 있기 때문에, 특정 값이 수신 시스템에서 표현될 수 있다는 것을 보장하지 못할 수도 있다. 어떤 구현에서 표현될 수 없는 부동소수점 값이 수신될 ??, 다음의 규칙들을 적용한다.

a) 만약 지수의 값은 표현될 수 있으나 가수의 값은 표현될 수 없다면, 가수는 표현할 수 없는 부분의 최상위 비트가 1이면 가장 가까운 표현 값으로 반올림된다. 그렇지 않다면 가수의 표현할 수 없는 부분을 버린다.

b) 만약 지수값이 표현될 수 없고 모든 비트들이 1인 경우가 아니라면,

1) 지수가 음수 (지수 부분이 지수 바이어스보다 작음)라면, 구현시 0으로 반올림된다.

2) 그렇지 않으면, 구현시 부동소수점 값의 부호에 따라 양의 무한대 또는 음의 무한대로 반올림된다.

c) 만약 지수값이 표시될 수 없고 모든 비트들이 1이라면,

1) 가수의 모든 비트들이 0이라면, 부동소수점 값의 부호에 따라 양의 무한대 또는 음의 무한대를 위한 표현이 사용된다.

2) 그렇지 않으면, NaN을 위한 표현이 사용된다.

12.4.2.3 BCD형

BCD형의 데이터에 대하여 데이터 값은 동격의 정수 값을 사용하여 전송된다. 예를들면, BCD 값 82인 '10000010'B는 정수 값 82인 '1010010'B로 전송된다.

12.4.3 데이터액서스오류 (DataAccessError)

데이터 액서스 오류 파라미터의 추상 구문은 아래와 같이 규정된다. 이 형의 모든 ?캘錯謙孤湧? 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

DataAccessError ::= INTEGER {

object-invalidated (0), -- OBJECT-INVALIDATED

hardware-fault (1), -- HARDWARE-FAULT

temporarily-unavailable (2), -- TEMPORARILY-UNAVAILABLE

object-access-denied (3), -- OBJECT-ACCESS-DENIED

object-undefined (4), -- OBJECT-UNDEFINED

invalid-address (5), -- INVALID-ADDRESS

type-unsupported (6), -- TYPE-UNSUPPORTED

type-inconsistent (7), -- TYPE-INCONSISTENT

object-attribute-inconsistent (8), -- ONJECT-ATTRIBUTE-INCONSISTENT

object-access-unsupported (9), -- OBJECT-ACCESS-UNSUPPORTED

object-non-existent (10) -- OBJECT-NON-EXISTENT

}

12.5 변수액서스 규정을 위한 프로토콜

12.5.1 변수액서스규정 (VariableAccessSpecification)

변수 액서스 규정 파라미터의 추상 구문은 아래와 같이 규정된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

VariableAccessSpecification ::= CHOICE {

listOfVariable [0] IMPLICIT SEQUENCE OF SEQUENCE {

variableSpecification VariableSpecification,

alternateAccess [5] IMPLICIT AlternateAccess OPTIONAL

},

variableListName [1] ObjectName

}

12.5.2 변수규정 (VariableSpecification)

변수 규정 파라미터의 추상 구문은 아래와 같이 규정된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

VariableSpecification ::= CHOICE {

name [0] ObjectName,

address [1] Address,

variableDescription [2] IMPLICIT SEQUENCE {

address Address,

typeSpecification TypeSpecification

},

scatteredAccessDescription [3] IMPLICIT ScatteredAccessDescription,

invalidated [4] IMPLICIT NULL

}

무효화 (invalidated) 선택은 INVALIDATED (무효화) 값을 갖는 변수 종류 파라미터로부터의 결과이고 INVALIDATED 값을 갖는 변수 종류 파라미터로 나타난다.

12.5.3 분산액서스기술 (ScatteredAccessDescription)

분산 액서스 기술 파라미터의 추상 구문은 아래와 같이 규정된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

ScatteredAccessSpecification ::= SEQUENCE OF SEQUENCE {

componentName [0] IMPLICIT Identifier OPTIONAL,

variableSpecification [1] VariableSpecification,

alternateAccess [2] IMPLICIT AlternateAccess OPTIONAL

}

12.5.4 주소 (Address)

주소 파라미터의 추상 구문은 아래와 같이 규정된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

Address ::= CHOICE {

numericAddress [0] IMPLICIT Unsigned32,

symbolicAddress [1] IMPLICIT VisibleString,

unconstrainedAddress [2] IMPLICIT OCTET STRING

}

12.6. 읽기 (Read)

확인서비스요구 및 확인서비스응답 형들의 읽기 (read) 선택의 추상 구문은 아래와 같이 규정되고 다음 단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다. 다.

Read-Request ::= SEQUENCE {

specificationWithResult [0] IMPLICIT BOOLEAN DEFAULT FALSE,

variableAccessSpecification [1] VariableAccessSpecification

}

Read-Response ::= SEQUENCE {

variableAccessSpecification [0] VariableAccessSpecification,

listOfAccessResult [1] IMPLICIT SEQUENCE OF AccessResult

}

12.6.1 읽기-요구 (Read-Request)

확인서비스요구 형의 읽기 선택의 추상 구문은 읽기-요구 (Read-Request) 형이 된다.

12.6.2 읽기-응답 (Read-Response)

확인서비스응답 형의 읽기 선택의 추상 구문은 읽기-응답 (Read-Response) 형이 된다.

12.7 쓰기 (Write)

확인서비스요구 및 확인서비스응답 형의 쓰기 (write) 선택의 추상 구문은 아래와 같이 규정되고 다음 단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

Write-Request ::= SEQUENCE {

variableAccessSpecification VariableAccessSpecification,

listOfData [0] IMPLICIT SEQUENCE OF Data

}

Write-Response ::= SEQUENCE OF CHOICE {

failure [0] IMPLICIT DataAccessError,

success [1] IMPLICIT NULL

}

12.7.1 쓰기-요구 (Write-Request)

확인서비스요구 형의 쓰기 선택의 추상 구문은 쓰기-요구 (Write-Request) 형이 된다.

12.7.2 쓰기-응답 (Write-Response)

확인서비스응답 형의 쓰기 선택의 추상 구문은 쓰기-응답 (Write-Response) 형이 된다.

성공 (success) 필드는 참 값을 갖는 쓰기.응답 프리미티브의 성공 파라미터에 의해 표시되고, 쓰기.확인 프리미티브에서 참 값을 갖는 성공 파라미터로 나타난다.

실패 (failure) 필드는 거짓 값을 갖는 쓰기.응답 프리미티브의 성공 파라미터에 의해 표시된다. 이 필드는 쓰기.응답 프리미티브의 데이터 액서스 오류 파라미터가 되고, 쓰기.확인 프리미티브의 데이터 액서스 오류 파라미터와 거짓 값을 갖는 성공 파라미터로 나타난다.

12.8 정보보고 (InformationReport)

비확인서비스 형의 정보보고 (informationReport) 선택의 추상 구문은 아래와 같이 규정되고 다음단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

InformationReport ::= SEQUENCE {

variableAccessSpecification VariableAccessSpecification,

listOfAccessResult [0] IMPLICIT SEQUENCE OF AccessResult

}

12.8.1 정보보고 (InformationReport)

비확인서비스 형의 정보보고 선택의 추상 구문은 정보보고 (InformationReport) 형이 된다.

주 - 정보보고는 비확인 서비스이다.

12.9 변수액서스속성얻기 (GetVariableAccessAttributes)

확인서비스요구 및 확인서비스응답 형들의 변수액서스속성얻기 (getVariableAccessAttributes) 선택의 추상 구문은 아래와 같이 규정되고 다음 단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

GetVariableAccessAttributes-Request ::= CHOICE {

name [0] ObjectName,

address [1] Address

}

GetVariableAccessAttributes-Response ::= SEQUENCE {

mmsDeletable [0] IMPLICIT BOOLEAN,

address [1] Address OPTIONAL,

typeSpecification [2] TypeSpecification

}

12.9.1 변수액서스속성얻기-요구 (GetVariableAccessAttributes-Request)

확인서비스요구 형의 변수액서스속성얻기 선택의 추상 구문은 변수액서스속성얻기-요구 (GetVariableAccessAttributes-Request) 형이 된다.

12.9.2 변수액서스속성얻기-응답 (GetVariableAccessAttributes-Response)

확인서비스응답 형의 변수액서스속성얻기 선택의 추상 구문은 변수액서스속성얻기-응답 (GetVariableAccessAttributes-Response) 형이 된다.

12.10 이름붙은변수정의 (DefineNamedVariable)

확인서비스요구 및 확인서비스응답 형들의 이름붙은변수정의 (defineNamedVariable) 선택의 추상 구문은 아래와 같이 규정되고 다음 단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

DefineNamedVariable-Request ::= SEQUENCE {

variableName [0] ObjectName,

address [1] Address,

typeSpecification [2] TypeSpecification OPTIONAL

}

DefineNamedVariable-Response ::= NULL

12.10.1 이름붙은변수정의-요구 (DefineNamedVariable-Request)

확인서비스요구 형의 이름붙은변수정의 선택의 추상 구문은 이름붙은변수정의-요구 (DefineNamedVariable-Request) 형이 된다.

12.10.2 이름붙은변수정의-응답 (DefineNamedVariable-Response)

확인서비스응답 형의 이름붙은변수정의 선택의 추상 구문은 이름붙은변수정의-응답 (DefineNamedVariable-Response) 형이 된다.

12.11 분산액서스정의 (DefineScatteredAccess)

확인서비스요구 및 확인서비스응답 형들의 분산액서스정의 (defineScatteredAccess) 선택의 추상 구문은 아래와 같이 규정되고 다음 단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

DefineScatteredAccess-Request ::= SEQUENCE {

scatteredAccessName [0] ObjectName,

scatteredAccessDescription [1] IMPLICIT ScatteredAccessDescription

}

DefineScatteredAccess-Response ::= NULL

12.11.1 분산액서스정의-요구 (DefineScatteredAccess-Request)

확인서비스요구 형의 분산액서스정의 선택의 추상 구문은 분산액서스정의-요구 (DefineScatteredAccess-Request) 형이 된다.

12.11.2 분산액서스정의-응답 (DefineScatteredAccess-Response)

확인서비스응답 형의 분산액서스정의 선택의 추상 구문은 분산액서스정의-응답 (DefineScatteredAccess-Response) 형이 된다.

12.12 분산액서스속성얻기 (GetScatteredAccessAttributes)

확인서비스요구 및 확인서비스응답 형들의 분산액서스속성얻기 (getScatteredAccessAttributes) 선택의 추상 구문은 아래와 같이 규정되고 다음 단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

GetScatteredAccessAttributes-Request ::= ObjectName

GetScatteredAccessAttributes-Response ::= SEQUENCE {

mmsDeletable [0] IMPLICIT BOOLEAN,

scatteredAccessDescription [1] IMPLICIT ScatteredAccessDescription

}

12.12.1 분산액서스속성얻기-요구 (GetScatteredAccessAttributes-Request)

확인서비스요구 형의 분산액서스속성얻기 선택의 추상 구문은 분산액서스속성얻기-요구 (GetScatteredAccessAttributes-Request) 형이 된다.

12.12.2 분산액서스속성얻기-응답 (GetScatteredAccessAttributes-Response)

확인서비스응답 형의 분산액서스속성얻기 선택의 추상 구문은 분산액서스속성얻기-응답 (GetScatteredAccessAttributes-Response) 형이 된다.

12.13 변수액서스삭제 (DeleteVariableAccess)

확인서비스요구 및 확인서비스응답 형의 변수액서스삭제 (deleteVariableAccess) 선택의 추상 구문은 아래와 같이 규정되고 다음 단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

DeleteVariableAccess-Request ::= SEQUENCE {

scopeDelete [0] IMPLICIT INTEGER {

specific (0), -- SPECIFIC

aa-specific (1), -- AA-SPECIFIC

domain (2), -- DOMAIN

vmd (3) -- VMD

} DEFAULT specific,

listOfName [1] IMPLICIT SEQUENCE OF ObjectName OPTIONAL,

domainName [2] IMPLICIT Identifier OPTIONAL

}

DeleteVariableAccess-Response ::= SEQUENCE {

numberMatched [0] IMPLICIT Unsigned32,

numberDeleted [1] IMPLICIT Unsigned32

}

DeleteVariableAccess-Error ::= Unsigned32 -- numberDeleted

12.13.1 변수액서스삭제-요구 (DeleteVariableAccess-Request)

확인서비스요구 형의 변수액서스삭제 선택의 추상 구문은 변수액서스삭제-요구 (DeleteVariableAccess-Request) 형이 된다.

12.13.2 변수액서스삭제-응답 (DeleteVariableAccess-Response)

확인서비스응답 형의 변수액서스삭제 선택의 추상 구문은 변수액서스삭제-응답 (DeleteVariableAccess-Response) 형이 된다.

12.14 이름붙은변수목록정의 (DefineNamedVariableList)

확인서비스요구 및 확인서비스응답 형들의 이름붙은변수목록정의 (defineNamedVariableList) 선택의 추상 구문은 아래와 같이 규정되고 다음 단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

DefineNamedVariableList-Request ::= SEQUENCE {

variableListName ObjectName,

listOfVariable [0] IMPLICIT SEQUENCE OF SEQUENCE {

variableSpecification VariableSpecification,

alternateAccess [5] IMPLICIT AlternateAccess OPTIONAL

}

}

DefineNamedVariableList-Response ::= NULL

12.14.1 이름붙은변수목록정의-요구 (DefineNamedVariableList-Request)

확인서비스요구 형의 이름붙은변수목록정의 선택의 추상 구문은 이름붙은변수목록정의-요구 (DefineNamedVariableList-Request) 형이 된다.

12.14.2 이름붙은변수목록정의-응답 (DefineNamedVariableList-Response)

확인서비스응답 형의 이름붙은변수목록정의 선택의 추상 구문은 이름붙은변수목록정의-응답 (DefineNamedVariableList-Response) 형이 된다.

12.15 이름붙은변수목록속성얻기 (GetNamedVariableListAttributes)

확인서비스요구 및 확인서비스응답 형들의 이름붙은변수목록속성얻기 (getNamedVariableListAttributes) 선택의 추상 구문은 아래와 같이 규정되고 다음단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

GetNamedVariableListAttributes-Request ::= ObjectName -- VariableListName

GetNamedVariableListAttributes-Response ::= SEQUENCE {

mmsDeletable [0] IMPLICIT BOOLEAN,

listOfVariable [1] IMPLICIT SEQUENCE OF SEQUENCE {

variableSpecification VariableSpecification,

alternateAccess [5] IMPLICIT AlternateAccess OPTIONAL

}

}

12.15.1 이름붙은변수목록속성얻기-요구 (GetNamedVariableListAttributes-

Request)

확인서비스요구 형의 이름붙은변수목록속성얻기 선택의 추상 구문은 이름붙은변수목록속성얻기-요구 (GetNamedVariableListAttributes-Request) 형이 된다.

12.15.2 이름붙은변수목록속성얻기-응답 (GetNamedVariableListAttributes-

Response)

확인서비스응답 형의 이름붙은변수목록속성얻기 선택의 추상 구문은 이름붙은변수목록속성얻기-응답 (GetNamedVariableListAttributes-Response) 형이 된다.

12.16 이름붙은변수목록삭제 (DeleteNamedVariableList)

확인서비스요구 및 확인서비스응답 형들의 이름붙은변수목록삭제 (deleteNamedVariableList) 선택의 추상 구문은 아래와 같이 규정되고 다음 단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

DeleteNamedVariableList-Request ::= SEQUENCE {

scopeDelete [0] IMPLICIT INTEGER {

specific (0), -- SPECIFIC

aa-specific (1), -- AA-SPECIFIC

domain (2), -- DOMAIN

vmd (3) -- VMD

} DEFAULT specific,

listOfVariableListName [1] IMPLICIT SEQUENCE OF ObjectName OPTIONAL,

domainName [2] IMPLICIT Identifier OPTIONAL

}

DeleteNamedVariableList-Response ::= SEQUENCE {

numberMatched [0] IMPLICIT Unsigned32,

numberDeleted [1] IMPLICIT Unsigned32

}

DeleteNamedVariableList-Error ::= Unsigned32 -- numberDeleted

12.16.1 이름붙은변수목록삭제-요구 (DeleteNamedVariableList-Request)

확인서비스요구 형의 이름붙은변수목록삭제 선택의 추상 구문은 이름붙은변수목록삭제-요구 (DeleteNamedVariableList-Request) 형이 된다.

12.16.2 이름붙은변수목록삭제-응답 (DeleteNamedVariableList-Response)

확인서비스응답 형의 이름붙은변수목록삭제 선택의 추상 구문은 이름붙은변수목록삭제-응답 (DeleteNamedVariableList-Response) 형이 된다.

12.17 이름붙은 형 정의 (DefineNamedType)

확인서비스요구 및 확인서비스응답 형들의 이름붙은 형정의 (defineNamedType) 선택의 추상 구문은 아래와 같이 규정되고 다음 단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

DefineNamedType-Request ::= SEQUENCE {

typeName ObjectName,

typeSpecification TypeSpecification

}

DefineNamedType-Response ::= NULL

12.17.1 이름붙은 형 정의-요구 (DefineNamedType-Request)

확인서비스요구 유형의 이름붙은 형 정의 선택의 추상 구문은 이름붙은 형 정의-요구 (DefineNamedType-Request) 형이 된다.

12.17.2 이름붙은 형 정의-응답 (DefineNamedType-Response)

확인서비스응답 유형의 이름붙은 형 정의 선택의 추상 구문은 이름붙은 형 정의-응답 (DefineNamedType-Response) 형이 된다.

12.18 이름붙은형 속성얻기 (GetNamedTypeAttributes)

확인서비스요구 및 확인서비스응답 형들의 이름붙은형속성얻기 (getNamedTypeAttributes) 선택의 추상 구문은 아래와 같이 규정되고 다음 단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

GetNamedTypeAttributes-Request ::= Objectname -- TypeName

GetNamedTypeAttributes-Response ::= SEQUENCE {

mmsDeletable [0] IMPLICIT BOOLEAN,

typeSpecification TypeSpecification

}

12.18.1 이름붙은 형 속성얻기-요구 (GetNamedTypeAttributes-Request)

확인서비스요구 형의 이름붙은형속성얻기 선택의 추상 구문은 이름붙은형속성얻기-요구 (GetNamedTypeAttributes-Request) 형이 된다.

12.18.2 이름붙은형속성얻기-응답 (GetNamedTypeAttributes-Response)

확인서비스응답 형의 이름붙은형속성얻기 선택의 추상 구문은 이름붙은형속성얻기-응답 (GetNamedTypeAttributes-Response) 형이 된다.

12.19 이름붙은 형 삭제 (DeleteNamedType)

확인서비스요구 및 확인서비스응답 형들의 이름붙은형삭제 (deleteNamedType) 선택의 추상 구문은 아래와 같이 규정되고 다음 단락에서 설명된다. 이 형의 모든 파라미터들의 유도는 따로 표시되지 않는다면 12.1절에 의해 제공된다.

DeleteNamedType-Request ::= SEQUENCE {

scopeDelete [0] IMPLICIT INTEGER {

specific (0), -- SPECIFIC

aa-specific (1), -- AA-SPECIFIC

domain (2), -- DOMAIN

vmd (3) -- VMD

} DEFAULT specific,

listOfTypeName [1] IMPLICIT SEQUENCE OF ObjectName OPTIONAL,

domainName [2] IMPLICIT Identifier OPTIONAL

}

DeleteNamedType-Response ::= SEQUENCE {

numberMatched [0] IMPLICIT Unsigned32,

numberDeleted [1] IMPLICIT Unsigned32

}

DeleteNamedType-Error ::= Unsigned32 -- numberDeleted

12.19.1 이름붙은형삭제-요구 (DeleteNamedType-Request)

확인서비스요구 형의 이름붙은형삭제 선택의 추상 구문은 이름붙은형삭제-요구 (DeleteNamedType-Request) 형이 된다.

12.19.2 이름붙은형삭제-응답 (DeleteNamedType-Response)

확인서비스응답 형의 이름붙은형삭제 선택의 추상 구문은 이름붙은형삭제-응답 (DeleteNamedType-Response) 형이 된다.




 목록
(Total:62 articles / page:1/7 )
List
No. Subject By Date Views
62  MMS 표준 II_22 관리자 2009-01-20 813
61  MMS 표준 II_21 관리자 2009-01-20 647
60  MMS 표준 II_20 관리자 2009-01-20 660
59  MMS 표준 II_19 관리자 2009-01-20 686
58  MMS 표준 II_18 관리자 2009-01-20 709
57  MMS 표준 II_17 관리자 2009-01-20 761
56  MMS 표준 II_16 관리자 2009-01-20 647
55  MMS 표준 II_15 관리자 2009-01-20 647
54  MMS 표준 II_14 관리자 2009-01-20 586
53  MMS 표준 II_13 관리자 2009-01-20 612
Search