JERG-2-700-TP004

限定なし

宇宙機情報ベース２定義(Definition of Spacecraft Information Base 2 (DSIB2))

2023年3月31日

制定

宇宙航空研究開発機構

免責条項
ここに含まれる情報は、一般的な情報提供のみを目的としています。JAXA は、かかる情報の正確性、有用性又は適時性を含め、明示又は黙示に何ら保証するものではありません。また、
JAXA は、かかる情報の利用に関連する損害について、何ら責任を負いません。
Disclaimer
The information contained herein is for general informational purposes only. JAXA makes nowarranty, express or implied, including as to the accuracy, usefulness or timeliness of any
information herein. JAXA will not be liable for any losses relating to the use of the information.

発行〒305-8505 茨城県つくば市千現 2-1-1
宇宙航空研究開発機構 安全・信頼性推進部
JAXA（Japan Aerospace Exploration Agency）

JERG-2-700-TP004
本書は英語で書かれた草案を日本語に翻訳し、日本の宇宙機関 JAXA により制定された。
本標準は日本語を正とする。ただし、図表の一部で英語表記しかないものについては、それらが正本となる。文章の内容に疑問点がある場合は，日本語及び英語の双方を参照の上，JAXA 安全・信頼性推進部まで連絡をすること。
This document was originally drafted in English, then subsequently translated into Japanese andauthorized by the Japanese space agency, JAXA.

The English translation is for reference purposes only, except for some tables and figures that contain

English only, in which case they are the original. If there is anything ambiguous about the content of thetext, please refer to both the Japanese version and the English version and contact JAXA Safety andMission Assurance Department.

JERG-2-700-TP004

Definition of Spacecraft
Information Base 2 (DSIB2)GSTOS 300-1.0
Issue 1.0
31 March 2023

Japan Aerospace Exploration Agency (JAXA)JERG-2-700-TP004

目次
Definition of Spacecraft Information Base 2 (DSIB2).............................................................. i
1. Introduction // はじめに ...........................................................................................................1
1.1. Purpose // 目的 ............................................................................................................................1
1.2. Scope // 範囲 ................................................................................................................................1
1.3. Applicability // 適用先 ...............................................................................................................1
1.4. References // 関連文書 ..............................................................................................................2
1.5. Document Structure // 文書の構造 .......................................................................................3
1.6. Definitions and Notations // 定義及び表記法...................................................................4
1.7. Verbal Forms // 表現形式 ...................................................................................................... 10
1.8. Conventions // 規則................................................................................................................. 13
2. Overview // 概要 ....................................................................................................................... 14
2.1. General // 一般 .......................................................................................................................... 14
2.2. Spacecraft Monitor and Control Protocol (SMCP) ......................................................... 15
2.3. Generic Spacecraft Test and Operation Software (GSTOS) ......................................... 172.4. Spacecraft Information Base 2 (SIB2) ................................................................................. 19
2.5. Telemetry and Telecommand Value Processing // テレメトリ及びテレコマンド
値の処理 ............................................................................................................................................... 23
2.6. Functions of Telecommand Issue SW and Telemetry Monitor SW
テ
レコマンド発行 SW 及びテレメトリ監視 SW の機能 ......................................................... 38
3. Functional/Information Definitions // 機能・情報定義 .............................................. 49
3.1. Overall Structure and Common Definitions // 全体構成及び共通定義 ................ 49
3.2. Functional Object Definition // Functional Object 定義 .............................................. 59
3.3. State Machine Definition // State Machine 定義 ..........................................................100
3.4. Attribute Change Rule Definition // Attribute Change Rule 定義 ..........................106
3.5. Attribute Limit Definition // Attribute Limit 定義 .........................................................110
3.6. Condition and Event Definition // Condition and Event 定義 .................................113
3.7. Attribute Sequence Definition // Attribute Sequence 定義 ......................................116
3.8. Conversion Definition // Conversion 定義......................................................................127
3.9. Enumeration Definition // Enumeration 定義................................................................133
4. Memory Functional Object Definition
Memory Functional Object 定義.....135
4.1. General // 一般 ........................................................................................................................135ii

JERG-2-700-TP004

4.2. Memory Functional Object ..................................................................................................136
4.3. Route Definition // 経路定義 ..............................................................................................137
4.4. Check Sum Definition // Check Sum 定義 ......................................................................145
5. Naming/ID assignment rules // 命名・ID 付与規則 ..................................................146
5.1. General // 一般 ........................................................................................................................146
5.2. Rules for Defining Names // 名前を定義する規則 .....................................................146
5.3. Rules for assigning IDs // IDs 割り当て規則 ..................................................................149
5.4. Telemetry Item Name, Telecommand Name, and Command Name Telemetry
項目名、Telecommand 名、及び Command 名 ..................................................................150
6. Diagnostic Rule Definition // Diagnostic Rule 定義 ....................................................153
6.1. General // 一般 ........................................................................................................................153
6.2. Diagnostic Rule.........................................................................................................................153
7. Other Subsidiary Definitions // その他の副次的な定義 ...........................................154
7.1. Spacecraft Information Definition // 宇宙機情報定義 ..............................................154
7.2. MAP ID Definition // MAP ID 定義 ...................................................................................155
7.3. Telemetry Packet Length Information Definition // テレメトリパケット長情報
定義 ......................................................................................................................................................156
8. APPENDIX A. ACRONYMS // 略語 ................................................................................157

iii

JERG-2-700-TP004

1. Introduction // はじめに
1.1. Purpose // 目的
Generic

Spacecraft

Test

and

Operation

Generic Spacecraft Test and Operation

Software (GSTOS) [A8] is software used forSoftware (GSTOS) [A8] は、宇宙機やその搭載

generic purposes in tests and operations of a

機器の試験・運用で汎用に使用するソフトウェア

spacecraft and its onboard instruments. The

である。Spacecraft Information Base 2 (SIB2;

Spacecraft Information Base 2 (SIB2) [A8] is a

宇宙機情報ベース２) [A8] は、宇宙機（つまり、database for storing information on spacecraft

人工衛星や宇宙探査機）とその搭載機器に関する(i.e., artificial satellites and space probes) and情報を格納するためのデータベースである。本書

their onboard instruments. This document

は、GSTOS において用いる SIB2 に格納される

specifies a set of information stored in the

一連の情報を規定する。

SIB2 for use in the GSTOS.
With respect to the information items defined

本書で規定する情報項目に関しては、SIB2 にin this document, the data stored in SIB2格納されたデータを唯一の源泉データとして用should be used as the sole source data.

いるべきである。

1.2. Scope // 範囲Thisdocument

isdefinedina

この文書は、SIB2 で扱う情報の構造（データtechnology-independent format that handles

モデル）を扱う技術に依存しない形式で定める。

the structure (data model) of the information

ファイルに保存する具体的な形式や、SIB2 を扱

handled with SIB2. It does not specify theうアプリケーションの仕様やそういったアプリ

specific format to be saved in files, theケーションを如何に実装するかは定めない。

specification of the application that handles
SIB2,

or

how

to

implement

such

an

application.

1.3. Applicability // 適用先
This document applies to the specification ofsubsystems
spacecraft

and
and

instruments
theirground

この文書は、SIB2 に準拠する、宇宙機搭載のonboard

サブシステムと機器、並びに、それらの地上支援

support

装置の仕様に適用する。

equipment all of which conform to SIB2.

1

JERG-2-700-TP004

1.4.

References // 関連文書

1.4.1. Normative References // 引用文書
[A1] JAXA, “Standard of Communications and Data-Handling Architecture, Part 1: General,
Part 5: Onboard Subnetwork Protocol Architecture, Part 6: Ground Subnetwork Protocol
Architecture (SCDHA156),” SCDHA 110-1.1, JERG-2-400-TP101, December 2019.
[A2] JAXA, “Functional Model of Spacecrafts (FMS)”, GSTOS 201-1.1, JERG-2-700-TP001(NOTICE-1), March 2020 (March 2023).
[A3]

JAXA,

“Spacecraft

MonitorandControl

Protocol(SMCP)”,

GSTOS

200-1.1,

JERG-2-700-TP002 (NOTICE-1), December 2019 (March 2023).
[A4] JAXA, “Standard of Communications and Data-Handling Architecture, Part 2: End-to-end
Protocol Architecture (SCDHA2)”, SCDHA 120-1.0, JERG-2-400-TP102, December 2019.
[A5] CCSDS, “Space Packet Protocol”, CCSDS 133.0, latest issue.
[A6] CCSDS, “TC Space Data Link Protocol”, CCSDS 232.0, latest issue.
[A7] CCSDS, “Communications Operation Procedure-1”, CCSDS 232.1-B-2, September 2010.
[A8] JAXA, “Generic Spacecraft Test and Operation Software (GSTOS) Requirement
Specification (GRS)”, GSTOS 400, JERG-2-700-TP003 (TBD), latest issue.

1.4.2. Informative References // 参考文書
[R1] W3C, “Extensible Markup Language (XML) 1.0”, Second Edition, 6 October 2000.
[R2] JAXA, 「SIB2 XML Schema 定義書」
、GSTOS 311, RDA-2018002, 最新版[R3] JAXA, 「SIB2 メモリ管理ファイル仕様書」、RDA-14021, 最新版[R4] 「衛星自動監視ソフトウェア取扱説明書」、最新版[R5] JAXA, 「SIB2 システム仕様書」、RDA-2018021, 最新版[R6] 「SIB2 作成ツール (SIB2UI) 入力リファレンス」、最新版[R7] 「SIB2 メモリ管理表」、最新版

2

JERG-2-700-TP004

1.5. Document Structure // 文書の構造
This document is organized as follows.

本書は次の通り構成する。

Chapter 1 (this chapter) states the purpose,

1 章（本章）は、本書の目的、範囲及び適用

scope, and applicability of the document, and

先を述べると共に、本書で用いる関連文書、定lists

義、及び表記法を示す。

thereferences,

definitions,andnotations used throughout the document.
2 章は、GSTOS と SIB2 を概説する。

Chapter 2 presents an overview of the
GSTOS and SIB2.
Chapter 3 specifies the Function/Information

3 章は、Functional Model of Spacecrafts

Definitions, which are used to specify the(FMS) [A2] 及 び Spacecraft Monitor anddesign of Functional Objects and SMCP

Control Protocol (SMCP) [A3] に 従 っ て 、Telecommands

andaccording

the

SMCP

Telemetries

Functional Objects や SMCP Telecommands

Functional

Model

of

及び SMCP Telemetries の設計を規定するのSpacecrafts (FMS) [A2] and the Spacecraftに用いるものである 機能・情報定義を規定す

Monitor and Control Protocol (SMCP) [A3].

る。

toChapter 4 specifies the Memory Functional

4 章は、搭載メモリの設計パラメータを定義

Object Definitions, which define the design

するものである Memory Functional Object 定parameters of onboard memories.

義を規定する。
5 章 は 、 機 能 ・ 情 報 定 義 及 び Memory

Chapter 5 specifies the rules for names andidentifiers

in

the

Functional Object 定義における命名・ID 付与

Function/Information

Definitions and Memory Functional Object

規則を規定する。

Definitions.
Chapter 6 specifies the Diagnostic Rule

6 章は、Functional Objects が正常に動作しDefinitions, which are used to diagnoseているかどうかを診断するのに用いるものでwhether Functional Objects are functioning

ある Diagnostic Rule 定義を規定する。

correctly or not.
7 章は、その他の副次的な定義を規定する。

Chapter 7 specifies the other subsidiarydefinitions.

Appendix A は、本書で用いる略語を示す。

Appendix A lists the acronyms used in thisdocument.

3

JERG-2-700-TP004

1.6. Definitions and Notations // 定義及び表記法
1.6.1. Terms defined in the SCDHA Part 1 // SCDHA Part 1 で定義される用語
This document adopts the following terms

本書では、“Standard of Communications

defined in the “Standard of Communications

and Data-Handling Architecture, Part 1:

and Data-Handling Architecture, Part 1:

General (SCDHA1)” [A1]で定義される次の用

General (SCDHA1)” [A1]:

語を採用する。

Space science project (or simply project).

Space science project (または単に、project)

1.6.2. Terms defined in the Functional Model of Spacecrafts
Functional Model of Spacecrafts で定義される用語
本書では、“Functional Model of Spacecrafts

This document adopts the following terms
definedinthe“Functional

Model(FMS)” [A2] で定義される次の用語を採用す

ofSpacecrafts (FMS)” [A2]:る。

Functional Object, (Parent Functional Object // 親 Functional Object), (Child Functional
Object // 子 Functional Object), Attribute, Initial Value, Binary Sequence Attribute,
Enumerative Attribute, Valid Value Set, State Attribute, Numerical Value Attribute, Action
Limit, Caution Limit, Attribute Change Rule, Operation, Criticality Level, Parameter, Valid
Range, Alert, Alert class, Event, Event class, State Machine, State, Initial State, Begin State,
End State, State Transition class, Maximum Allowable Transition Time, Minimum Allowable
Transition Time, Trigger class, Trigger Condition, (Effective-Condition // 有効条件), (Condition
Expression // 条 件 式 ), Comparison Term, Diagnostic Rule, Memory Functional Object,FirstAddress, LastAddress, MaximumUploadLength, and AlignmentLength.

4

JERG-2-700-TP004

1.6.3. Terms defined in the Spacecraft Monitor and Control Protocol
Spacecraft Monitor and Control Protocol で定義される用語
This document adopts the following terms

本書では、“Spacecraft Monitor and Control

defined in the “Spacecraft Monitor andProtocol (SMCP)” [A3] で定義される次の用

Control Protocol (SMCP)” [A3]:

語を採用する。

Controller, Monitor, Attribute Sequence, SMCP Message, SMCP Telecommand, Telecommand
Message, ACTION Telecommand, GET Telecommand, SET Telecommand, MEMORY LOAD
Telecommand, MEMORY DUMP Telecommand, SMCP Telemetry, Telemetry Message, VALUE
Telemetry, Response VALUE Telemetry, Acknowledgement Telemetry (ACK Telemetry),
NOTIFICATION Telemetry, MEMORY DUMP Telemetry, Attribute Identifier (Attribute ID),
Alert Identifier (Alert ID), Operation Identifier (Operation ID), Upper FOID, Lower FOID,
Route Identifier (Route ID), Upper Functional Object and Route Identifier (UFORID), Attribute
Values field, and Parameters and Attribute Values field.

1.6.4. Terms defined in the SCDHA Part 2 // SCDHA Part 2 で定義される用語
This document adopts the following terms

本書では、“Standard of Communications

defined in the “Standard of Communications

and Data-Handling Architecture, Part 2:

and Data-Handling Architecture, Part 2:

End-to-End Protocol (SCDHA2)” [A4] で定義

End-to-End Protocol (SCDHA2)” [A4]:

される次の用語を採用する。

Lower APID andLower APID

Upper APID.

Upper APID

1.6.5. Terms defined in the Space Packet Protocol // Space Packet Protocol で定義される用語
本書では、“Space Packet Protocol” [A5] でThis document adopts the following terms
defined in the “Space Packet Protocol” [A5]:定義される次の用語を採用する。

Application Process Identifier (APID) andApplication Process Identifier (APID)Space Packet.

Space Packet

5

JERG-2-700-TP004

1.6.6. Terms defined in the TC Space Data Link Protocol // TC Space Data Link
Protocol で定義される用語
This document adopts the following terms

本書では、TC Space Data Link Protocol

defined in the TC Space Data Link Protocol(TC SDLP) [A6] で定義される次の用語を採(TC SDLP) [A6]:用する。

MAP Channel,

MAP Channel

Multiplexer Access Point Identifier (MAP

Multiplexer Access Point Identifier (MAP
ID)

ID), andTC Transfer FrameTC Transfer Frame.

6

JERG-2-700-TP004

1.6.7. Terms defined in the GSTOS Requirements Specification
GSTOS Requirements Specification で定義される用語本 書 で は 、 GSTOSThis document adopts the following terms
defined

in

the

GSTOS

Requirements

Specification (GRS) [A8] で定義される次の用

Requirements

Specification (GRS) [A8]:語を採用する。

Telecommand Issue Software (Telecommand

テレコマンド発行ソフトウェア (テレコマン
ド発行 SW)

Issue SW),

Generic Spacecraft Test and Operations

Generic Spacecraft Test and Operations

Software (GSTOS)

Software (GSTOS),Spacecraft Information Base 2 (SIB2; 宇宙機Spacecraft Information Base 2 (SIB2),
and
Telemetry

情報ベース２)
Monitor

Softwareテレメトリ監視ソフトウェア (テレメトリ監(Telemetry

視 SW)

Monitor SW).
from

テレコマンドはテレコマンド発行 SW から宇Telecommand Issue SW to a spacecraft and

宙機に伝送され、さらに、テレコマンドを実行

then to the onboard instruments that

する搭載機器まで送り届けられる。テレコマン

Telecommands

aretransferredaドの伝送において、テレコマンド発行 SW か宇

telecommand transfer, either Telecommand

宙機上の何れかの装置がテレコマンドを必要

Issue SW or one of the onboard instrumentsに応じある時間留め置く事があり、その実行タis responsible to control the execution timing

イミングの決定に責任を持つ。この装置以外のof the telecommand and might hold the

伝送途中にある装置はテレコマンドを遅滞な

telecommand for a length of time if required.

く伝送する。本書では GRS に従って「あるテThe transfer processes in any other sections

レコマンドを送信する事により、機器がそのテ

are

レコマンドを実行するタイミングを司る」事をexecutetheperformed

telecommands.

without

delay.

In

In

this

document, "to control the timing at which「テレコマンドを発行する」と表現する。

the instrument executes a telecommand bysending the telecommand" is expressed as"to issue a telecommand" according to the
GRS.

7

JERG-2-700-TP004

1.6.8. Terms defined in this document // 本書で定義される用語
The

following

definitions

are

used

本書は次の定義を用いる。

throughout this document.
Absolute Name:

絶対名:the name that uniquely identifies something

あるものを宇宙機全体で一意に識別する名前。

in an entire spacecraft.
Local Name:

局所名:the name that uniquely identifies something

あるものに直接属するものを一意に識別する

that belongs directly to another.

名前。

Reference Name:

参照名:a name used for referencing (either an

参照に用いる名前（絶対名か相対名の何れか）

Absolute Name or Relative Name)
Relative Name:

相対名:the name that uniquely identifies something

ある Functional Object を起点とし、他のもの

referencing from a Functional Object.

を一意に識別する名前。

8

JERG-2-700-TP004

1.6.9. Notations // 表記
The following notations are used throughout this

次の表記を本書において適用する。

document.
A paragraph that begins with “[Example]” (or“[例]”（または“[例 n] ”、n は正の整数）で始“[Example n]”, where n is a positive integer) presents

まる段落は、読者の仕様の理解を助けるためのan example that is aimed to help readers to

例であり、仕様の一部ではない。

understand the specification, and is not a part of thespecification.
A paragraph that begins with “[Note]” (or “[Note n]”,“[注]”（または“[注 n]”、n は正の整数）で始ま

where n is a positive integer) contains an informative

る段落は、読者の仕様の理解を助けるための付

note that is aimed to help readers to understand the

加情報を記したものであり、仕様の一部ではな

specification, and is not a part of the specification.

い。

A paragraph that begins with “[Rationale]” (or“[根拠]”（または “[根拠 n]”、n は正の整数）で“[Rationale n]”, where n is a positive integer)

始まる段落は、仕様の根拠を記したものであり、

contains a rationale for the specification, but is not a

仕様の一部でない。

part of the specification.
A rationale may be simply a phrase or a (series of)complete sentence(s). In the former case, the phrase
usually starts with a lower-case letter and it should beinterpreted as if it was preceded with an implicit
partial sentence of “The author of this document sets
the specification as such”. For example, “[Rationale]in order to distinguish clearly X and Y.” means thatthe author of this document sets the specification as
such in order to distinguish clearly X and Y.”

9JERG-2-700-TP004

1.7. Verbal Forms // 表現形式
The following conventions apply throughout

本書では以下の決まりに従い記述する。

this document.
a)theauxiliaryverb‘shall’a) 「…こと」「…なければならない」は、必impliesmandatory conditions.

須な仕様を示す。
b) 「…べき…」は、任意であるが推奨されるb) the auxiliary verb ‘should’ implies
optional but desirable conditions.
c)theauxiliaryverbs

仕様を示す。

‘may’ impliesc) 「…良い…」は、許容される仕様を示す。

‘can’d) 「…できる…」は、何かをする事が可能な

optional conditions.
d)theauxiliaryverb

implies

capability or ability to do something.

事を示す。
e) 他のパターンの記述は、事実を示す文であe) the words ‘is’, ‘are’, and ‘will’ imply
statements of fact.
The

words

‘shall’,る。
‘should’,

‘may’

are

「…こと」「…なければならない」「…べき…」highlighted in red and bold font.

「…良い…」は読者の仕様の理解の助けのため、赤字・太字で示す。
[注] 本書では、要求事項を電子的に検索しや「こ
すいように、英文の ‘shall’ の訳語として、と」を使用している。逆に、‘shall’ の訳語以外
では「こと」は使用せず、「事」を用いている。
また、英文の ‘may’ に対応する訳語として、「良い」という当て字を使用している。逆に、‘may’ の訳語以外で「良い」は使用していない。

10

JERG-2-700-TP004「A, B, 及び C」という表記は、英文の ‘A, B,
and C’ に対応し、「A 及び B 及び C」である事を意味する。
「A, B, または C」という表記は、英文の ‘A,B, or C’ に対応し、「A または B または C」である事を意味する。

Whenatranslation

intoJapaneseis

日本語への翻訳が存在する場合、原則としprovided, the original English version and itsて、この段落のように、英語を左側に示し、日Japanese translation are given in the left

本語を右側に示す。また、章や図表のタイトル

and right sides, respectively, in principle, as等は、英語、日本語の順に一行中に // で区切

in this paragraph. In some cases, e.g., titles

る（「英語 // 日本語」）か、二行に分けて区切

of sections and captions of figures/tables, the

り文字なし（「英語 [改行] 日本語」
）で、記述

English and Japanese versions are put in aする場合もある。

single line separated by “//” in this order(“English // Japanese”) or in separate lines
with no delimiter in between (“English[Line-Break] Japanese”).
In most cases, the technical terms are not

多くの場合、技術用語の翻訳は行わず、英単translated into Japanese. The English words

語を維持する。そこで、日本語にもアルファベ

in alphabet remain as they are in theirットが登場する。それらは正本である日本語文

Japanesein

中においてもアルファベット表記される。日本

alphabet in English, which distinguish the

語の名詞に単数形、複数形の区別はないが、単singular and plural forms, remain as they

複の情報を保つため、日本語文中においても、

are in the Japanese translations to preserve

英語の単数形、複数形の違いはアルファベット

the information of the quantity, although theでそのまま表記する。

translations.

The

forms

Japanese language does not inherently
distinguish the singular and plural forms.

11

JERG-2-700-TP004

Technical terms are highlighted in green and

技術用語は読者の便のため緑字、場合（状態

in some cases (names of states and thoseの名前と他の文書で定義された用語）により青defined in the other documents) in blue. The字で示す。後者は、文書名、プロトコル名、広latter consists of names of documents,

く用いられている技術用語、及び、局所的にしprotocols, widely used technical terms, andか登場しないもの（フィールド名等）からなる。

those locally used in some sections (e.g., field

ここで、技術用語は、広く用いられているもの

names). Note that the first letter of anを除き、基本的に大文字始まりの英単語で表記

English word in a technical term is writtenする。

in the capital letter excluding that in a
widely used technical term.
A technical term is underlined as “Term” in

技術用語は、1 章、2 章、3 章以降の各々のeach of their first occurrences in chapters 1,

初出箇所を「用語」のように下線で明示する。

2, and 3 onwards.

References are written

in one of the

本書では、参照を、以下の形式の何れかで記

following formats in this document; n.b., “a

述する（注: ここでの「単語」には、“MEMORY

word” here includes a compound word, for

LOAD Telecommand” などの複合語が含まれexample, “MEMORY LOAD Telecommand”.

る）。

1) a word (Section X.Y.Z)

1) 単語 (X.Y.Z 項)2) a phrase or sentence (see Section X.Y.Z)

2) 句または文 (X.Y.Z 項参照)

3) a reference to a definition item [Section

3) 定 義 項 目 へ の 参 照 [X.Y.Z 項 WWW

X.Y.Z WWW Definition n)]

Definition n)]

12

JERG-2-700-TP004

1.8. Conventions // 規則
In this document, the following conventions

本書では、N-bit のフィールドの各ビットをare used to identify each bit in an N-bit field.

識別するため、次の規則を用いる。フィールド

The first bit in the field to be transmittedの中で伝送する最初のビット（つまり、図示す(i.e.,

associated

る場合、図中の最も左側）を‘Bit 0’と定義する。

diagrams, if given) is defined as ‘Bit 0’, the以下、次のビットを‘Bit 1’というように‘Bit

next bit is defined as ‘Bit 1’, and so on up to

N-1’まで定義する。

theleftmost

part

in‘Bit N-1’.

Figure 1-1: Bit Numbering Convention
Bit 番号付け規則
When a field is used to express a binary

フィールドがバイナリ値（カウンタ等）を表Most

わす場合、最上位ビット (MSB) はフィールドSignificant Bit (MSB) shall be the firstの最初に伝送するビット、つまり、Figure 1-1transmitted bit of the field, i.e., ‘Bit 0’ (seeに示す‘Bit 0’であること。

value

(such

as

a

counter),theFigure 1-1).
Inaccordance

with

the

standard

標準的なデータ通信の慣例に則り、データフ

data-communications practice, data fields

ィールドは、しばしば、８ビットワードの連な

are often grouped into a series of eight-bit

りにまとめる。本書では、この８ビットワード‘words’. Throughout this document, this unitの単位を‘octet’と称する。

of an eight-bit word is referred to as an‘octet’.

13

JERG-2-700-TP004

2. Overview // 概要
2.1. General // 一般
The Standard of Communications andStandardofCommunications

and(SCDHA,

Data-Handling Architecture (SCDHA, 引

Normative Reference [A1]) specifies the

用 文 書 [A1] 参 照 ) は 、 space science

standard framework for the onboard andprojects が開発する科学ミッション等のた

groundfor

めの、衛星搭載及び地上の 通信・データハ

communications/data-handling that are

ンドリングシステムの開発に用いられる標

used in spacecrafts for science missions

準的な枠組みを定める。このモデルは衛星のdeveloped by space science projects. This

機能を定め、その機能の情報を電子的に管理

model sets a set of standardized methods

する標準化された一群の手法を与える。 こto specify functions of any spacecrafts andの標準化されたモデルは、衛星の機能を系統

to manage electronically information of

的に開発する事を容易にすると共に、既存のthe functions. This standardized model

衛星搭載機器やその一部の再利用を現実的

would make systematic development of

なものとする。これらの究極的な目的は、新spacecraft functions easier and make

たな衛星の開発コストを削減し、信頼性を向reusing the existing onboard instruments

上する事にある。

Data-HandlingArchitecture

systemsor parts of them practical. Then, theultimate purpose is to reduce the cost ofdevelopment of new spacecrafts and toenhance their reliability

14

JERG-2-700-TP004

The SCDHA assumes that the functions of

SCDHA は、宇宙機の関連機器の機能が、

the relevant components in a spacecraft

Functional Model of Spacecrafts (FMS) [A2] に

are specified according to the Functional

従って定められている事を前提としている。

Model of Spacecrafts (FMS) [A2]. We note

また、SCDHA は、宇宙機やその搭載機器を、

that

the

地上及びその宇宙機搭載の宇宙機運用シス

Spacecraft Monitor and Control Protocol

テ ム が 監 視 制 御 す る た め に 、 Spacecraft(SMCP) [A3] is adopted for monitoring

Monitor and Control Protocol (SMCP) [A3] をand controlling a spacecraft and its

採用する事を前提としている。また、本モデ

onboard instruments by the spacecraft

ル・プロトコルに従う個々の仕様は、

operation systems located on the groundSpacecraft Information Base 2 (SIB2) によってand蓄積、管理する事が想定されている。

the

SCDHA assumes

onboardthethat

spacecraft.

The

individual specifications according to themodel/protocol are supposed to be stored
andmanagedby

theSpacecraft

Information Base 2 (SIB2).

2.2. Spacecraft Monitor and Control Protocol (SMCP)
SMCP では、テレコマンドは、以下の五つのIn SMCP, telecommands are categorized
into the following five types.

タイプに分類される。

a) ACTION Telecommand (Section 3.2.5.2)a) ACTION Telecommand (3.2.5.2 項)b) GET Telecommand (Sections 3.2.3.2 andb) GET Telecommand (3.2.3.2 項及び 3.7.2 項)

3.7.2)c) SET Telecommand (Sections 3.2.3.2 andc) SET Telecommand (3.2.3.2 項及び 3.7.2 項)

3.7.2)d) MEMORY LOAD Telecommand (Sectiond) MEMORY LOAD Telecommand (4.3.2.2 項)

4.3.2.2)e) MEMORY DUMP Telecommand (Sectione) MEMORY DUMP Telecommand (4.3.2.3 項)

4.3.2.3)
SIB2 では、これらをそれぞれ上記の参照に示In SIB2, each of these is defined in the manner
noted in the references above.

す方式で定義する。

15

JERG-2-700-TP004

SMCP では、テレメトリは、以下の四つのタ

In SMCP, telemetries are categorized into
the following four types.

イプに分類される。

a) VALUE Telemetry (Sections 3.2.3.2 anda) VALUE Telemetry (3.2.3.2 項及び 3.7.2 項)

3.7.2)b) NOTIFICATION Telemetry (Section 3.2.6.2)b) NOTIFICATION Telemetry (3.2.6.2 項)c)c)

Acknowledgement

Telemetry(ACK

Acknowledgement

Telemetry(ACK

Telemetry) (Section 3.2.2.1)

Telemetry) (3.2.2.1 項)d) MEMORY DUMP Telemetry (Section 4.3.3)d) MEMORY DUMP Telemetry (4.3.3 項)

In SIB2, each of these is defined in the manner

SIB2 では、これらをそれぞれ上記の参照に示す

noted in the references above.

方式で定義する。

A VALUE Telemetry or SET Telecommand

VALUE Telemetry または SET Telecommandthat contains only one sub-field for one

で Attribute Values フ ィ ー ル ド に 、 一 つ の

Attribute in the Attribute Values field is

Attribute に対するサブフィールドを一つのみ含

defined in the manner noted in Section 3.2.3.2

むものは 3.2.3.2 項 (もしくは 3.7.2 項) に示す方

(or Section 3.7.2).

式で定義する。

A VALUE Telemetry or SET Telecommand

VALUE Telemetry または SET Telecommandthat contains one or more sub-fields for

で Attribute Values フィールドに、Attributes

Attributes in the Attribute Values field isに対するサブフィールドを一つ以上含むものはdefined in the manner noted in Section 3.7.2.

3.7.2 項に示す方式で定義する。

16

JERG-2-700-TP004

2.3. Generic Spacecraft Test and Operation Software (GSTOS)
Generic Spacecraft Test and Operation

Generic Spacecraft Test and Operation

Software (GSTOS) is software used forSoftware (GSTOS) は、宇宙機やその搭載機

generic purposes in tests and operations器の試験・運用で汎用に使用するソフトウェ

ofonboardアである。GSTOS は、テレコマンド発行ソ

includes

フトウェア (以降、テレコマンド発行 SW)

Telecommand Issue Software (hereafter,とテレメトリ監視ソフトウェア (以降、テレTelecommand Issue SW) and Telemetry

メトリ監視 SW) を含む。テレコマンド発行

Monitor Software (hereafter, Telemetry

SW は、地上から宇宙機へ伝送されるテレコ

Monitor SW). Telecommand Issue SW is

マンドを発行すると共に、搭載メモリの管理

used to issue telecommands transferredに用いる。テレメトリ監視 SW は、宇宙機かfrom the ground to a spacecraft and to

ら地上へのテレメトリの監視に用いる。

aspacecraft

instruments.

and

its

GSTOS

manage the onboard memories. Telemetry
Monitor SW is used to monitor telemetries
from the spacecraft to the ground.
GSTOS assumes that a spacecraft and its
onboard

instrumentsaredesigned

according to the SCDHA.

GSTOS は 、 宇 宙 機 や そ の 搭 載 機 器 がSCDHA に従って設計される事を想定している。

The SCDHA assumes that the functions of

SCDHA は、宇宙機の関連機器の機能が、

the relevant components in a spacecraft

FMS に従って定められている事を前提とし

are specified according to the FMS. Theている。また、SCDHA は、宇宙機やその搭

SCDHA also assumes that the Spacecraft

載機器を、地上及びその宇宙機搭載の宇宙機

Monitor and Control Protocol (SMCP) [A3]運用システムが監視制御するために、

is adopted for monitoring and controlling

Spacecraft Monitor and Control Protocol

a spacecraft and its onboard instruments(SMCP) [A3] を採用する事を前提としてい

by

る。

the

spacecraft

operationsystems

located on the ground and onboard thespacecraft.
Telecommand

Issue

SW

telecommands to a spacecraft.

issues

テレコマンド発行 SW は、宇宙機へのテレコマンドを発行する。

17

JERG-2-700-TP004

Commands to Telecommand Issue SW are

テレコマンド発行 SW へのコマンドは、二categorized into two types: ones to issue a

つの種類: テレコマンドを発行するためのも

telecommand and ones to control theの、テレコマンド発行 SW 制御コマンド

operation of Telecommand Issue SW,(CISW 制御コマンド) と称するテレコマン

referred to as a Telecommand Issue SW

ド発行 SW の動作を制御するためのものにControl

分類される。テレコマンド発行 SW は、テレCommandCommand).

(CISW

TelecommandControlIssue

SW

issues telecommands to a spacecraft on an

コマンド発行 SW へのコマンドを実行により宇宙機へのテレコマンドを発行する。

execution of a command to Telecommand
Issue SW.
Telecommand Issue SW and Telemetry

テレコマンド発行 SW とテレメトリ監視 SW

have

commonは、データ変換モジュールと称するモジュー

specifications that are allocated to the

ルに割り当てられる共通の仕様を持つ。共通

module referred to as a Data Conversionの仕様としてバイナリ列抽出・埋込、数値デ

Module.

specifications

コード・エンコード、工学値変換、及び文字BinarySequence

列変換 (それぞれ、2.5.3.4 項、2.5.4.3,項、Extraction/Embedding,

Numerical

2.5.5.2 項、及び 2.5.6.2 項) などがある。

MonitorSW

The

includethecommonDecoding/Encoding,Engineering

Conversions,

Stringand

Unit

Conversion(Sections 2.5.3.4, 2.5.4.3, 2.5.5.2, and2.5.6.2, respectively).

18

JERG-2-700-TP004

2.4. Spacecraft Information Base 2 (SIB2)
The

telemetrytelecommand

本書が規定する Spacecraft Information

Spacecraft

Base 2 (SIB2; 宇宙機情報ベース２) と呼Information Base 2 (SIB2), which this

ばれるテレメトリ及びテレコマンドのデー

document specifies, stores and manage

タベース (テレコマデータベース) は、(FMS

the functional and operational design of aに従い定められた) 宇宙機やその搭載機器

spacecraft and its onboard instrumentsの機能・運用設計、並びに、(SMCP に従い(both specified according to the FMS) and

定められた) テレコマンドとテレメトリの

the design of the telecommands and

設計を蓄積、管理する。

database

andcalledthetelemetries (both specified according to
the SMCP).
a

GSTOS は、SIB2 の情報に従って、特定

spacecraft or an onboard instrumentの宇宙機または搭載機器を扱うように設定

according to the information of the SIB2.

される。

GSTOS

is

configuredtohandleSIB2 consists of the Function/Information

SIB2 は 、 機 能 ・ 情 報 定 義 、 Memory

Definition, Memory Functional Object

Functional Object 定義、Diagnostic Rule 定

Definition, Diagnostic Rule Definition,

義、及びその他の副次的な定義からなる。

and the other subsidiary definitions.
Definition

機能・情報定義は、Functional Objects に

defines the parameters with respect to

関して、それらの設計パラメータ、並びに、

The

Function/Informationi.e.,

design

テレコマンド発行 SW 及びテレメトリ監視parameters of the Functional Objects and

SW の機能に関する設定パラメータを定義すthe configuration parameters for theる (3 章参照)。機能・情報定義は、機能定義

functions of Telecommand Issue SW andと情報定義からなる。

Functional

Objects,theTelemetry Monitor SW (see Chapter 3).
The

Function/Information

Definition

consists of the Function Definition andthe Information Definition.

19

JERG-2-700-TP004

The

Function

Definition

the

機能定義は、宇宙機または搭載機器の機能

functions of a spacecraft or onboard

を FMS で 規 定 さ れ て い る Functional

instruments using the concept of the

Object の概念を用いて定義する。Functional

Functional Object as defined in the FMS.

Object 毎に、その Functional Object が実行

For each Functional Object, the Function

する Operations, その Functional Object のDefinition

Operations

状態を表す Attributes, Functional Object

executed by the Functional Object, theの State Machines 等を機能定義にて定義す

Attributes representing the status of theる。

defines

definestheFunctional Object, the State Machines of
the Functional Object, etc.
The Information Definition defines the

情報定義は、Functional Objects を監視制

data format of SMCP Messages (i.e.,

御 す る た め に Spacecraft Monitor andcontrol

Control Protocol (SMCP) [A3]で規定されてFunctional Objects and SMCP Telemetries

いる SMCP Messages（すなわち、Functional

to monitor Functional Objects) specified in

Objects を 制 御 す る た め の SMCP

SMCP

to

Telecommands

Control

Telecommands と Functional Objects を監Protocol (SMCP) [A3] for monitoring and視するための SMCP Telemetries）のデータ

controlling Functional Objects.

フォーマットを定義する。

[Note] Since the current version of SMCP

[ 注 ] 現 バ ー ジ ョ ン の SMCP は 、 SMCP

does not support the use of shared

Messages の伝送において共有メモリの使用

memory in the transmission of SMCP

はサポートしていないため、SMCP Message

theSpacecraft

Messages,

Monitorthecorrespondence

anddefinition
between

of
an

the
SMCP

とメモリとの対応関係の定義は、SIB2 の本版には含まれていない。

Message and a memory is not included inthis version of SIB2.
The Function/Information Definition is

機能・情報定義は、以下の定義の集合であa collection of the following definitions.

る。

1) Functional Object Definition

1)

Functional Object 定義2) State Machine Definition

2)State Machine 定義

3) Attribute Change Rule Definition

3)

Attribute Change Rule 定義

4) Attribute Limit Definition

4)

Attribute Limit 定義

5) Condition and Event Definition

5)

Condition and Event 定義

6) Attribute Sequence Definition

6)

Attribute Sequence 定義

7) Conversion Definition

7)

Conversion 定義

8) Enumeration Definition

8)

Enumeration 定義

20

JERG-2-700-TP004

the

機能・情 報定義を SIB2XML と称 する

Function/Information Definition by means

XML 形式 [R1] のファイル群によって表現of a set of files in the XML format [R1]

する方法は参考文書 [R2] に規定する。

The

methodcalledofexpressing

SIB2XMLisspecifiedinInformative Reference [R2].
In SIB2XML, each of the above-listed

SIB2XML では、上記の定義の各々を一つ

definitions is represented in a single file.

のファイルで表現する。機能・情報定義を作

Bothapplications

thatcreatethe

成するアプリケーションも機能・情報定義を

Definition

and

利用するアプリケーションも SIB2XML を

that

use

the

アクセスする。

Function/Information

Definition

accessFunction/Information
applications
SIB2XML.

The Memory Functional Object Definition

Memory Functional Object 定義は、

defines the parameters with respect to theMemory Functional Objects に関して、そMemory Functional Objects, i.e., theれらの設計パラメータとテレコマンド発行

designSW の機能に関する設定パラメータを定義

parameters

of

the

MemoryFunctional Objects and the configuration
parameters

for

the

functionsする (4 章参照)。

ofTelecommand Issue SW (see Chapter 4).
The method of expressing the Memory

Memory Functional Object 定義を、メ

Functional Object Definition by means of

モリ管理ファイルと称する XML 形式の

an XML-format file called a Memory

ファイルによって表現する方法は参考文

Management

書 [R3] に規定する。

File

is

specifiedinInformative Reference [R3].
Diagnostic Rule 定 義 は 、 Functional

The Diagnostic Rule Definition defines
determine

Object が正常に動作しているかどうかを判

whether a Functional Object is operating

定するものである Diagnostic Rules を定義

properly (see Chapter 6). Note thatする (6 章参照)。なお、自動監視ソフトウェ

Automated Monitoring Software (ATMOS)アcan be used instead to define diagnostic

ATMOS) を用いる事で、Diagnostic Rule 定

rules that are much more complex than

義よりもはるかに複雑な診断ルールを定義

theする事も可能である（参考文書 [R4] 参照）。

Diagnostic

Rules,

Diagnostic

which

Rule

Definition(see

Informative Reference [R4]).

21(AutomatedMonitoring

Software,JERG-2-700-TP004

The other subsidiary definitions consist

その他の副次的な定義は、宇宙機情報定義,

of Spacecraft Information Definition,

MAP ID 定義, 及びテレメトリパケット長

MAP ID Definition, and Telemetry

情報からなる (それぞれ、7.1 項、7.2 項、及Packet Length Information Definition

び 7.3 項)。

(Sections 7.1, 7.2, and 7.3, respectively).
The information of SIB2 can be shared in

SIB2 の情報は、地上系システムにおいて

the ground system, using the SIB2 system

参考文書 [R5] が記すように SIB2 システム

as described in Informative Referenceを用いる事で共有する事ができる。SIB2 に[R5]. The information stored in SIB2

格納される情報は、様々な形式（例えば、表might be input or edited using various

形式または図形式）を用いて入力または編集

formats (e.g., table or diagram). Specificされ得る。具体的な入力または編集方式はinput or editing methods are defined

個々のアプリケーション毎に別途規定する。

separately for each individual application.

代表的なものは参考文書 [R6] 及び [R7]

Typical examples of specifications for specificにある。SIB2 を扱う具体的なアプリケーシ

methods are found in Informative References

ョンの多くは参考文書 [R5] に記載されて[R6] and [R7]. Many of the specific applications

いる。

that deal with SIB2 are described in Informative
Reference [R5].

22JERG-2-700-TP004

2.5. Telemetry and Telecommand Value Processing // テレメトリ及びテレコマンド値の処理
2.5.1. (Sub-)Fields of the (Parameters and) Attribute Values field(Parameters and) Attribute Values フィールドの（サブ）フィールドIn SIB2, one or more sub-fields (simply

SIB2 では、SMCP Message の (Parametersreferred to as fields hereinafter) are defined inand) Attribute Values フィールドに一つ以上のthe (Parameters and) Attribute Values field of

サブフィールド（以下、単にフィールドと呼ぶ）

an SMCP Message.

を定義する。

In general, a field is either in fixed length or variable

一般に、各フィールドは固定長か可変長かのlength. As a constraint, a field not located at the end

何れかである。制約として、SMCP Message 2のof an SMCP Message is always in fixed length 1.

末尾でないフィールドは、常に固定長である。

In SIB2, the position where each field is

SIB2 では、各フィールドがどこに位置するか

located (i.e., the octet position and bit position)(つまり、octet 位置やビット位置) は明示的に定

is not explicitly specified but is implicitly

めず、フィールドの並び順を定める事により暗黙

specified through the specification of the order

的に定める [3.2.5.4 項機能定義・情報定義 1)、

Function

3.2.6.4 項機能定義・情報定義 1)、及び 3.7.5.1

Definition/Information Definition 1）, 3.2.6.4

項 7)]。各フィールドの扱いについては、2.5.2 項Function Definition/Information Definition 1),

に定める。

of

the

fields[Sections3.2.5.4

and 3.7.5.1 7)]. The way each field is handledis specified in Section 2.5.2.

SIB2XML [R2] supports fields in variable length only for the ACTION Telecommand.
SIB2XML [R2] は、可変長のフィールドを ACTION Telecommand に対してのみサポートしてい
る。

1
2

23

JERG-2-700-TP004

2.5.2. Overview on Processing of Values of Fields //フィールドの値の処理の概観
The values handled in the processing of the

テレメトリ・テレコマンドのフィールドの値のvalues of a field of a telemetry or telecommand処理で扱う値は、バイナリ列値、生データ値、工are categorized into Binary Sequence Values,

学値、及び文字列値に分類される (それぞれ、

Raw Data Values, Engineering Values, and2.5.3 項、2.5.4 項、2.5.5 項、及び 2.5.6 項)。

String Character Values (Sections 2.5.3, 2.5.4,
2.5.5, and 2.5.6, respectively).
theFigure 2-1 に、本項で以降に説明する SIB2 でprocessing of values of fields specified in SIB2,

定めるフィールドの値の処理のまとめを示す。

Figure
which

2-1
is

shows

the

explainedsummary
in

the

of

following

subsections.
The processing consists of the following three

この処理は、以下の三つのステップからなる。

steps.
-

Binary Sequence Extraction/Embedding-

バイナリ列抽出・埋込 (2.5.3.4 項)(Section 2.5.3.4)-

Numerical

Decoding/Encoding(Section-

数値デコード・エンコード (2.5.4.3 項)

Unit Conversion(Section-

工学値変換 (2.5.5.2 項) または文字列変換

2.5.4.3)-

Engineering(2.5.6.2 項)

2.5.5.2) or String Conversion (Section
2.5.6.2)

24

JERG-2-700-TP004

Figure 2-1: Summary of SIB2-Specified Processing of Values of Fields
SIB2 に規定された、フィールドの値の処理のまとめ

25

JERG-2-700-TP004

2.5.3. Binary Sequence Value // バイナリ列値
2.5.3.1. General // 一般A sequence of binary values that constitutes

本書では、各フィールドの中身を構成するもの

the contents of a field is referred to as a Binary

である、二進数値の並びをバイナリ列値と称す

Sequence Value in this document.

る。

2.5.3.2. Fixed Length or Variable Length // 固定長か可変長か
Each field is in either fixed length or variable

各フィールドは固定長か可変長かの何れかでlength. Which of the two is appropriate for aある。各フィールドがその何れであるかを、

field is specified according to Section 3.2.3.3

3.2.3.3 項情報定義 2),

Information Definition 2), Section 3.2.5.6

たは 3.2.6.5 項情報定義 1)に従って定める。

3.2.5.6 項情報定義 1), まInformation Definition 1), and Section 3.2.6.5
Information Definition 1).

2.5.3.3. Bit-Length
The bit length (if the field is in fixed length) or

Bit-Length と称するものである、各フィール

maximum bit length (if the field is in variable

ドのビット長（フィールドが固定長の場合）また

length) of a field, both of which is referred toは最大ビット長（フィールドが可変長の場合）を、

as a Bit-Length, is specified according to

3.2.3.3 項情報定義 3), 3.2.5.6 項情報定義 2), まSection 3.2.3.3 Information Definition 3),

たは 3.2.6.5 項情報定義 2)に従って定める。

Section 3.2.5.6 Information Definition 2), andSection 3.2.6.5 Information Definition 2).
The bit lengths of sub-fields for an Attribute

Attribute に対するフィールドのビット長は、

are specified for each Attribute. It is possible

Attribute 毎 に 定 め る 。 Telemetries 及 び

to specify different bit lengths depending on

Telecommands の定義法に応じて異なるビット

how the Telemetries and Telecommands are

長を指定する事ができる。ある Attribute に対し

defined. Up to two lengths (called tight andて、最大で二つの長さ (tight 及び loose 呼ばれ

loose) is allowed to be specified for anる) を指定する事が許容される [3.2.3.3 情報定Attribute [3.2.3.3 Information Definition 3)].

義 3)]。

26

JERG-2-700-TP004

tight is for the definition method that often

tight は一つの SMCP Message に多くのフィ

has many fields in one SMCP Message andールドを持つ事が多い定義法のためのものであ

specifies the bit length as compact as possible.

り、可能な限りコンパクトなビット長を指定する。

loose is for a definition method in which smallloose は、1 度に伝送するフィールドの数が少

number of fields is often transmitted at one

ない事が多い定義法のためのものであり、宇宙機

time and is specified with priority given to

でのフィールドの値の扱いやすさを優先して指ease of handling of field values on the

定する。

spacecraft.
2.5.3.4. Binary Sequence Embedding/Extraction // バイナリ列埋込・抽出
Telecommand Issue SW identifies the octet

テレコマンド発行 SW は、各フィールドの並

position, bit position, and bit length of eachび 順 と Bit-Length ( そ れ ぞ れ 、 2.5.1 項 及 び

field according to its order and Bit-Length (see2.5.3.3 項参照) に従ってフィールドの octet 位

Sections 2.5.1 and 2.5.3.3, respectively), and置、ビット位置、ビット長を特定し、送信する

embeds the Binary Sequence Value into theTelecommand Message の各フィールドにバイ

field of a Telecommand Message to be

ナリ列値を埋め込む。この操作をバイナリ列埋込

transmitted. This operation is referred to asと称する。

Binary Sequence Embedding.
データ変換モジュールは、受信した Telemetry

The Data Conversion Module performs thethe

Message に対して、上記と逆の流れの操作を実above-described one on a received Telemetry

施する。この操作をバイナリ列抽出と称する。

operationinthereverseorderofMessage. This operation is referred to as
Binary Sequence Extraction.

27

JERG-2-700-TP004

2.5.4. Raw Data Value // 生データ値
2.5.4.1. General // 一般ABinarySequence

Value

might

be

a

バイナリ列値は、数値を表現する値である事がrepresentation of a numeric value, in which caseある。その場合、その数値を、本書では生データ値

the numeric value is referred to as a Raw Dataと称する。

Value in this document.
2.5.4.2. Encoding Method // エンコーディング方式
If a Binary Sequence Value is a representation of

バイナリ列値が数値の表現である場合、そのバイ

a numeric value, an Encoding Method (Section

ナリ列値にエンコーディング方式（3.1.3 項）を

3.1.3) is specified for the Binary Sequence定める。あるフィールドのエンコーディング方式

Value. The Encoding Method of a field is one ofは、符号なし整数 (unsigned), 符号あり整数（二theunsigned

integer(unsigned),signedの補数）(signed),

IEEE754 形式の浮動小数点(signed), and

数 (ieee754) の何れかである。整数 (unsigned

numberまたは signed) の場合、フィールドのビット長(ieee754). For an integer (unsigned or signed),

は 1 ビットから 64 ビットである必要がある。浮

the bit length of a field must be between 1 bit

動小数点数 (ieee754) の場合、フィールドのビand 64 bits. For a floating-point numberット長は 32 ビット（単精度）か 64 ビット（倍(ieee754), the bit length of a field must be 32

精度）である必要がある。

integer(two's complement)

IEEE754-format

floating-point

bits (single precision) or 64 bits (double
precision).

28

JERG-2-700-TP004

2.5.4.3. Numerical Encoding/Decoding // 数値エンコード・デコード
The operation to obtain a Binary Sequence

生データ値から、指定したエンコーディング方Value in the specified Encoding Method from a

式のバイナリ列値を得る操作を数値エンコード

Raw Data Value is referred to as Numericalと称する。

Encoding.
Telecommand Issue SW has a function to

テレコマンド発行 SW は、エンコーディング

perform Numerical Encoding according to the方式 [3.2.3.3 項情報定義 3)及び 3.2.5.6 項情報定

3.2.3.3義 3)] に従って、数値エンコードを実施する機能

3.2.5.6を持つ。

Encoding

MethodInformation

Definition[Sections3)

andInformation Definition 3)].
The operation to obtain a Raw Data Value

指定したエンコーディング方式のバイナリ列

from a Binary Sequence Value in the specified

値から、生データ値を得る操作を数値デコードとEncoding Method is referred to as Numerical

称する。

Decoding.
The Data Conversion Module has a function to

データ変換モジュールは、エンコーディング方

perform Numerical Decoding according to the

式 [3.2.3.3 項情報定義 3)及び 3.2.6.5 項情報定義

3.2.3.33)] に従って、数値デコードを実施する機能を持

3.2.6.5つ。

Encoding

MethodInformation

Definition[Sections3)

andInformation Definition 3)].

29

JERG-2-700-TP004

2.5.5. Engineering Value // 工学値
2.5.5.1. General // 一般In this document, a numeric value that

本書では、物理量を表す数値を工学値と称す

expresses a physical quantity is referred to as

る 。 Numerical Value Attributes, Numericalan Engineering Value. Each of Numerical

Value Parameters, 及 び Pseudo Attributes

Value(2.5.8 項) の各々は工学値を持つ。

Attributes,

Numerical

Value

Parameters, and Pseudo Attributes (Section
2.5.8) has an Engineering Value.
If a Raw Data Value itself does not represent a

生データ値は、それ自身が物理量を表していな

physical quantity, it can be associated with an

い場合、2.5.5.2 項に記す工学値変換を定め、工Engineeringan

学値と対応させる事ができる。あるフィールド

Engineering Unit Conversion described inに、工学値変換を定めない場合、そのフィールド

Sectionの生データ値と工学値は同一である。

Value

2.5.5.2.

If

by
no

specifying
Engineering

Unit

Conversion is specified for a field, the Raw
Data Value and Engineering Value of the field
are identical.

2.5.5.2. Engineering Unit Conversion // 工学値変換
The Engineering Unit Conversion specifies

工学値変換は、生データ値と工学値の間の変either the conversion between a Raw Data

換、または、(一つまたは複数の)工学値から一つ

Value and an Engineering Value or theの工学値への計算式の何れかを定めるものであformula to calculate an Engineering Value

る。一つの工学値変換は、テレコマンド値に対すfrom Engineering Values. One Engineering

る Encode 工学値変換 (2.5.5.3 項) か、テレメト

Unit Conversion defines one of an Encode

リ値に対する Decode 工学値変換 (2.5.5.4 項)

Engineering Unit Conversion (Section 2.5.5.3)

か、Pseudo Attribute (2.5.8 項) の計算式

for telecommand values, a Decode Engineeringの何れかを定めるものである。

か、

Unit Conversion (Section 2.5.5.4) for telemetry
values, and the formula to calculate a Pseudo
Attribute (Section 2.5.8).
[Note] An Engineering Value is the value of[注] 工学値は、Numerical Value Attribute,one of a Numerical Value Attribute, Numerical

Numerical Value Parameter, または Pseudo

Value Parameter, and Pseudo Attribute.

Attribute の何れかの値である。

30

JERG-2-700-TP004

2.5.5.3. Encode Engineering Unit Conversion // Encode 工学値変換
テレコマンド発行 SW は、Encode 工学値変Telecommand Issue SW has a function to
performEngineering

Unit

Conversions

換と称する工学値変換を実施する機能を持つ。

referred to as Encode Engineering Unit
Conversions.
In an Encode Engineering Unit Conversion,

各 Encode 工学値変換では、3.2.3.5 項情報定the Engineering Value of a Numerical Value

義 2)及び 3.2.5.8 項情報定義 1)に従って、

Attribute or Numerical Value Parameter is

Numerical Value Attribute または Numericalconverted to its Raw Data Value according to

Value Parameter の工学値が、生データ値へ変Sections 3.2.3.5 Information Definition 2)

換される。

and 3.2.5.8 Information Definition 1).

2.5.5.4. Decode Engineering Unit Conversion // Decode 工学値変換
The Data Conversion Module has a function to
performEngineering

Unit

データ変換モジュールは、Decode 工学値変Conversions

換と称する工学値変換を実施する機能を持つ。

referred to as Decode Engineering Unit
Conversions.
In an Decode Engineering Unit Conversion,

各 Decode 工学値変換では、3.2.3.5 項情報定

the Raw Data Value of a Numerical Value

義 1) 及び 3.2.6.7 項情報定義 1)に従って、

Attribute or Numerical Value Parameter is

Numerical Value Attribute または Numericalconverted to its Engineering Value according

Value Parameter の生データ値が、工学値へ変to Sections 3.2.3.5 Information Definition 1)

換される。

and 3.2.6.7 Information Definition 1).

31

JERG-2-700-TP004

2.5.6. String Character Value // 文字列値
2.5.6.1. General // 一般
In

this

document,

the

value

of

string

本書では文字列の値を文字列値と称する。

characters is referred to as a String Character

Enumerative

Value.

Parameters 及び State Attributes の各々は文字

Each

Enumerativeof

Enumerative

Parameters,

Attributes,
and

State

Attributes,

Enumerative

列値を持つ。

Attributes has a String Character Value.
The Raw Data Value is converted to/from a
String Character Value using the String

生データ値は、2.5.6.2 項に記す文字列変換を用いて、文字列値と変換される。

Conversion described in Section 2.5.6.2.

32

JERG-2-700-TP004

2.5.6.2. String Conversion // 文字列変換
A String conversion converts either a Raw Data

文字列変換は、生データ値を文字列値に変換す

Value to a String Character Value (called

るもの (Decode 変換と呼ぶ)、または、文字列値をDecode Conversion) or a String Character Value to a

生データ値に変換するもの (Encode 変換と呼ぶ)

Raw Data Value (called Encode Conversion). Theの何れかである。一つの文字列変換の定義は、生

definition of a String Conversion has pairs of a

データ値と文字列値の対応の組を持ち、Encode

Raw Data Value and a String Character Value

変換と Decode 変換の双方で用いられる。文字列

and is used in both the Encode Conversions

変換では、変換の一意性が保証される。

and Decode Conversions. The uniqueness in theconversion is guaranteed for the String conversion.
テレコマンド発行 SW は、Enumeration 定義

Telecommand Issue SW has a function to
performtheConversion

Encodeofthe（つまり、3.9.2.2 項情報定義 1) が定める生デー

value

of

the

Enumerative

タ値と機能定義 1)が定める Enumerative NameaccordingtotheEnumerationの対応）に従って Enumerative Attribute のテ

Definition (i.e., the correspondence between a

レコマンド値の Encode 変換を実施する機能を持

Raw Data Value and an Enumerative Nameつ。

telecommand
Attribute

specifiedin

3.9.2.2

SectionInformation

Definition 1) and Function Definition 1),
respectively).
The Data Conversion Module has functions to

データ変換モジュールは、Enumeration 定義

theに従って Enumerative Attribute のテレメトリ

telemetry value of the Enumerative Attribute

値の Decode 変換を実施する機能、並びに、Stateaccording to the Enumeration Definition andMachine 定義（つまり、3.3.2.2 項情報定義 1) がto perform the Decode Conversion of the

定める生データ値と機能定義 1) が定める State

telemetry

名の対応）に従って State Attribute のテレメト

performtheConversion

Decode

value

of

the

State

of

Attributeaccording to the State Machine Definition (i.e.,

リ値の Decode 変換を実施する機能を持つ。

the correspondence between a Raw Data Valueand a State name specified in Section 3.3.2.2
Information

Definition

1)

and

Function

Definition 1), respectively).

33

JERG-2-700-TP004

2.5.7. Type of Attribute or Parameter fields // Attribute または Parameter フィールドの種別
2.5.7.1. General // 一般
Attributes と Parameters に は 、 Binary

There are four types of Attributes andParameters:

BinarySequence,

Numerical

Sequence, Numerical Value, Enumerative, 及theび State（Attribute についてのみ）の四つの種

Attribute only). The length of the field,

別がある。以下に示すように、フィールドの長さ、

encoding/decoding of values, and handling of

値のエンコード、デコード及び、扱いはこの種別

them depend on the type as described in theに依存する。

Value,

Enumerative,

and

State

(for

following.

2.5.7.2. Data Type // データ型
The Data Type (Section 3.1.2) is a concept to

データ型 (3.1.2 項) は、フィールドが可変長

indicate whether the length of the field is

か 固 定 長 か 、 Attribute/Parameter の 種 別 がvariable or fixed, whether the type of the

Numerical Value か Binary Sequence であるか、

Attribute/Parameter is a Numerical Value or

また Numerical の場合は計算機（宇宙機搭載とBinary Sequence, and how its Engineering

地上の双方）で工学値を扱う方法を示す概念であValue, if it is a Numerical Value, is handled inる。

computers (both aboard the spacecraft and on
the ground).
[Note 1] This document does not specify how

[ 注

the

Value

Attribute/Parameter のデータ型の解釈方法はAttribute/Parameter is interpreted and the

規定しておらず、解釈方法は SIB2 を扱う処理系

interpretation毎に定める。

Data

Type

of

methodaisNumerical
specified

in

each

1]

本 書 は

Numerical

Value

implementation that handles SIB2.
[Note 2] No Data Type is specified for a field[注 2] Enumerative または State の値を保持する

that holds a value in Enumeration or State.

フィールドには、データ型を定めない。

34

JERG-2-700-TP004

2.5.7.3. Binary Sequence Attribute/Parameter field
Binary Sequence Attribute/Parameter の値

The length of a field that holds the value of a
BinarySequence

Attribute/Parameteriseither fixed or variable.
The

Data

Type

variable-lengthを保持するフィールドは、固定長または可変長の何れかである。

ofthefixed-length

or

データ型は、固定長フィールドか可変長フィール

field

is

hexBinaryor

ド か に 応 じ 、 そ れ ぞ れ 、 hexBinary ま た はvariableLengthBinary, respectively.

variableLengthBinary である。

No Encoding Method is specified for the field

このフィールドには、SIB2 ではエンコーディ

in SIB2. Thus, the Binary Sequence Value of

ング方式を定めない。そこで、SIB2 のモデルで

the field presents neither a Raw Data Value nor

は、このフィールドのバイナリ列値は、生データ値

an Engineering Value in the model of SIB2.

も工学値も表現しない。

[Note] A Binary Sequence Attribute/Parameter[注] Binary Sequence Attribute/Parameter は、

is used to represent a value of a more

より複雑なデータ型（配列型や構造体型等）の値

complicated data type (such as an array orの表現に用いる。

structure type)

2.5.7.4. Numerical Value Attribute/Parameter field
A field that holds the value of a Numerical

Numerical Value Attribute/Parameter の値

Value Attribute/Parameter has a fixed lengthを保持するフィールドは、1 ビットから 64 ビッbetween 1 bit and 64 bits.

トまでの固定長である。

The Encoding Method of the field is one of“unsinged”, “signed”, and “ieee754”.

このフィールドのエンコーディング方式は“unsinged”, “signed”, または “ieee754” の何れかである。
こ の フ ィ ー ル ド の デ ー タ 型 は 、 “byte”,

The Data Type of the field is one of “byte”,“unsignedByte”,“short”,“unsignedShort”,“unsignedByte”,“short”,“unsignedShort”,“int”, “unsignedInt”, “long”, “unsignedLong”,“int”, “unsignedInt”, “long”, “unsignedLong”,“float”, and “double” (see Section 3.1.2.3).

“float”, ま た は“double” の 何 れ か で あ る(3.1.2.3 項参照)。
さらに、Encode 工学値変換と Deocode 工学値

An Encode Engineering Unit Conversion
and/or Decode Engineering Unit Conversion

変換の一方または双方を定める事ができる。

might be specified for the field.

35

JERG-2-700-TP004

2.5.7.5. Enumerative Attributes/Parameter field and State Attribute field
Enumerative

A field that holds the value of an Enumeration

ま

た

は

State

or State Attribute/Parameter has a fixed

Attribute/Parameter の値を保持するフィール

length between 1 bit and 32 bits.

ドは、1 ビットから 32 ビットまでの固定長である。

The Encoding Method of the field is unsinged,

このフィールドのエンコーディング方式はi.e., the Raw Data Value of a field that holds

unsinged である。つまり、Enumerative またはtheState Attribute/Parameter の値を保持するフィ

value

of

an

Enumeration

or

State

Attribute/Parameter is a positive integer.

ールドの生データ値は正の整数である。

No Data Type is specified for the field.

このフィールドにはデータ型は定めない。

A String Conversion is specified for the field.

このフィールドには文字列変換を定める。

36

JERG-2-700-TP004

2.5.8. Pseudo Attribute
The value of a Pseudo Attribute is an

Pseudo Attribute の値は、他の工学値から計

Engineering Value that is calculated from

算される工学値である。Pseudo Attribute は、

other Engineering Values. A Pseudo Attribute

工学値を扱うアプリケーションプログラムにおis handled in the same way as an Attribute in

いて Attribute と同様に扱われる。

application programs that handle Engineering
Values.
The Data Conversion Module has a function to

データ変換モジュールは、3.2.4.2 項情報定義

calculate the value of the Pseudo Attribute3)に示す情報に従って Pseudo Attribute の値を

according to the information specified in

計算する機能を持つ。

Section 3.2.4.2 Information Definition 3).

37

JERG-2-700-TP004

2.6. Functions of Telecommand Issue SW and Telemetry Monitor SW
テレコマンド発行 SW 及びテレメトリ監視 SW の機能
2.6.1. General // 一般In this section, the functions of Telecommand

本項には、テレコマンド発行 SW とテレメト

Issue SW and Telemetry Monitor SW are

リ監視 SW の機能、特にこれら二つの SWs の共

specified. Notably, the functions include those of a

通機能であるデータ変換モジュールの機能を含Data Conversion Module, which are common

めて記す。

functions of the two SWs.

38

JERG-2-700-TP004

2.6.2. Issuance of Telecommands // Telecommands の発行
Telecommand Issue SW has a function toissue Telecommands.

テレコマンド発行 SW は、Telecommandsを発行する機能を持つ。

In the issuance, Telecommand Issue SW

発行に際して、テレコマンド発行 SW は、

the

3.2.5.4 項機能定義 4)及び情報定義 2)に定め

Criticality Level of the Telecommand if

る 情 報 に 従 っ て 、 Telecommand のneeded and checks whether the issuer is

Criticality Level を必要に応じ操作者に知らallowed to issue the Telecommand or not

せると共に発行主体がその Telecommand を

according to the information specified in

発行する事を許容するか否かをチェックす

Section 3.2.5.4 Function Definition 4) andる。

informs

the

human

operatorofInformation Definition 2).
Telecommandchecks

また、テレコマンド発行 SW は、発行す

whether the values of the parameters of

る Telecommands のパラメータの値が制約

Telecommands to be issued satisfy theを満たすか否かも、3.2.3.5 項機能定義 1)及constraints or not according to the Validび 3.2.5.8 項機能定義 1)に記す Valid Range

Range

Issue

described

FunctioninDefinition

SW

also

Sections

3.2.3.5

1)

3.2.5.8andに従ってチェックする。

Function Definition 1).

2.6.3. Precheck of Telecommands
Telecommand Issue SW has a function tocheckwhethertheaを発行してよいか否か、3.2.2.1 項機能定義

Telecommand is allowed or not before the2), 3.2.5.4 項機能定義 2), 及び 3.3.2.3 項機

issuance according to the information of

能定義 2)に記す情報、有効条件または Begin

the Effective-Condition or Begin State

State 名、に従って、発行に先立ちチェック

nameする機能を持つ。この機能を Precheck と呼described

inissuance

Sectionof

テレコマンド発行 SW は、Telecommand

3.2.2.1

Function Definition 2), Section 3.2.5.4

ぶ。

Function Definition 2), and Section 3.3.2.3
Function Definition 2). The function iscalled the Precheck.

39

JERG-2-700-TP004

2.6.4. Collations of Telecommands // Telecommands の照合
2.6.4.1. General // 一般
Telecommand Issue SW has a function to

テレコマンド発行 SW は、Telecommands のperform Collations for Telecommands. When照合を実施する機能を持つ。テレコマンド発行

Telecommanda

SW は 、 Telecommand を 発 行 す る と 、 そ の

Telecommand, it starts the Collation of theTelecommand に 対 す る 照 合 を 開 始 す る 。

Telecommand.

Telecommands の照合には、エコー照合 (2.6.4.2

Issue

SW

There

are

issues

four

types

of

Collations of Telecommands: Echo Collation

項 ), セ ン ド ベ リ フ ァ イ(Section 2.6.4.2), Send Verification (Section

Acknowledge 照合 (Ack 照合; 2.6.4.4 項), サク

2.6.4.3), Acknowledge Collation (Ack Collation;

セスベリファイ (2.6.4.5 項) の四種類が存在す

Section

2.6.4.4),

andSuccess

Verification(2.6.4.3 項 ),る。

(Section 2.6.4.5).
Upon

an

issuance

telecommand,

テレコマンド発行 SW は、あるテレコマンドのTelecommand Issue SW always performs an

発行において、エコー照合は常に実施する。テレEchoTelecommand

コマンド発行 SW が、センドベリファイ、Ack

Issue SW performs zero or more of Send

照合、サクセスベリファイの各々を実施するか

Verifications, Ack Collations, and Successは、テレコマンド発行 SW の設定により指定すVerifications are specified in the setting ofる。

Verification.

ofaWhether

Telecommand Issue SW.
a

テレコマンド発行 SW がある Telecommand を

Telecommand, whether Telecommand Issue

発行する際、その発行前にテレコマンド発行 SW

SW waits or not for the completion of theがそれ以前の Telecommands の照合が完了するの

Collations of the previous Telecommands

を待つか待たないかは、テレコマンド発行 SW のbefore the issuance of the Telecommand is

設定により指定する。テレコマンド発行 SW は、

specified in the setting of Telecommand Issue

それ以前の Telecommands 照合の完了を待たない

SW. If Telecommand Issue SW does not wait

場合、複数の Telecommands の照合を同時並行で

for the completion of the Collations of the

実施する。

When

Telecommand

Issue

SW

issuesprevious Telecommands, Telecommand Issue
SW performs the Collations of multiple
Telecommands in parallel.

40

JERG-2-700-TP004

2.6.4.2. Echo Collation // エコー照合
In the Echo Collation of a Telecommand,

ある Telecommand のエコー照合では、テレコ

Telecommand Issue SW verifies that the

マンド発行 SW は、地上局から Telecommand がTelecommand has been sent from the ground

送信された事を、地上局からの応答 ([A1] 3.3 項

station, using the response from the ground参照) を用いて検証する。

station (see Section 3.3 in [A3]).

2.6.4.3. Send Verification // センドベリファイ
In the Send Verification of a Telecommand,

ある Telecommand のセンドベリファイでは、

Telecommand Issue SW verifies, according to the

テ レ コ マ ン ド 発 行 SW は 、 宇 宙 機 が そ のCommunications Operation Procedure-1 (COP-1)

Telecommand を受信した事を、Communications[A7], by using Communications Link Control

Operation Procedure-1 (COP-1) [A7] に従い、同宇

Words (CLCWs) received from the spacecraft,

宙機から受信する Communications Link Control

that

Words (CLCWs) を用いて検証する。

thespacecrafthas

receivedtheTelecommand.

2.6.4.4. Acknowledge Collation (Ack Verification) // Acknowledge 照合(Ack 照合)(Ack

ある Telecommand の Acknowledge 照合 (Ack

Verification) of a Telecommand, Telecommand照合) では 、テレ コマン ド発行 SW は、 ある

Issue SW verifies, according to the SMCP [A3],

Telecommand の送信先の Functional Object が、そby using ACK Telemetry received from theの Telecommand を受信した事を、SMCP [A3] にFunctional Object, that the Functional Object

従い、同 Functional Object から受信する ACK

to which the Telecommand is sent to has

Telemetry を用いて検証する 4。

In

the

Acknowledge

Verification

received the Telecommand 3.

3
4

The Ack Verification is not in the current implementation as of March 2023.
2023 年 3 月現在の実装で Ack 照合は未実装である。

41

JERG-2-700-TP004

2.6.4.5. Success Verification // サクセスベリファイ
In the Success Verification of a Telecommand,

ある Telecommand のサクセスベリファイで

Telecommand Issue SW verifies that theは、テレコマンド発行 SW は、Functional Object

Functional Object has successfully executed

がその Telecommand を成功裏に実行した事を、

the Telecommand, by checking values of the

同 Functional Object が送付する Telemetries

Telemetries sent from the Functional Object(以降、関連 Telemetries) の値により検証する(hereafter

relevant[Section[3.2.5.3 項 機 能 定 義 1) パ ラ メ ー タ 値 設 定

3.2.5.3

Function

1)

Attribute 名、3.2.5.4 項機能定義 3) Attribute

name,Change Rule name, 及び 3.3.2.3 項機能定義 3)

Telemetries)
Definition

ParameterValueSetting

Attribute

Section 3.2.5.4 Functionalal Definition 3)

End State 名]。

Attribute Change Rule name, and Section
3.3.2.3 Function Definition 3) End Statename].
テレコマンド発行 SW は、センドベリファイ

Telecommand Issue SW waits for the duration
specified[Section

3.4.2.2

Informationを実施する場合はセンドベリファイ完了時から、

Definition 1) Wait Time and Section 3.3.2.3

さもなければエコー照合完了時から、指定した時

Function Definition 4) Maximum Allowable

間 [3.4.2.2 項情報定義 1) 待ち時間及び 3.3.2.3

Transition Time and 5) Minimum Allowable

項機能定義 4) Maximum Allowable Transition

Transition Time] from the completion of theTime 及び 5) Minimum Allowable Transition

Send Verification if Send Verification isTime] 経過するのを待つ。

performed or from the completion of the Echo
Collation otherwise .
After that, Telecommand Issue SW receives

そ の 後 、 テ レ コ マ ン ド 発 行 SW は 、 関 連

relevant Telemetries up to a specified number

Telemetries を指定回数 [3.4.2.2 項情報定義 2)

of

times

[Section

3.4.2.2

Information

Definition 2) Maximum Receive Times] and最大再受信回数] まで受信し、その工学値が期待した値であるかチェックする。

checks whether the Engineering Value is an
expected value.
Telecommand Issue SW declares success when

テレコマンド発行 SW は、期待した値が得ら

the expected value is obtained and terminates

れた時点で成功と判断し、サクセスベリファイを

the Success Verification.

終了する。

42

JERG-2-700-TP004

2.6.5. Limit Check
The Data Conversion Module has a function

データ変換モジュールは、Limit Check と呼ば

called the Limit Check, which checks whether

れる機能を持つ。この機能は、Numerical Value

the Engineering Values of Numerical Value

Attributes 及び Pseudo Attributes の工学値が、Attributes and Pseudo Attributes are within

それぞれ、3.2.3.5 項機能定義 2) 及び 3.2.4.2 項

the ranges defined in Section 3.2.3.5 Function

機能定義 5)で定義する範囲にあるかチェックす

Definition 2) and Section 3.2.4.2 Function

るものである。

Definition 5), respectively.

43

JERG-2-700-TP004

2.6.6. Character Display // 文字表示
2.6.6.1. General // 一般
Telemetry Monitor SW has a function of

テレメトリ監視 SW は、文字表示の機能を持

Character Display. In this function, Telemetryつ。この機能は、1) Attributes のバイナリ列値、Monitor SW shows 1) Binary Sequence Values,

生データ値、文字列値、及び工学値、並びに、2)

Raw Data Values, String Character Values,

Pseudo Attributes の工学値を画面の定義に基づ

and Engineering Values of Attributes and 2)

き表示する。

the Engineering Values of Pseudo Attributes
according to the definition of the display.

2.6.6.2. Engineering Value // 工学値
あ る Numerical Value Attribute ま た は

If the Engineering Value of a Numerical Value
Attribute or Pseudo Attribute is displayed

PseudoAttribute の工学値が文字で表示されwith characters, Telemetry Monitor SW sets

る場合、テレメトリ監視 SW は文字色を以下のthe color of the characters as follows:

ように設定する。

(1) If the Engineering Value is outside the(1) 工学値が Action Limits の範囲外 (つまり、range of its Action Limits (i.e., if the Critical

Critical Level が Action) [3.5.2.2 項機能定義 2)]

Level is Action) [Section 3.5.2.2 Functionである場合、テレメトリ監視 SW は文字色を赤

Definition 2)], Telemetry Monitor SW sets theに設定する。

color of the characters to red.
(2) If the Engineering Value is within the(2) 工学値が Action Limits の範囲内であり、かAction Limits and is outside the Caution

つ、Caution Limits の範囲外である（つまり、Limits (i.e., if the Critical Level is Caution)

Critical Level が Caution）[3.5.2.2 項機能定義[Section

3.5.2.2

Function

Definition

1)],

Telemetry Monitor SW sets the color of the1)] 場合、テレメトリ監視 SW は文字色を黄に設定する。

characters to yellow.
(3) Otherwise, the Engineering Value is within(3) それ以外の場合、工学値が Action Limits の

the Action Limits and is within the Caution

範囲内、かつ、Caution Limits の範囲内である

Limits (i.e., the Critical Level is Normal). In（つまり、Critical Level が Normal）。この場合、

this case, Telemetry Monitor SW sets the color

テレメトリ監視 SW は文字色を白に設定する。

of the characters to white.

44

JERG-2-700-TP004

2.6.6.3. String Character Value // 文字列値
the

テレメトリ監視 SW は、ある Enumerative

character string obtained through the String

Attribute または State Attribute に対して、文Conversion for an Enumerative Attribute or字列変換を通じて得られた文字列を表示する場

State Attribute, the color of the character

合、その Criticality Level [それぞれ、3.3.2.2 項

string is set to the color specified according to

機能定義 3)または 3.9.2.2 項機能定義 2)] に従っ

its Criticality Level [Section 3.3.2.2 Functionて指定した色に設定する。

If

Telemetry

MonitorSW

displaysDefinition 3) or Section 3.9.2.2 Function
Definition 2), respectively].

45

JERG-2-700-TP004

2.6.7. Management and Operations of the Contents of Memories // メモリの内容の管理と操作
テレコマンド発行 SW は Memory Functional

Telecommand Issue SW has a function to
MemoryObjects (以下、本項では Memories と称する) のFunctional Objects (hereafter referred to as

内容を管理・操作する機能を持つ。この機能は、Memories in this section). This function is

メモリ管理と呼ばれる。

manage/operatethecontents

ofcalled Memory Management.
Telecommand Issue SW uploads (LOAD)

テレコマンド発行 SW は、ある Memory に対planned contents of a Memory from the ground

して、計画した内容を地上から宇宙機の Memory

to the Memory on a spacecraft and downlinks

へ ア ッ プ ロ ー ド (LOAD) す る 。 ま た 、 そ の(DUMP) contents of the Memory from theMemory の内容を、宇宙機から地上へダウンリン

spacecraft to the ground. If a Memory is aク (DUMP) する。ある Memory をメモリ管理

target of the Memory Management [Sectionの対象とした [4.2 項 5)] 場合、テレコマンド発

4.2 5)], Telecommand Issue SW stores the

行 SW は、Memory の期待値として、ダウンリ

downlinked contents as the expected value of

ンクされた内容を蓄積する。

the Memory.
There are two methods to upload contents of a

Memory の内容をアップロードする方法は二Memory: 1) upload the entire planed contents

つある: 1) 計画した内容全体のアップロード（最(without Optimization), 2) upload only the

適化なし）、2) 計画した内容が Memory の内容

parts where the planed contents differ fromと異なる部分のみのアップロード（最適化あり）。

the

(with

前者は Memory の内容が不明な場合に用いる。

Optimization). The former is used when the

後者は Memory の内容が既知な場合、アップロ

contents of Memory are unknown. The latter is

ード時間を最短にするのに用いる。

contents

oftheMemoryused to minimize upload time when thecontents of the Memory are known.
The commands (to Telecommand Issue SW)

Memory を操作する（テレコマンド発行 SW へ

that operate a Memory are classified into fourの）コマンドは、1) 書き込みか読み出しか、2)

types listed in Table 2-1, which are the

テレコマンドか、
CISW 制御コマンド (2.3 項) かcombinations of 1) write or read, and 2) aの何れかである。結果、それらの組み合わせに応

telecommand or a CISW Control Command

じて、Table 2-1 に記す四種類に分類される。

(Section 2.3).
A telecommand targets a portion of the

テレコマンドはその Memory のあるアドレス

address range of the Memory. Here, read might

範囲を対象とする。ここで、読み出しは Memory

target the entire Memory and write only targets a

全体も対象としうるが、書き込みは Memory の46

JERG-2-700-TP004

limited portion of the Memory.

限られた部分のみを対象とする。
CISW 制御コマンドは常にその Memory の全

A CISW Control Command always targets theentire address range of the Memory.

アドレス範囲を対象とする。

Table 2-1: Classification of the commands that operate the contents of a Memory
Memory の内容を操作するコマンドの分類

Telecommand (SMCP Telecommand) //CISW Control Command //テレコマンド (SMCP Telecommand)

CISW 制御コマンド

targets //a portion of the address range of thethe entire address range of the

対象

Memory // Memory のあるアドレス範囲

Memory // Memory の全アドレス範囲

Write //WRITE Command

LOAD Command

書き込み(= MEMORY LOAD Telecommand)

Read //READ Command

読み出し(= MEMORY DUMP Telecommand)

DUMP Command

The WRITE Command is a command to write

WRITE Command は、Memory の特定のアド

data into a specific address range of a Memory,

レス範囲にデータを書き込むためのコマンドでwhich corresponds to the MEMORY LOADある。SMCP の MEMORY LOAD Telecommand

Telecommand in the SMCP.

に対応する。

The LOAD Command is a CISW Control

LOAD Command は、ある Memory の全アド

Command that commands Telecommand Issue

レス範囲の内容の更新を、テレコマンド発行 SW

SW to update the contents in the entire

へ指示する CISW 制御コマンドである

address range of a Memory.
The READ Command is a command to read

READ Command は、Memory の特定のアド

data from a specific address range of a

レス範囲からデータを読み出すためのコマンド

Memory, which corresponds to the MEMORY

で あ る 。 SMCP

DUMP Telecommand in the SMCP.

Telecommand に対応する。

のMEMORYDUMPThe DUMP Command is a CISW Control

DUMP Command は、ある Memory の全アド

Command that commands Telecommand Issue

レス範囲の内容の読み出しを、テレコマンド発行

SW to read the contents in the entire address

SW へ指示する CISW 制御コマンドである。

range of a Memory.
[Note] For a DUMP Command, the current[注] 現在のテレコマンド発行 SW は、DUMP

Telecommand Issue SW only has a function to

Commands に対し、一つの MEMORY DUMP

issue one MEMORY DUMP Telecommand.

Telecommand を発行する機能のみを持つ。

47

JERG-2-700-TP004[Note] The wordings of ‘LOAD’ and ‘DUMP’[注] ここで、SMCP Telecommands と CISW 制

indicate

御コマンドで LOAD, DUMP という表現が意味

different

meanings

betweenthe

SMCP Telecommands and the CISW Control

するものが異なることに注意。

Commands.
WRITE Command ＝ MEMORY LOAD Telecommand ≠ LOAD Command
READ Command ＝ MEMORY DUMP Telecommand ≠ DUMP Command

48

JERG-2-700-TP004

3. Function/Information Definitions // 機能・情報定義
3.1. Overall Structure and Common Definitions // 全体構成及び共通定義
3.1.1. General // 一般In the Function/Information Definition, the
items

of

the

Function

Definition

機能・情報定義では、定義毎に以下の表記で機and能定義及び情報定義の各項目とその多重度を規Information Definition and their multiplicities

定する。ただし多重度が 1 の場合、多重度の表

are specified in the following notation in each

記 “(1)” は省略する。また、許される多重度が 0

definition. Here, if the multiplicity is 1, theまたは 1 すなわち

notation of multiplicity “(1)” is omitted. If the“(optional)” と表記する。

“(0 〜 1)” の 場 合 は

permitted multiplicity is 0 or 1, i.e., “(0–1)”, itis written as “(optional)”.
[Function Definition][機能定義]

1) Function Definition item (multiplicity)1) 機能定義項目（多重度）::= Definition of the item::= 項目の定義

Constraints

制約事項[Information Definition][情報定義]

1) Information Definition item (multiplicity)1) 情報定義項目（多重度）::= Definition of the item::= 項目の定義

Constraints

制約事項

The Function/Information Definition shall

機能・情報定義は、Functional Object 定義、

consist of a Functional Object Definition, State

State Machine 定義、Attribute Change Rule 定Machine Definition, Attribute Change Rule

義、Attribute Limit 定義、Condition and Event

Definition,

Definition,

定義、Attribute Sequence 定義、Conversion 定

Condition and Event Definition, Attribute

義、及び Enumeration 定義 (それぞれ、3.2 項、Sequence Definition, Conversion Definition,

3.3 項、3.4 項、3.5 項、3.6 項、3.7 項、3.8 項、and Enumeration Definition (Sections 3.2, 3.3,

及び 3.9 項) からなること。

Attribute

Limit

3.4, 3.5, 3.6, 3.7, 3.8, and 3.9, respectively).

49

JERG-2-700-TP004

In this section, the definition items commonlyused in all or many ofthe definitions are

本項では、これらの定義の全てまたは多くで共通に使用する定義項目について規定する。

specified.

50

JERG-2-700-TP004

3.1.2. Data Types and Properties of Fields // データ型とフィールドの特性
3.1.2.1. General // 一般This section specifies field characteristics

本項は、フィールドの特性 (2.5.3.2 項で述べ

(fixed length or variable length described in

た固定長か可変長か、並びに、2.5.3.3 項で述べ

Section 2.5.3.2 and bit length described in

たビット長) とデータ型について定める。なお、Section 2.5.3.3) and Data Types. Note that the

データ型は、種別が Numerical Value またはData

Binary Sequence である Attribute/Parameter

Types

are

specified

only

for

the

Attribute/Parameter whose type is Numericalに対してのみ定める。

Value or Binary Sequence.
The Data Type of the Binary Sequence

Binary Sequence Attribute/Parameter のAttribute/Parameter is a Binary Sequence

Data Type は、対応するフィールドが可変長か固Data Type, which specifies whether the

定長かを指定するものである Binary Sequencelengths of the corresponding fields are variable

データ型である。Binary Sequence データ型と対or fixed. See Section 3.1.2.2 for the Binary

応するフィールドの特性については、3.1.2.2 項Sequence Data Types and properties of the参照。

corresponding fields.
The Data Type of the Numerical Value

Numerical Value Attribute/Parameter のデAttribute/Parameter is a Numerical Value

ータ型は、計算機（宇宙機搭載と地上の双方）で

Data

its

工学値 (2.5.5 項) を扱う方法を指定するものでEngineering Value (Section 2.5.5) are handled

あ る Numerical Value デ ー タ 型 で あ る 。

with computers (both aboard the spacecraft

Numerical Value データ型と対応するフィール

and on the ground). See Section 3.1.2.3 for theドの特性については、3.1.2.3 項参照。

Type,

which

specifies

how

Numerical Value Data Types and properties ofcorresponding fields.
[注] Numerical Value Attribute/Parameter の[Note] How the Data Type of a Numerical
Value

Attribute/Parameterisinterpreted

depends on the implementation 5 , and thisdocument

gives

no

constraintson

データ型の解釈方法は実装に依存し 6、本書はその仕様を制約しない。

thespecification.
In an on-board software, it is used as the type of the variable that holds the Raw Data Value ofan Attribute, and it is used as the type of variable that holds the Engineering Value of an
Attribute in a ground software.
6
搭載ソフトウェアにおいて、Attribute の生データ値を保持する変数の型として使用されたり、地上ソフトウェアにおいて Attribute の工学値を保持する変数の型に使用されたりしている。
551

JERG-2-700-TP004

Attribute/Parameter の 種 別 が Numerical

If the type of the Attribute/Parameter is
BinaryValue でも Binary Sequence でもない場合（すSequence (i.e., if it is an Enumerative or

なわち、Enumerative または State の場合）
、デ

specified. The

ータ型は定めない。この場合、対応するフィール

corresponding field (i.e., Enumerative or Stateド （ つ ま り 、 Enumerative ま た は State

Attribute/Parameter field) shall have a fixed

Attribute/Parameter フィールド）は 1 ビットか

length between 1 and 32 bits and its Encoding

ら 32 ビットの固定長であること。また、エンコ

Method shall be unsigned.

ーディング方式は、unsigned であること。

neitheraState), no

Numerical
Data

Value

Type

is

nor

52

JERG-2-700-TP004

3.1.2.2. Binary Sequence Data Type and corresponding fields
Binary Sequence データ型と対応するフィールド
Attribute/Parameter

If the type of the Attribute/Parameter is aの 種 別 がBinaryBinary Sequence 7, the Encoding Method shall

Sequence 9である場合、対応するフィールド（つnot be specified for the corresponding field

まり、Binary Sequence Attribute/Parameter フ(i.e., Binary Sequence Attribute/Parameterィールド）にはエンコーディング方式を指定しな

field) and the Data Type of the field shall be a

いこと。また、そのフィールドのデータ型は、Binary(either

Binary Sequence データ型 (そのフィールドが“hexBinary”,

可変長か固定長かに応じ、それぞれ、

depending on whether the field is in variable“variableLengthBinary” か “hexBinary” の何

length or fixed length, respectively). Of the twoれか)であること。二つのデータ型のうち、SequenceData“variableLengthBinary”

Data Types,

or

Type

variableLengthBinary 8

shall beused only for the last field of an SMCP

variableLengthBinary 10 は 、SMCP Messageの最後のフィールドにのみ用いること。

Message.

SIB2XML [R2] supports only a multiple of eight for the bit length of a Binary Sequence
Attribute field.
8
SIB2XML [R2] supports variableLengthBinary only for the ACTION Telecommand.
9
SIB2XML [R2] は、Binary Sequence Attribute フィールドのビット長として、８の倍数のみをサポートしている。
10
SIB2XML [R2] は、variableLengthBinary を ACTION Telecommand に対してのみサポートし
ている。
7

53

JERG-2-700-TP004

3.1.2.3. Numerical Value Data Type and corresponding fields
Numerical Value データ型と対応するフィールド
Attribute/Parameter の 種 別 が Numerical

If the type of the Attribute/Parameter is a
MethodValue である場合、対応するフィールド（つまり、(Section 3.1.3) shall be specified for the

Numerical Value Attribute/Parameter フィール

corresponding field (i.e., Numerical Valueド）にはエンコーディング方式 (3.1.3 項) を指定

Attribute/Parameter field), the field shall beすること。また、そのフィールドは固定長である

in fixed length, and the Data Type for the

こと。そのフィールドの工学値に対するデータ型

Engineering Value of the field shall be a

は Numerical Value データ型 (参考文書 [R1] のNumerical Value Data Type, which is one of

デ ー タ 型 に 由 来 す る “byte”, “unsignedByte”,“byte”,“short”, “unsignedShort”, “int”, “unsignedInt”,

Numerical

Value,

theEncoding“unsignedByte”,“short”,“unsignedLong”,“float”,“unsignedShort”, “int”, “unsignedInt”, “long”,“long”,“unsignedLong”, “float”, and“double” の何れか) であること。

“double” as

ま た は

defined in Informative Reference [R1].
Numerical Value デ ー タ 型 の う ち 、 byte,

Of the Numerical Value Data Types, byte,
unsignedByte,

short,

unsignedShort,int,

unsignedByte,

short,

unsignedShort,int,

unsignedInt, long, and unsignedLong are

unsignedInt, long, 及び unsignedLong は整数

Integer Data Types.

データ型である。
[注] Table 3-1 に、整数データ型のフィールド

[Note] Table 3-1 shows the permitted range ofthe values for fields of the Integer Data Types.

の値の範囲を示す。

Of the Numerical Value Data Types, float andNumerical Value データ型のうち、float 及び

double are Floating-Point Data Types, which

double は浮動小数点データ型である。
それぞれ、correspond to floating point numbers in single

単精度及び倍精度浮動小数点数に対応する。

and double precisions, respectively.
The bit length of the Numerical Value

Numerical Value Attribute/Parameter フィー

Attribute/Parameter field shall be in the

ルドのビット長は、1 から 64 の範囲にあること。

range from 1 to 64.

54

JERG-2-700-TP004

Note that, if an Engineering Unit Conversion

なお、SMCP Message のフィールドの値のデ

is used for decoding the value of a field of an

コードに工学値変換を用いる場合、データ型はSMCP Message, the Data Type should be

double であるべきである。 [根拠] 本書はデータ

double. [Rationale] All the known existing

型を如何に扱うかを定めておらず、実装が異なる

anyと同一の工学値が得られない事がある。他方で、Engineering Value as a double-precision

既知の全ての実装は、工学値を倍精度浮動小数点

floating-point number although the identical数として解釈できるため。

implementations

caninterpret

Engineering Value might not be obtained indifferent implementations because how Data
Types are handled is not specified in thisdocument.
[Temporary Note] Here we would like to[一時注] ここでは、様々なテレメトリメッセージ

define the concept of a time array to deal with

編集方式に対処するために時間配列の概念を定

various telemetry-message-editing schemes. A

義したいと思います。時間配列は、A(t)を時刻 ttime[A(T-(n-1)d),に お け る Attribute A の 値 と し た 時 にA(T-(n-2)d), ..., A(T-d), A(T-d), A(T)], where[A(T-(n-1)d), A(T-(n-2)d), …, A(T-d), A(T)]としてA(t) is the value of Attribute A at time t and T

定義されます。ここで、T は [A3] 4.3 項で規定

is the SMCP Message reference time specified

されている SMCP Message 基準時刻です。また、

in Section 4.3 of [A3].

（プログラミング言語における）配列の時間配列

We would also like to allow “arrays” (as in theも許したいと思います］

array

is

definedasprogramming sense) of time arrays]

Table 3-1 Value Ranges of the Integer Data Types // 整数データ型の値域
Data Typesign & bit length

Minimum Value // 最小値

Maximum Value // 最大値

byte

singed 8bit

-128

127

unsignedByte

unsinged 8bit

0

255

short

singed 16bit-3276832767

unsignedShortunsinged 16bit

0

65535

int

singed 32bit-2147483648

2147483647

unsignedInt

unsinged 32bit

04294967295

longsinged 64bit-9223372036854775808

9223372036854775807

unsignedLong

unsinged 64bit

018446744073709551615

55

JERG-2-700-TP004

3.1.3. Encoding Method // エンコーディング方式
エ ン コ ー デ ィ ン グ 方 式 (2.5.4.2 項 ) は 、An Encoding Method (Section 2.5.4.2) shall be“unsigned”, “signed”, または “ieee754” の何れ

one of “unsigned”, “signed”, and “ieee754”.

かであること。
If no Engineering Unit Conversion is specified

SMCP Message のフィールドの値のデコード

for decoding the value of a field of an SMCPに工学値変換を定めない場合、エンコーディン

Message, the combination of an Encoding

グ方式とデータ型の組み合わせは Table 3-2 にMethod and Data Type should be one of those示すものであるべきである。 [根拠] この組合せ

listed in Table 3-2. [Rationale] With these, theであれば、数値エンコードや数値デコードにおinformation would not be lost in Numerical

いて情報の欠損が起きない。

Encoding or Numerical Decoding.
Table 3-2: Combination of Encoding Methods and Data Types without Engineering Unit
Conversion // 工学値変換を用いない場合のエンコーディング方式とデータ型の組み合わせ
Encoding Method

Data Typeエンコーディング方式

データ型

absent
存在しない
unsigned

hexBinary or variableLengthBinary
unsignedByte, unsignedShort, unsignedInt, or
unsignedLong

signedbyte, short, int, or long

ieee754

float or double

56

JERG-2-700-TP004

3.1.4. Condition Expressions // 条件式
本項では、Attribute または Pseudo Attribute

In this section, an Attribute or Pseudo
Attribute is simply referred to as an Attribute.

の事を単に Attribute と称する。

A Condition Expression shall be either one of

条 件 式 は 、 Table 3-3 に 示 す Comparison

the Comparison Terms given in Table 3-3 or an

Terms の一つか、または、任意個の Comparison

arbitrarynumberofComparison

Termsconnected with AND, OR, XOR, and/or NOT,

where the operators are allowed to be nested

Terms を AND, OR, XOR,及びまたは NOT で接続したもの（ここで、演算子の入れ子は四階層まで許容される）であること。以下で、A, B, C, … は、

up to four levels. In the following, each of A, B,

何れも、参照 Attribute の参照名を表すとする。

referenced Attribute. Also, the constant in a

照 Attribute が取り得る値であること。

C, … represents a Reference Name of a

また、Comparison Term に含まれる定数は、参Comparison Term shall be a value that thereferenced Attribute is permitted to take.
Table 3-3: Type of Comparison Term
Comparison Term の種類
Explanations / 説明

Comparison Term

A == constant
A == 定数A != constant
A != 定数

Note / 備考

Attribute value is equal to the specified constantAttribute の値が指定した定数と等しい
Attribute value is not equal to the specified constantAttribute の値が指定した定数に等しくない

A >constant

Attribute value is larger than the specified constant

Only applicable for

A >

定数

Attribute の値が指定した定数より大きい

Numerical

Value

Attribute value is equal to or is larger than the

Attributes

andspecified constant // Attribute の値が指定した定数以上

Pseudo Attributes

A >= constant
A >= 定数

である
A <
A <

constant

Attribute value is smaller than the specified constant

Numerical

Value

定数

Attribute の値が指定した定数より小さい

Attributes

及 び

Attribute value is equal to or is smaller than the

Pseudo Attributes

specified constant // Attribute の値が指定した定数以下にのみ適用可能A <= constantA <= 定数である

57

JERG-2-700-TP004[Example][例]((A == constant) AND (B > constant)) OR((A == 定数) AND (B > 定数)) OR ((C ==((C == constant) AND (D > constant))

定数) AND (D > 定数))58

JERG-2-700-TP004

3.2. Functional Object Definition // Functional Object 定義
3.2.1. General // 一般
The functions that a spacecraft and its
onboard

instruments

have

are

一般に宇宙機やその搭載機器が持つ機能は複

generally

雑である。そこで、通例として密接に関連した機

complex. Hence, it is a common practice to

能のグループを定義する。このような一群の機能

define groups of functions each of which isをもつ構成要素を、FMS では Functional Object

closely related. An entity that has a group ofと呼ぶ ([A2] 3.2 項参照)。

functions of this kind is called a Functional
Object in the FMS (see Section 3.2 in [A2]).
An entire spacecraft is a Functional Object.

宇宙機全体は、Functional Object である。まAny group of functions of arbitrary granularity

た、宇宙機の設計に応じ、そのサブシステム、搭such as subsystems, onboard instruments, and

載機器、搭載ソフトウェアの持つ機能など任意のonboard software functions are regarded as

粒度の機能の塊が Functional Object とみなされFunctional Objects depending upon the designる。

of the spacecraft.
Functional Object 定義は、単数または複数のThe Functional Object Definition is a bundle ofdefinitions of Functional Objects.

Functional Objects の定義をまとめたものである。
Functional Object 定 義 は 、 ゼ ロ 個 以 上 のA Functional Object Definition shall define
zero or more Functional Objects.

Functional Objects を定義すること。

59

JERG-2-700-TP004

A Functional Object contains zero or more

Functional Object は 、 ゼ ロ 個 以 上 のFunctional Objects in it. When a Functional

Functional Objects を含む。ある Functional

Object contains Functional Objects in it, theObject に Functional Objects が含まれる場合、

former is called the “parent Functional Object”

前者は後者の「親 Functional Object」と呼ばれ、

of the latter and the latter are called “child

後者は前者の「子 Functional Objects」と呼ばれFunctional Objects” of the former (see Section

る ([A2] 3.2.2 項参照)。

3.2.2 in [A2]).
The top-level Functional Object of a spacecraft

ある宇宙機で最上位の Functional Object は、

is a Functional Object that represents the

その宇宙機全体を表す Functional Object であentire spacecraft.

る。
Functional Objects の親子関係は、各々の絶対The parent-child relationships of Functional
Objects shall be defined with their Absolute名にて定義すること (Figure 3-1 参照)。

Names (see Figure 3-1).
/a
/a.b

/a.c

Figure 3-1: Parent-Child Relationship of Functional Objects
Functional Objects の親子関係[Note] The names of the Functional Objects in[注] Figure 3-1 の Functional Objects の絶対名

Figure 3-1 are /a, /a.b, and /a.c where b

は、/a, /a.b, 及び/a.c である。b 及び c は、aparent Functional Object is a. For the exact

Objects である。Functional Objects の親子関係

and c are child Functional Objects whose

definition of the parent-child relationships ofを親 Functional Object とする子 Functionalの厳密な定義は、引用文書 [A2] 参照。

Functional Objects, see Normative Reference
[A2].

60

JERG-2-700-TP004

3.2.2. Functional Object
3.2.2.1. General // 一般
各 Functional Object に、以下の項目を定義す

For a Functional Object, the following items
shall be defined:ること。

[Function Definition][機能定義]

1)

1)

Functional Object name

Functional Object 名::= Functional Object の絶対名::= Absolute Name of the Functional
Object2)

2)

Effective-Condition (optional)

有効条件 (optional)::= Condition for the Functional Object to::= Functional Object が 機 能 す る 条 件

function (see Section 3.2.3 in [A2]; it is([A2] 3.2.3 項参照; 名前付条件式の参照名

either “always” or a Reference Name of aまたは “always”)

Named Condition Expression)
This item shall be specified for each of the

本項目は、各 Functional Object に指定する

Functional Objects aboard a spacecraft,

こと。ただし、宇宙機の全体を表す

exceptFunctional Object には、本項目を指定しな

for

the

Functional

Objectrepresenting the entire spacecraft, for

いこと。

which this item shall not be specified.
If the Functional Object always functions,

Functional Object が常に機能する場合、always shall be specified for this item.

always を本項目に指定すること。さもなけ

Otherwise, a Reference Name of a Named

れば、名前付条件式の参照名 (3.6.2.1 項参

Condition Expression (see Section 3.6.2.1)

照) を本項目に指定すること。

shall be specified for this item.
[Note] Telecommand Issue SW performs[注] テレコマンド発行 SW は、この情報、Prechecks (Section 2.6.3) according to this

3.2.5.4 項機能定義 2)有効条件、及び 3.3.2.3

information,

項機能定義 2)Begin State 名に従って、

Section

3.2.5.4

Function

Prechecks (2.6.3 項) を実施する。

Definition 2) Effective-Condition, andSection 3.3.2.3 Function Definition 2)
Begin State.
3)

Attribute (0–n)3)

3.2.3.3 項参照

See Section 3.2.3.3
4)

Operation (0–n)4)

Alert class (0–n)

Operation (0〜n)3.2.5.4 項参照

See Section 3.2.5.4
5)

Attribute (0〜n)5)61Alert class (0〜n)JERG-2-700-TP004

3.2.6.4 項参照

See Section 3.2.6.4[Information Definition][情報定義]

1)

1)

UFORID (1–n) (Section 3.2.2.2)

UFORID (1〜n) (3.2.2.2 項)::= the identifier of the combination of the::= Functional Object（つまり、Functional

Upper FOID of the Functional Object (i.e.,

Object 定義において本 Functional Object

theの 定 義 が 規 定 す る Response VALUE

sourceTelemetries

ofResponse(Section

VALUE

3.2.3.2)

Telemetries

and(3.2.3.2

)

項

及

び

(Section

NOTIFICATION Telemetries (3.2.6.2 項)

3.2.6.2) and the destination of ACTION

全 て の 生 成 元 、 か つ 、 ACTION

Telecommands

Telecommands

NOTIFICATION

Telemetries(Section

3.2.5.2),

SET(3.2.5.2

項

),

SET

Telecommands, and GET Telecommands

Telecommands, 及び GET Telecommands(see Section 3.2.3.2) all of which are(3.2.3.2 項参照) 全ての配布先） の Upper

specified

this

FOID、並びに、これらの Telemetries 及びFunctional

Telecommands の配送 Route の組み合わせ

in

Functionalthe

Objectdefinition
in

the

of

Object Definition) and the delivery Routeの識別子

of these Telemetries and Telecommands
The number of the UFORIDs to which no

Route 名を指定しない UFORIDs の数は０Route name is specified shall be zero or

か１であること。

one.
2)

3)

Lower FOID

2)

Lower FOID::= Lower FOID of the Functional Object::= Functional Object の Lower FOID ([A3](see Section 3.3.6 in [A3])

3.3.6 項参照)

ACK Response or Not

3)

ACK 応答有無::= whether the Functional Object sends::= Functional Object が、ACK Telemetry

an ACK Telemetry or not in response to

要求する SMCP Telecommand に対する応an SMCP Telecommand that requests an

答として、ACK Telemetry を送出するか否ACK Telemetry (either “response” orか（“response” または “not” の何れか）“not”)
4)

Pseudo Attribute (0–n)4)

Pseudo Attribute (0〜n)3.2.4.2 項参照

See Section 3.2.4.2

62

JERG-2-700-TP004

3.2.2.2. UFORID
各 UFORID に、以下の項目を定義すること。

For a UFORID, the following items shall bedefined:[Information Definition][情報定義]

1) Value

1)

2)

値

::= value of the UFORID (UFORID =::= UFORID の 値 (UFORID = Upper

Upper FOID ＋ Route ID = Lower APID;

FOID ＋ Route ID = Lower APID; [A3]see Section 3.3.5 in [A3])3.3.5 項参照)

For a Functional Object, the value of the[A3] に従い、ある Functional Object に対

Upper

of

して 、 何れ の UFORID に埋 め 込ま れる

UFORIDs should be identical according toUpper FOID の値も、同一であるべきであ

[A3].

る。

The value of the Route ID embedded in a

ある UFORID に Route 名を指定しない場

UFORID should be zero if no Route name合、その UFORID に埋め込まれる Route ID

is specified for the UFORID; [Rationale]の値はゼロであるべきである; [根拠] 明確

for clarification.

にするため。

FOID

embeddedinany

Route name (optional)

2) Route 名 (optional)::= Local Name of the Route::= Route の局所名

If the UFORID indicates that the delivery

UFORID が配送 Route を明示しない事を示

Route is not specified, this item shall not

す場合、本項目は指定しないこと。さもなけ

be specified. Otherwise, this item shall be

れば、本項目を指定すること。

specified.

63

JERG-2-700-TP004[Example][例]

In the case where the delivery Route is not

配送 Route を明示しない場合（つまり、配送

explicitly specified (i.e., if there is only one

Route が一つしか存在しない場合、または、宇宙delivery Route or the spacecraft has the

機が配送 Route を自動で選択する機能を持つ場

function to automatically select the delivery

合）：Route):UFORID が一つ：

One UFORID:
Route name: None,

Route ID: None

In the case where the delivery Route isRoute 名: なし,

Route ID: なし

配送 Route を明示する場合：

explicitly specified:
UFORID が二つ：

Two UFORIDs:
Route name: A,

Route ID: 0

Route 名: A,

Route ID: 0

Route name: B,

Route ID: 1

Route 名: B,

Route ID: 1

In the case where the delivery Route might or

配送 Route を明示する事、明示しない事の双方

might not be explicitly specified:がある場合：

Three UFORIDs:

UFORID が三つ：

Route name: None,

Route ID: 0

Route 名: なし,

Route ID: 0

Route name: A,

Route ID: 1

Route 名: A,

Route ID: 1

Route name: B,

Route ID: 2

Route 名: B,

Route ID: 2[Note] If both of UFORIDs that indicate that[注] ある Functional Object に対して、配送

the delivery Route is explicitly specified and a

Route を明示する事を示す UFORIDs と配送

UFORID that indicates that the delivery

Route を明示しない事を示す UFORID の双方がRoute is not explicitly specified are defined for

定義される場合、宇宙機は Route ID を参照し、

a Functional Object, the spacecraft must have

配送 Route を自動で選択する機能を持つ必要がthe ability to select automatically the delivery

ある。

Route, referring to the Route ID.

64

JERG-2-700-TP004

3.2.3. Attribute Definition // Attribute 定義
3.2.3.1. General //一般
An Attribute of a Functional Object is aparameter

representingastatusoftheFunctional Object (see Section 3.3 in [A2]).

Functional Object の Attribute は 、 Functional
Object の状態を表すパラメータである ([A2] 3.3
項参照)。
Attribute は 、 Binary Sequence Attribute,

An Attribute is one of Binary Sequence
Attribute,

Numerical

Value

Attribute,

Numerical

Value

Attribute,

Enumerative

Enumerative Attribute, and State Attribute

Attribute, または State Attribute の何れかで(Sections

ある (それぞれ、 [A2] 3.3.5 項, 3.3.7 項, 3.3.6

3.3.5,

3.3.7,

3.3.6,

and3.6.3,

項, 及び 3.6.3 項)。

respectively, in [A2]).
Zero or more Attributes (and Attribute fields of

3.2.2.1 項に従って定めた Functional Objects

related Telecommands and Telemetries) areの 各 々 に 、 Attributes ( 及 び 関 連 す る

defined for each of the Functional Object

Telecommands と Telemetries の Attribute フィ

specified according to Section 3.2.2.1.

ールド) をゼロ個以上定義する。

3.2.3.2. VALUE Telemetry, SET Telecommand, and GET Telecommand
The definition of an Attribute, in some cases,

Attribute の 定 義 は 、 場 合 に よ り 、 GET

includes the definitions of a format of GET

Telecommands ([A3] 4.4 項) のフォーマットとTelecommands (Section 4.4 in [A3]) and a

Response VALUE Telemetries ([A3] 5.3.1 項)

formatTelemetriesの フ ォ ー マ ッ ト 、 及 び / ま た は 、 SET(Section 5.3.1 in [A3]), and/or a format of SET

Telecommands ([A3] 4.5 項) のフォーマットのTelecommands (Section 4.5 in [A3]) [Section

定義を含む [3.2.3.3 項情報定義 4)及び 5)]。なお、

3.2.3.3 Information Definition 4) and 5)]. Note

これらのうち、Response VALUE Telemetries

that each of the Response VALUE Telemetries

及び SET Telecommands は、各々、Attributeand SET Telecommands of these contains only

Values フィールドに、Attribute に対するサブフ

one sub-field for an Attribute in the Attributeィールドを一つのみ含む。

ofResponse

VALUE

Values field.

65

JERG-2-700-TP004

3.2.3.3. Attribute (field)
各 Attribute（フィールド）に、以下の項目を

For an Attribute (field), the following items
shall be defined:

定義すること。

[Function Definition][機能定義]

1)

1) Attribute 名

Attribute name::= Attribute の局所名::= Local Name of the Attribute2)2) Attribute 種別

Attribute Type::= the type of the Attribute (one of Binary::= Attribute の 種 別 (Binary Sequence,

Sequence,

Numerical Value, Enumerative, ま た は

Numerical

Value,

State の何れか)

Enumerative, and State)4) データ型 (optional)

3) Data Type (optional)
See

Section

3.1.2.1(oneof

3.1.2.1 項 参 照 (“byte”, “unsignedByte”,“byte”,“unsignedByte”, “short”, “unsignedShort”,“int”,“unsignedInt”,“long”,“float”,“double”,“unsignedLong”,“hexBinary”,“short”,“unsignedShort”,“unsignedInt”,“long”,“int”,“unsignedLong”,“float”, “double”, “hexBinary”, ま た は“variableLengthBinary” の何れか)

and“variableLengthBinary”)
4) Initial Value (optional)

5) Initial Value (optional)::= Initial Value of the Attribute (see::= Attribute の Initial Value ([A2] 3.3.4 項

Section 3.3.4 in [A2])

参照)

66

JERG-2-700-TP004[Information Definition][情報定義]

1)1) 有効条件

Effective-Condition::= Condition requiring that the value of::= Attribute フィールドの値が有効である

the Attribute field be valid (see Section

条件 ([A2] 3.3.2 項参照; 名前付条件式の参3.3.2 in [A2]; “always” or a Reference

照名または “always”)

Name of a Named Condition Expression)
If the value of the Attribute field is always

Attribute フィールドの値が常に有効な場

valid, always shall be specified for this合、always を本項目に指定すること。さもitem. Otherwise, a Reference Name of aなければ、名前付条件式の参照名 (3.6.2.1 項

Named Condition Expression (see Section参照) を本項目に指定すること。

3.6.2.1) shall be specified for this item.
2)2) 可変長か否か

isVariableLengthOrNot::= whether the Attribute field is in::= Attribute フ ィ ー ル ド が 可 変 長 か 否 かvariable length or not (see Section 2.5.3.2;(2.5.3.2 項参照; “variable_length” (可変長)either“variable_length”

または “not” (固定長)の何れか) 12(meaning

variable length) or “not” (fixed length)) 11
The Attribute field is in fixed length

Attribute フィールドは、同 SMCP Message

unless it is located at the end of the SMCPの末尾にある場合を除き、固定長である

Message (see Section 3.1.2.2).

(3.1.2.2 項参照)。
is[注] データ型が variableLengthBinary の場

variableLengthBinary, the value of this合、本項目の値は variable_length である。

item is variable_length. Otherwise, not.

さもなければ、not である。

[Note]

3)

If

the

Data

Type

3) Bit-Length (1〜2)

Bit-Length (1–2)::= the bit length (if in fixed length) or::= VALUE Telemetry (Response VALUE

maximum bit length (if in variable length)

Telemetry を含む) (3.2.3.2 項及び 3.7.2 項),of the Attribute field (see Section 2.5.3.3)

NOTIFICATION Telemetry (3.2.6.2 項 ),defined in a VALUE Telemetry (including

ACTION Telecommand (3.2.5.2 項), またはResponse VALUE Telemetry) (Sections

SET Telecommand (3.2.3.2 項及び 3.7.2 項)

3.2.3.2に定義する Attribute フィールドのビット長

andTelemetry

3.7.2),(Section

NOTIFICATION
3.2.6.2),

ACTION（固定長の場合）または最大ビット長（可変長の場合） (2.5.3.3 項参照)

Telecommand (Section 3.2.5.2), or SET
Telecommand (Sections 3.2.3.2 and 3.7.2)

11
12

SIB2XML [R2] does not support specifying variable_length for this item.
SIB2XML [R2] は、本項目に variable_length を指定する事をサポートしていない。

67

JERG-2-700-TP004

If only one Bit-Length is specified, the bit

Bit-Length を 一 つ の み 指 定 し た 場 合 、lengths of the Attribute fields contained

Telemetries 及び Telecommands に含める

in the Telemetries and Telecommands are

該当 Attribute フィールドのビット長は同identical. By specifying two Bit-Lengths,一である。Bit-Length を二つ指定する事で、

it is possible to allow different bit lengths

Telemetries 及び Telecommands の定義法

depending on how the Telemetries andに応じてビット長を変える事ができる

Telecommands are defined (see Section(2.5.3.3 項参照)。この場合、一つ目 (“tight”

2.5.3.3). In this case, the first one (calledと 呼 ぶ ) は 3.7.5 項 に 記 し た 方 法 でTelemetry

Attribute Values フィールドに対して複数(including a Response VALUE Telemetry)のフィールドを定める VALUE Telemetry

and SET Telecommand either for which(Response VALUE Telemetry を含む) 及び

multiple

SET Telecommand 向けのものであり、二つ“tight”)isforfields

a

VALUE

are

specifiedtothe(“loose” と 呼 ぶ ) は , (1) ACTION

Attribute Values field by means of the目method described in Section 3.7.5, and theTelecommandsecond one (called “loose”) is for (1) an

NOTIFICATION Telemetry (3.2.6.2 項) 、

ACTION Telecommand (Section 3.2.5.2),

及 び 、 (3) 3.2.3.2 項 に 記 し た 方 法 で(2) a NOTIFICATION Telemetry (Section

Attribute Values フィールドに対して一つ

3.2.6.2), and (3) a Response VALUEの み の フ ィ ー ル ド を 定 め る Response

Telemetry and SET Telecommand either

VALUE Telemetry 及び SET Telecommandfor which only one field is specified to the向けのものである。

(3.2.5.2

項

)

、

(2)

Attribute Values field by means of themethod described in Section 3.2.3.2.
3)

3)

Encoding Method (optional)

エンコーディング方式 (optional)

See Section 3.1.3 (one of “unsigned”,

3.1.3 項参照 (“unsigned”, “signed”, または“signed”, and “ieee754”)“ieee754”の何れか)
4)4) isGettableOrNot::=

whetheraformatof

GET 可能か否か::=

GET

Attributeに 対 し て 、 GET

Telecommands and a format of Response

Telecommands のフォーマットと Response

VALUE Telemetries are specified for the

VALUE Telemetries のフォーマットを規定

Attribute or not (either “gettable” or “not”)

するか否か（“gettable” または “not” の何れか）5)5) isSettableOrNot

SET 可能か否か

whetheraformatof

SET::= Attribute に対して、SET Telecommands

Telecommands

arespecified

for

the

のフォーマットを規定するか否か::=（“settable” または “not” の何れか）

Attribute or not (either “settable” or “not”)

68

JERG-2-700-TP004

6) Attribute ID (optional)

6)

Attribute ID (optional)::= the identifier of the Attribute in the::= Response VALUE Telemetry, SET

Response

Telecommand, または GET Telecommand

VALUE

Telemetry,

SETの Attribute の識別子 ([A3] 5.3.3 項参照)

Telecommand, or GET Telecommand (seeSection 5.3.3 in [A3])or

GET 可能か否かが gettable または SET 可

isSettableOrNot is settable (i.e., if GET

能か否かが settable である場合（つまり、Telecommands and/or SET Telecommands

GET

are specified), this item shall be specified.

Telecommands の一方または双方を規定す

If

isGettableOrNot

isgettable

Telecommands

と

SET

る場合）
、本項目を指定すること。

7)[Note] The Attribute IDs of Attributes and[注] Attributes と Attribute Sequences のAttribute Sequences share the common

Attribute IDs は、共通の ID 空間を共有す

ID space (see Section 3.7.5.1 2)).

る (3.7.5.1 項 2)参照)。

Upper APID

7)

Upper APID::= the entities that are allowed to monitor::= Response VALUE Telemetry の監視を

the Response VALUE Telemetry (see許 容 す る 構 成 要 素 ([A4] 5.2.3 項 参 照 ;Section“any”“any”: Controllers と Monitors によって監(meaning “monitored by Controllers and視される, または“monitor_only”: Monitors

Monitors”) or “monitor_only” (“monitored

のみによって監視される、の何れか)

5.2.3

in

[A4];

eitherby Monitors only”))

69

JERG-2-700-TP004

3.2.3.4. Binary Sequence Attribute (field)
For a Binary Sequence Attribute (field), theBinary Sequence Attribute（フィールド）に

definition items for the Attribute (field) are

は、Attribute（フィールド）に対する定義項目

specified,conditions 13

whichsatisfythefollowingを定める。その際に、以下の制約 14 を満たす
(3.1.2.2 項参照)。

(see Section 3.1.2.2).

Binary Sequence Attribute のデータ型は、

The Data Type of a Binary Sequence Attributeor“variableLengthBinary” ま た は “hexBinary”“hexBinary” and the corresponding Binaryの何れかであり、対応する Binary Sequence

Sequence Attribute field is in variable length

Attribute フィールドは、それぞれ、可変長またor fixed length, respectively.

は固定長である。

iseither“variableLengthBinary”

Binary Sequnce Attribute フィールドにエン

No Encoding Method is specified for a Binary
Sequence Attribute field.

コーディング方式は指定しない。
Binary Sequence Attribute フ ィ ー ル ド のOnly one Bit-Length shall be specified for a
Binary Sequence Attribute field.

Bit-Length は、一つのみ指定すること、

SIB2XML [R2] supports only a multiple of eight for the bit length of a Binary Sequence
Attribute field.
14
SIB2XML [R2] は、Binary Sequence Attribute フィールドのビット長として、８の倍数のみをサポートしている。
1370

JERG-2-700-TP004

3.2.3.5. Numerical Value Attribute (field)
For a Numerical Value Attribute (field), theNumerical Value Attribute（フィールド）に

definition items for the Attribute (field) are

は、Attribute（フィールド）に対する定義項目

specified,を定める。その際に、以下の制約を満たす

whichsatisfythefollowing(3.1.2.3 項参照)。

conditions (see Section 3.1.2.3).
The Data Type of a Numerical Value Attribute

Numerical Value Attribute のデータ型は、

is either one of byte, unsignedByte, short,

byte, unsignedByte, short, unsignedShort, int,

unsignedShort,long,unsignedInt, long, unsignedLong, float, また

unsignedLong, float, and double if specified or

は double の何れかを指定するか、何も指定しな

might be left unspecified 15.

い 16か、の何れかである。

int,

unsignedInt,

Numerical Value Attribute フィールドは、固A Numerical Value Attribute field is in fixed
length.

定長である。
Numerical Value Attribute フィールドのビッ

The bit length of a Numerical Value Attribute
field is in the range from 1 to 64.

ト長は、1 から 64 の範囲にある。
各 Numerical Value Attribute（フィールド）For a Numerical Value Attribute (field), thefollowing items shall also be defined:に、以下の項目も定義すること。

[Function Definition][機能定義]

1) Valid

Range: Upper

Limit (optional),

1) Valid Range: 上 限 値 (optional), 下 限 値

Lower Limit (optional)(optional)

See Section 3.3.7.2 in [A2]

[A2] 3.3.7.2 項参照

If this item is specified, Telecommand

本項目が指定された場合、テレコマンド発行

Issue SW validates the values of the

SW は 、 本 情 報 に 従 っ て 、 ACTION

parameters of ACTION Telecommands

Telecommands と SET Telecommands のパand SET Telecommands (see Section 2.6.2)

ラメータの値を検証 (2.6.2 項参照) する。

according to this information.

15
16

Not specifying an Upper Limit or Lower

上限値を指定しない事は上限が無い事を意

Limit means that no upper or lower limits

味する。下限値を指定しない事は下限が無い

are present, respectively.

事を意味する。

This item is mandatory in the current implementation as of March 2023.
2023 年 3 月現在の実装では本項目は必須である。

71

JERG-2-700-TP004

2) Attribute Limit 名 (optional)

2) Attribute Limit name (optional)::= Reference Name of the Attribute Limit::= Limit Checks する Attribute Limit の参(see Section 3.5.2.1) for the Limit Checks

照名 (3.5.2.1 項参照)

If

this

item

Conversionisspecified,

ModuletheData

本項目が指定された場合、データ変換モジュperforms

Limitールは、Attribute Limit 定義に従って、Limit Checks (2.6.5 項) を実施する。

Checks (Section 2.6.5) according to the
Attribute Limit Definition.

[情報定義][Information Definition]1)

DecodeEngineering

Unit

Conversion

of

the

1) Decode 工学値変換名 (optional)

name (optional)::=

ReferenceName::= Decode 工学値変換 (3.8.2.1 項) の参照名

DecodeEngineering Unit Conversion (Section
3.8.2.1)
If the Data Conversion Module performs a

デ ー タ 変 換 モ ジ ュ ー ル が 、 VALUE

DecodeTelemetry

Engineering

Unit

Conversion

ま た は

NOTIFICATION(Section 2.5.5.4) for the value of the

Telemetry の同 Numerical Value Attribute

Numerical Value Attribute field of the

フ ィ ー ル ド の 値 に Decode 工 学 値 変 換

VALUE Telemetry or NOTIFICATION(2.5.5.4 項) を実施する場合、本項目を指定

Telemetry, this item shall be specified.

すること。さもなければ、本項目は指定しな

Otherwise,

いこと。

this

item

shall

not

be

specified.
2) Encode

Engineering

Unit

Conversion

2) Encode 工学値変換名 (optional)

name (optional)::=

Reference

Name

of

the

::= Encode 工学値変換の参照名 (3.8.2.1 項

EncodeEngineering Unit Conversion (see Section

参照)

3.8.2.1)
If Telecommand Issue SW performs an

テ レ コ マ ン ド 発 行 SW が 、 ACTION

EncodeConversion

Telecommand または SET Telecommand の(Section 2.5.5.3) for the value of the

同 Numerical Value Attribute フィールドのNumerical Value Attribute field of the

値に Encode 工学値変換 (2.5.5.3 項) を実施

ACTION

する場合、本項目を指定すること。さもなけ

Engineering

Unit

Telecommand

or

SET

Telecommand, this item shall be specified.
Otherwise,

this

item

shall

not

れば、本項目は指定しないこと。

bespecified.

72

JERG-2-700-TP004

73

JERG-2-700-TP004

3.2.3.6. Enumerative Attribute (field)
For an Enumerative Attribute (field), theEnumerative Attribute（フィールド）には、

definition items for the Attribute (field) are

Attribute（フィールド）に対する定義項目を定

specified,

める。その際に、以下の制約を満たす (3.1.2.1

whichsatisfythefollowingconditions (see Section 3.1.2.1).

項参照)。
Enumerative Attribute には、データ型を指定

No Data Type is specified for an Enumerative
Attribute.

しない。
Enumerative Attribute フィールドは、固定長An Enumerative Attribute field is in fixed
length.

である。
Enumerative Attribute フィールドのビット

The bit length of an Enumerative Attribute
field is in the range from 1 to 32.

長は、1 から 32 の整数の範囲にある。
Enumerative Attribute フィールドのエンコ

The Encoding Method of an Enumerative
Attribute field is unsigned.

ーディング方式は、unsigned である。
各 Enumerative Attribute（フィールド）に、

For an Enumerative Attribute (field), thefollowing item shall also be defined:

以下の項目も定義すること。

[Function Definition][機能定義]

1)1) Valid Value Set 名

Valid Value Set name::= Reference Name of the Valid Value Set::= Enumerative Attribute が取る値を指定(Section 3.9.2.1) that specifies the values

する Valid Value Set (3.9.2.1 項) の参照名

that the Enumerative Attribute takes

74

JERG-2-700-TP004

3.2.3.7. State Attribute (field)
For a State Attribute (field), the definition

State Attribute（フィールド）には、Attributeitems for the Attribute (field) are specified,（フィールド）に対する定義項目を定める。そのwhich satisfy the following conditions (see際に、以下の制約を満たす (3.1.2.1 項参照)。

Section 3.1.2.1).
No Data Type is specified for a State Attribute.

State Attribute には、データ型を指定しない。

A State Attribute field is in fixed length.

State Attribute フィールドは、固定長である。

The bit length of a State Attribute field is inState Attribute フィールドのビット長は、1

the range from 1 to 32.

から 32 の範囲にある。
State Attribute フィールドのエンコーディン

The Encoding Method of a State Attribute field
is unsigned.

グ方式は、unsigned である。

The isSettable of a State Attribute should beState Attribute の SET 可能は、false である

false; [Rationale] in order to define theべきである; [根拠] State Attribute の振る舞い

behavior of the State Attribute solely with theを State Machine 定義のみで定義するため。

State Machine definition.
各 State Attribute（フィールド）に、以下のFor a State Attribute (field), the following item
shall also be defined:

項目も定義すること。

[Function Definition][機能定義]

1)1) State Machine 名State Machine name::= Reference Name of the State Machine::= State Attribute に 対 応 す る State

corresponding to the State Attribute

Machine ([A2] 3.6.3 項) の参照名 (3.3.2.1(Section 3.6.3 in [A2]) (see Section 3.3.2.1)

項参照)

75

JERG-2-700-TP004

3.2.4. Pseudo Attribute Definition // Pseudo Attribute 定義
3.2.4.1. General // 一般
The value of a Pseudo Attribute is an

Pseudo Attribute の値は、他の（時には複数

Engineering Value, which is calculated fromの）工学値から計算される工学値であり、Pseudo

other Engineering Values. A Pseudo Attribute

Attribute は、工学値を扱うアプリケーションプ

is handled in the same way as an Attribute in

ログラムにおける Attribute と同様に扱われる

application programs that handle Engineering(2.5.8 項参照)。

Values (see Section 2.5.8).
Zero or more Pseudo Attributes are defined for3.2.2.1 項に従って定めた Functional Objects

each of the Functional Objects specifiedの各々に、Pseudo Attributes をゼロ個以上定義

according to Section 3.2.2.1.

する。

[Note] The Data Conversion Module calculates[注] データ変換モジュールは、本項で指定すthe values of Pseudo Attributes according toる情報に従って、Pseudo Attributes の値を計算

the information specified in this section.

する。

3.2.4.2. Pseudo Attribute
各 Pseudo Attribute に、以下の項目を定義す

For a Pseudo Attribute, the following items
shall be defined:

ること。

[Information Definition][情報定義]

1)

1)

Pseudo Attribute name::= Pseudo Attribute の局所名::= Local Name of the Pseudo Attribute2)2)

Effective-Condition

Pseudo Attribute 名
有効条件::= Condition for updating the value of the::= 計算タイミングに Pseudo Attribute のPseudo値の更新を実施する条件 (名前付条件式のAttributeattheCalculation

参照名または “always”)

Timing (“always” or a Reference Name ofa Named Condition Expression)
If the update of the value of the Pseudo

Pseudo Attribute の値の更新が常に有効な

Attribute is always valid, always shall be

場合、always を本項目に指定すること。さspecified for this item. Otherwise, aもなければ、名前付条件式の参照名 (3.6.2.1

Reference Name of a Named Condition項参照) を本項目に指定すること。

Expression (see Section 3.6.2.1) shall be
specified for this item.

76

JERG-2-700-TP004

3)

3)

Engineering Unit Conversion name

工学値変換名::= Reference Name of the Engineering::= Pseudo Attribute の値を得る工学値変換

Unit Conversion (see Section 3.8.2.1) thatの参照名 (3.8.2.1 項参照)

yields the value of the Pseudo Attribute
4)4)Calculation Timing (1–n)

計算タイミング (1〜n)::= Reference Name of the Attribute::= その Pseudo Attribute の値を計算する

Sequence (see Section 3.7.5.1) for which

Attribute Sequence の参照名 (3.7.5.1 項参

the value of the Pseudo Attribute is

照)

calculated

5)

The Data Conversion Module calculates

デ ー タ 変 換 モ ジ ュ ー ル は 、 同 Attributethe value of the Pseudo Attribute at theSequence を運ぶ Telemetry Message の受

timing of receiving a Telemetry Message

信のタイミングで、Pseudo Attribute の値

that carries the Attribute Sequence.

を計算する。
5)

Attribute Limit name (optional)

Attribute Limit 名 (optional)::= Reference Name of the Attribute Limit::= Limit Checks する Attribute Limit の参(see Section 3.5.2.1) for the Limit Checks

照名 (3.5.2.1 項参照)

If this item is specified, The Data

本項目が指定された場合、データ変換モジ

Conversion

ュールは、Attribute Limit 定義に従って、Moduleperforms

Limit

Limit Checks (2.6.5 項) を実施する。

Checks (Section 2.6.5) according to the
Attribute Limit Definition.

77

JERG-2-700-TP004

3.2.5. Operation Definition // Operation 定義
3.2.5.1. General //一般
Functional Object の

An Operation of a Functional Object is an

Operation は 、action performed by the Functional Object andFunctional Object が行う動作であり、外部より

is invoked from the outside (see Section 3.4 in

呼び出す ([A2] 3.4 項参照)。

[A2]).
3.2.2.1 項に従って定めた Functional Objects

Zero or more Operations are defined for eachof the Functional Objects specified accordingの各々に、Operations

をゼロ個以上定義する。

to Section 3.2.2.1.

3.2.5.2. ACTION Telecommand
ある Operation の定義（3.2.5.4 項参照）は、

The definition of an Operation (see Section

Operation

ACTION

3.2.5.4) includes the definitions of a format of

そ の

ACTION Telecommands (Section 4.3 in [A3])

Telecommands ([A3] 4.3 項) のフォーマットのthat invoke the Operation. Here, the definition

定義を含む。ここで、ACTION Telecommandof the sequence of the sub-fields of theの Parameters and Attribute Values フィールド

Parameters and Attribute Values field of anのサブフィールドの並びの定義においては

ACTIONACTIONACTION Telecommand Field Elements (ACT

Telecommand Field Elements (ACT Field

Field Elements; 3.2.5.3 項)、また、必要に応じ、

Elements; Section 3.2.5.3) and might use also,

Blocks (3.2.5.5 項) を用いる。

Telecommanduses

を 呼 び 出 す

if required, Blocks (Section 3.2.5.5).
A Block is a grouping of a sequence of fields. In

Block はフィールドの並びをグループ化した

the definition of the Operation, an Internal

ものである。Operation の定義では、サブフィー

Function

ルドとして内部 Block (3.2.5.3 項機能定義・情報

Definition/Information Definition 1)) might be定義 1)) を指定する事ができる。内部 Blocks はspecified as a sub-field. The Internal Block is

その Operation 定義の内部で定義される。

Block(Section

3.2.5.3

defined inside the Operation definition.

78

JERG-2-700-TP004

3.2.5.3. ACTION Telecommand Field Element (ACT Field Element)
An ACTION Telecommand Field Element

ACTION Telecommand Field Element (ACT(ACT Field Element) defines a sub-field of theField Element) は、ACTION Telecommand のParameters and Attribute Values field of an

Parameters and Attribute Values フィールドのACTION

Telecommand.

An

ACT

Field

サブフィールドを定義する。ACT Field Element

Element is one of the following items:

は、以下の項目の何れかである。

[Function Definition][機能定義]

1)

1) パ ラ メ ー タ 値 設 定ParameterValueSetting Attribute name

Attribute

名(attributeRef)(attributeRef)::= Reference Name of the Value Setting::= Value Setting Attribute (**1) の参照名

Attribute (**1)**1: Attribute whose value is set to the**1: ACTION Telecommand の Parameters

value of a sub-field of the Parameters andand Attribute Values フィールドのサブフィ

Attribute Values field of an ACTION

ールドの値に値を設定する Attribute ( [A2]

Telecommand (see Section 3.4.4.1 in [A2])

3.4.4.1 項参照)

[Note] Telecommand Issue SW performs[注] テレコマンド発行 SW は、この情報に従Successって、Success Verifications (2.6.4.5 項)を実

Verifications (Section

2.6.4.5)

according to this information.
2) Parameters (field) (parameter)

施する。
2) Parameter（フィールド） (parameter)::= sub-field that does not specify the::= サブフィールドで Attributes の値を指定

values of Attributes

しないもの[Information Definition][情報定義]

1) Constant field (constant)1)

定数フィールド (constant)::= A sub-field that does has a fixed value::= サブフィールドで固定の値を持つもの(Using this as a part of the key that（Operation を識別するキーの一部として用

identifies the Operation is deprecatedいる事は SMCP を逸脱するため非推奨）。

because it does not comply with the
SMCP).
A project may determine that a Constant

Project は、先頭のパラメータとして、定数フfield be acceptable as the first parameter,

ィールドを、許容すると決めても良い。先頭

whose field locates immediately after theのパラメータのフィールドは、Operation ID

Operation ID field. In this case, Constant

フィールドの直後に位置し、Operation ID を

field can be regarded as an extension of

拡張するものとみなす事ができる。

the Operation ID.

79

JERG-2-700-TP004

2)

Reserved field (reserve)2)

予約フィールド (reserve)::= a sub-field that has no functional::= サブフィールドで機能的な意味を持たな

meaning

いもの[Function Definition/Information Definition][機能定義・情報定義]

1)1) 内部 Block (block)Internal Block (block)See Section 3.2.5.5

3.2.5.5 項参照

An Internal Block is allowed to be defined

Operation の定義の中で内部 Block を定義すin the definition of the Operation.

る事ができる。

80

JERG-2-700-TP004

3.2.5.4. Operation and ACTION Telecommand
ACTION

各 Operation 及びその Operation を呼び出す

Telecommand that invokes the Operation, the

各 ACTION Telecommand に、以下の項目を定

following items shall be defined:

義すること。

[Function Definition][機能定義]

1)

1)

For

an

Operation

andanOperation name::= Local Name of the Operation::= Operation の局所名

The Local Name of an Operation should

Operation の局所名は SET_または GET_かnot begin with SET_ or GET_; [Rationale]

2)

Operation 名

ら 始 ま る べ き で は な い ; [ 根 拠 ]in order to identify easily from the

Telecommand 名 (5.4 項) から ACTION

Telecommand Name (Section 5.4) whether

Telecommand, SET Telecommand,または

it is an ACTION Telecommand, SETGET Telecommand の何れなのかが容易に

Telecommand, or GET Telecommand.

分かるようにするため。
2)

Effective-Condition

有効条件::= Condition for the Operation to function::= Operation が機能する条件 ([A2] 3.4.5(see Section 3.4.5 in [A2]; “always” or a項参照; 名前付条件式の参照名またはReference Name of a Named Condition“always”)

Expression)
If the Operation can always be invoked,

Operation を常に呼び出す事ができる場合、always shall be specified for this item.

always を本項目に指定すること。さもなけ

Otherwise, a Reference Name of a Named

れば、名前付条件式の参照名 (3.6.2.1 項参

Condition Expression (see Section 3.6.2.1)

照) を本項目に指定すること。

shall be specified for this item.
[Note] Telecommand Issue SW performs[注] テレコマンド発行 SW は、この情報、Prechecks (Section 2.6.3) according to this

3.2.2.1 項機能定義 2)有効条件、及び 3.3.2.3

information,

項機能定義 2)Begin State 名に従って、

Section

3.2.2.1

Function

Prechecks (2.6.3 項) を実施する。

Definition 2) Effective-Condition, andSection 3.3.2.3 Function Definition 2)
Begin State.

81

JERG-2-700-TP004

3)

Attribute Change Rule name (optional)

3)

Attribute Change Rule 名 (optional)::= Reference Name of an Attribute::= Attribute Change Rule の 参 照 名

Change Rule (see Section 3.4.2.1)(3.4.2.1 項参照)

If this item is specified, Telecommand

本項目が指定された場合、テレコマンド発

Issue SW performs Success Verifications

行 SW は、Operation を呼び出す ACTION(Section

Telecommands に 対 し て 、 Attribute

2.6.4.5),

accordingtotheAttribute Change Rules, for ACTION

ChangeTelecommands that invoke the Operation.

Verifications (2.6.4.5 項) を実施する。

[Note] A State transitions as a result of[注] Operation の実行の結果としての Statethe execution of an Operation is definedの遷移は、Attribute Change Rules は用い

as a State Transition class in the State

ず 、 State Machine 定 義 に お い て State

Machine definition (see Section 3.3.2.3)

Transition class として定義する (3.3.2.3 項

without using

theAttribute

ChangeRulesに 従 っ て 、 Success

参照)。

Rules.
4)

Criticality Level

4)

Criticality Level::= Criticality Level of the Operation (see::= Operation の Criticality Level ([A2]Section 3.4.6 in [A2]; one of “prohibited”,

3.4.6 項参照; “prohibited”, “warning”, また“warning”, and “normal”)

は “normal” の何れか)[Note1] Telecommand Issue SW informs[注 1] テレコマンド発行 SW は、Criticality

the

human

Level が normal でない場合、本情報に従っ

operator if the Criticality Level is notて、その Criticality Level を操作者に知ら

normal (see Section 2.6.2).

せる (2.6.2 項参照)。

[Note2] Telecommand Issue SW does not[注 2] テレコマンド発行 SW は、Criticality

issue an Action Telecommand whose

Level が prohibited の Action Telecommand

Criticality Level is prohibited.

は発行しない。

Criticality

Level

to

its

[Information Definition][情報定義]

1)

1)

Operation ID

Operation ID::= the identifier of the Operation that is::= ACTION Telecommand が 呼 び 出 す

invoked by the ACTION Telecommand

Operation の識別子 ([A3] 4.2.2 項参照)

(see Section 4.2.2 in [A3])82

JERG-2-700-TP004

2)

Upper APID

2)

Upper APID::= the entities that are allowed to issue::= ACTION Telecommand の発行を許容す

the ACTION telecommand (see Section

る 構 成 要 素5.2.3 in [A4]; one of “onboard_only”“onboard_only”: 宇宙機内部からのみ発行(meaning “issued only from inside theされる、“ground_only”: 地上からのみ発行

spacecraft”), “ground_only” (“issued only

される、または “both”: それらの双方が許from the ground”), and “both” (both are

容される、の何れか)([A4] 5.2.3 項 参 照 ;allowed))[Note] Telecommand Issue SW checks,[注] テレコマンド発行 SW は、本情報に従according to this information, whether theって、構成要素が Telecommands を発行す

entity is allowed to issue a Telecommandる事が許容されるかチェックする (2.6.2 項(see Section 2.6.2).

参照)。

[Function Definition/Information Definition][機能定義・情報定義]

1） ACT Field Element (0–n)1) ACT Field Element (0〜n)See Section 3.2.5.3

3.2.5.3 項参照

The definition order of the ACT Field

ACT Field Elements の定義順は、Blocks

Elements shall be the same as the order ofを 含 む 入 れ 子 構 造 も 含 め て 、 ACTION

the

and

Telecommand の Parameters and Attribute

Attribute Values field of the ACTION

Values フィールドのサブフィールドの並び

sub-fields

Telecommand,ofaParameters

includingthenested順と同一であること。

structure that contains Blocks.
The bit position (Section 2.5.1) of a定数フィールド (3.2.5.10 項) のビット位置

constant field (Section 3.2.5.10) shall be a

(2.5.1 項) は、４の倍数であること; [根拠] 16

multiple of four; [Rationale] in order to

進数表記の ACTION Telecommands の可読

ensure性を確保するため。

theTelecommands

readability
in

the

of

ACTION

hexadecimal

notation.

83

JERG-2-700-TP004

3.2.5.5. Internal Block // 内部 Block
各内部 Block に、以下の項目を定義すること。

For an Internal Block, the following items
shall be defined:[Function Definition][機能定義]

1) Block name (optional)

1) Block 名 (optional)::= Block の局所名::= Local Name of the Block[Function Definition/Information Definition][機能定義・情報定義]

1)1) ACT Field Element (0〜n)ACT Field Element (0–n)
See Section 3.2.5.3

3.2.5.3 項参照

ACT Field Elements except for Internal

内部 Blocks 以外の ACT Field Elements のBlocks are allowed to be nested.

入れ子が可能である。

84

JERG-2-700-TP004

3.2.5.6. Parameter (field)
A Parameter of the Operation (see Section

Operation の Parameter ([A2] 3.4.4 項参照)

3.4.4 in [A2]) shall be one of Binary Sequence

は、Binary Sequence Parameter, NumericalParameter, Numerical Value Parameter, andValue

Enumerative Parameter.

Parameter の何れかであること。

Parameter

ま た は

Enumerative

For each Parameter of the Operation and each

Operation の 各 Parameter 及 び ACTION

Parameter field of the ACTION Telecommand,

Telecommand の各 Parameter フィールドに、

the following items shall be defined:

以下の項目を定義すること。

[Function Definition][機能定義]

1)

1)

Parameter name::= Parameter の局所名::= Local Name of the Parameter
2)

Parameter 名

2)

Parameter Type

Parameter 種別::= the type of the Parameter (one of::= Parameter の種別 (Binary Sequence,

Binary Sequence, Numerical Value,

Numerical Value, または Enumerative のandEnumerative)

何れか)3) データ型 (optional)

3) Data Type (optional)
See

Section

3.1.2.1(oneof

3.1.2.1 項 参 照 (“byte”, “unsignedByte”,“byte”,“unsignedByte”, “short”, “unsignedShort”,“int”,“unsignedInt”,“long”,“float”,“double”,“unsignedLong”,“hexBinary”,“short”,“unsignedShort”,“unsignedInt”,“long”,“int”,“unsignedLong”,“float”, “double”, “hexBinary”, ま た は“variableLengthBinary” の何れか)

and“variableLengthBinary”)

85

JERG-2-700-TP004[Information Definition][情報定義]

1) isVariableLengthOrNot

1)

可変長か否か::= whether the Parameter field is in::= Parameter フィールドが可変長か否か

variable length or not (see Section 2.5.3.2;(2.5.3.2 項参照; “variable_length”（可変長）either “variable_length” (meaning variable

または “not”（固定長）の何れか)

length) or “not” (fixed length))
The Parameter field is in fixed length

Parameter フィールドは、Telecommand

unless it is located at the end of a

Message の末尾にある場合を除き、固定長Telecommand

Message(see

である (3.1.2.2 項参照)。

Section[注] データ型が variableLengthBinary の3.1.2.2).
[Note]

If

the

Data

Type

場合、本項目の値は variable_length であisvariableLengthBinary, the value of thisる。さもなければ、not である。

item is variable_length. Otherwise, not.
2)

3)

Bit-Length2)

Bit-Length::= the bit length (if in fixed length) or::= Parameter フィールドのビット長（固定maximum bit length (if in variable length)長の場合）または最大ビット長（可変長のof the Parameter field (see Section 2.5.3.3)場合） (2.5.3.3 項参照)

Encoding Method (optional)

3)

エンコーディング方式 (optional)

See Section 3.1.3 (one of “unsigned”,

3.1.3 項参照 (“unsigned”, “signed”, または“signed”, and “ieee754”)“ieee754”の何れか)

86

JERG-2-700-TP004

3.2.5.7. Binary Sequence Parameter (field)
For a Binary Sequence Parameter (field), theBinary Sequence Parameter（フィールド）に

definition items for the Parameter (field) are

は、Parameter（フィールド）に対する定義項目

specified,which

satisfythefollowingを定める。その際に、以下の制約 18 を満たす
(3.1.2.2 項参照)。

conditions 17 (see Section 3.1.2.2).
Sequence

Binary Sequence Parameter のデータ型は、Parameter is either “variableLengthBinary” or“variableLengthBinary” ま た は “hexBinary”“hexBinary” and the corresponding Binaryの何れかであり、対応する Binary Sequence

Sequence Parameter field is in variable length

Parameter フィールドは、それぞれ、可変長まor fixed length, respectively.

たは固定長である。

The

Data

Type

of

a

BinaryBinary Sequence Parameter フィールドにエNo Encoding Method is specified for a Binary
Sequence Parameter field.

ンコーディング方式は指定しない。

SIB2XML [R2] supports only a multiple of eight for the bit length of a Binary Sequence
Attribute field.
18
SIB2XML [R2] は、Binary Sequence Attribute フィールドのビット長として、８の倍数のみをサポートしている。
1787

JERG-2-700-TP004

3.2.5.8. Numerical Value Parameter (field)
For a Numerical Value Parameter (field), theNumerical Value Parameter（フィールド）に

definition items for the Parameter (field) are

は、Parameter（フィールド）に対する定義項目

specified,

which

the

satisfy

followingを定める。その際に、以下の制約を満たす(3.1.2.3 項参照)。

conditions (see Section 3.1.2.3).
Value

Numerical Value Parameter のデータ型は、Parameter is either one of byte, unsignedByte,byte, unsignedByte, short, unsignedShort, int,

short, unsignedShort, int, unsignedInt, long,unsignedInt, long, unsignedLong, float, また

unsignedLong, float, and double if specified or

は double の何れかを指定するか、何も指定しな

might be left unspecified 19.

い 20か、の何れかである。

The

Data

Type

of

a

Numerical

Numerical Value Parameter フィールドは、

A Numerical Value Parameter field is in fixed
length.
Thebit

固定長である。
lengthofaNumerical

Parameter field is in the range from 1 to 64.

19
20

Numerical Value Parameter フィールドのビ

Value

ット長は、1 から 64 の範囲にある。

This item is mandatory in the current implementation as of March 2023.
2023 年 3 月現在の実装では本項目は必須である。

88

JERG-2-700-TP004

For a Numerical Value Parameter (field), the

各 Numerical Value Parameter（フィールド）following items shall also be defined:に、以下の項目も定義すること。

[Function Definition][機能定義]

1)

1)

Valid Range: Upper Limit (optional),

Valid Range: 上 限 値 (optional), 下 限 値

Lower Limit (optional))(optional)::= valid range of the value of the::= パラメータの値の有効範囲

parameter
If this item is specified, Telecommand

本項目が指定された場合、テレコマンド発

Issue SW checks the values of the

行 SW は 、 本 情 報 に 従 っ て 、 ACTION

parameters of ACTION Telecommands

Telecommands のパラメータの値をチェッ(see Section 2.6.2) according to thisク (2.6.2 項参照) する。

information.
[情報定義][Information Definition]
1)

EncodeEngineering

Unit

1)

Conversion

Encode 工学値変換名 (optional)

name (optional)::=

Reference

Name

of

the

::= Encode 工学値変換 (3.8.2.1 項) の参照名

EncodeEngineering Unit Conversion (Section
3.8.2.1)
If Telecommand Issue SW performs an

テ レ コ マ ン ド 発 行 SW が 、 ACTION

EncodeTelecommand

Engineering

Unit

Conversionの 同

Numerical

Value(Section 2.5.5.3) for the value of theParameter フィールドの値に Encode 工学値

Numerical Value Parameter field of the変換 (2.5.5.3 項) を実施する場合、本項目を

ACTION Telecommand, this item shall be

指定すること。さもなければ、本項目は指定

specified. Otherwise, this item shall not

しないこと。

be specified.

89

JERG-2-700-TP004

3.2.5.9. Enumerative Parameter (field)
For an Enumerative Parameter (field), theEnumerative Parameter（フィールド）には、

definition items for the Parameter (field) are

Parameter（フィールド）に対する定義項目を定

specified,which

satisfythefollowingconditions (see Section 3.1.2.1).

める。その際に、以下の制約を満たす (3.1.2.1
項参照)。
Enumerative Parameter には、データ型を指No Data Type is specified for an Enumerative
Parameter.

定しない。
Enumerative Parameter フィールドは、固定An Enumerative Parameter field is in fixed
length.

長である。
Enumerative Parameter フィールドのビット

The bit length of an Enumerative Parameterfield is in the range from 1 to 32.

長は、1 から 32 の範囲にある。
Enumerative Parameter フィールドのエンコ

The Encoding Method of an Enumerative
Parameter field is unsigned.

ーディング方式は、unsigned である。

For an Enumerative Parameter (field), the

各 Enumerative Parameter（フィールド）に、

following item shall also be defined:

以下の項目も定義すること。

[Function Definition][機能定義]

1)1) Valid Value Set 名

Valid Value Set name::= Refence Name of the Valid Value Set::= Enumerative Parameter が取る値を指(Section 3.9.2.1) that specifies the values

定する Valid Value Set (3.9.2.1 項) の参照名

that the Enumerative Parameter takes

90

JERG-2-700-TP004

3.2.5.10. Constant field // 定数フィールド
For a constant field, the following items shall

各定数フィールドに、以下の項目を定義するこbe defined:と。

[Information Definition][情報定義]

1)

1) Bit-Length

Bit-Length

Bit-Length は４の倍数であること。

The Bit-Length shall be a multiple of four.
2)

Value

2)

値

3.2.5.11. Reserved field // 予約フィールド
For a reserved field, the following item shall be

各予約フィールドに、以下の項目を定義するこ

defined:と。

[Information Definition][情報定義]

1) Bit-Length

1) Bit-Length91

JERG-2-700-TP004

3.2.6. Alert class Definition // Alert class 定義
3.2.6.1. General //一般
An event of a Functional Object is an

Functional Object の event は、特定の意味を

occurrence of a thing that has a particular有する出来事の発生である。ある event は、

significance. An event might be detected by

Functional Object 自体が検出する事がある。まthe Functional Object itself. An event that is

た、外部の構成要素にとり重要な event を、それ

important

らに通知する事もある。この通知の分類を Alerttooutsideentities

might

be

reported to them, and a classification of theclass と呼ぶ ([A2] 3.5.2 項参照)。

report is called an Alert class (see Section
3.5.2 in [A2]).
Zero or more Alert classes are defined for each

3.2.2.1 項に従って定めた Functional Objectof the Functional Object specified according toの各々に、Alert classes をゼロ個以上定義する。

Section 3.2.2.1.

3.2.6.2. NOTIFICATION Telemetry
The definition of an Alert class (see Section

ある Alert class の定義（3.2.6.4 項参照）は、

3.2.6.4) includes the definitions of a format of

その Alert class に属する Alerts を通知する

NOTIFICATION Telemetries (Section 5.4 in

NOTIFICATION Telemetries ([A3] 5.4 項) のフ[A3]) that report Alerts that belong to theォーマットの定義を含む。ここで、Alert class. Here, NOTIFICATION Telemetry

NOTIFICATION Telemetry の Parameters andField Elements (NTF Field Elements; Section

Attribute Values フィールドのサブフィールド

3.2.6.3) are used to define the sequence of theの 並 び を 定 義 す る の に NOTIFICATION

sub-fields of a Parameters and Attribute

Telemetry

Values field of the NOTIFICATION Telemetry.

Elements; 3.2.6.3 項) を用いる。

92

Field

Elements

(NTF

Field

JERG-2-700-TP004

3.2.6.3. NOTIFICATION Telemetry Field Elements (NTF Field Elements)
A NOTIFICATION Telemetry Field Element

NOTIFICATION Telemetry Field Element(NTF Field Element) defines a sub-field of the(NTF Field Element) は 、 NOTIFICATION

Parameters and Attribute Values field of a

Telemetry の Parameters and Attribute Values

NOTIFICATION Telemetry. An NTF Field

フィールドのサブフィールドを定義する。NTF

Element is one of the following items:

Field Element は、以下の項目の何れかである。

[Function Definition][機能定義]

1)

Value

Notifying

Attributename1) Value Notifying Attribute 名 (attributeRef)(attributeRef)::= Value Notifying Attribute (**1) の参照::= Reference Name of the Value Notifying

名Attribute (**1)**1: Notification Telemetry の Parameters**1: Attribute whose value is notified ofand Attribute Values フィールドのサブフィ

through a sub-field of the Parameters andー ル ド を 通 じ て 値 を 通 知 す る Attribute

Attribute Values field of a Notification([A2] 3.5.2.3 項参照)

Telemetry (see Section 3.5.2.3 in [A2])2)

Parameter (field) (parameter)

2) Parameter（フィールド）(parameter)::= a sub-field that does not have the::= サブフィールドのうち Attributes の値をvalues of Attributes

持たないもの[Information Definition][情報定義]

1)1) 予約フィールド (reserve)

Reserved field (reserve)::= a sub-field that has no functional::= サブフィールドで機能的な意味を持たな

meaning

いもの93

JERG-2-700-TP004

3.2.6.4. Alert class and NOTIFICATION Telemetry
For an Alert class and a NOTIFICATION

各 Alert class 及びその Alert class に属する

Telemetry which reports an Alert that belongs

Alert を通知する各 NOTIFICATION Telemetry

to the Alert class, the following items shall beに、以下の項目を定義すること。

defined:[Function Definition][機能定義]

1)

1)

Alert class name::= Alert class の局所名::= Local Name of the Alert class2)

Alert class 名

2)

Event class name

Event class 名::= Reference Name of the Event class::= Alert class に属する Alert を発生させる(Section 3.6.2.1) that contains the Event

Event を含む Event class (3.6.2.1 項) の参that triggers an Alert which belongs to the

照名

Alert class[Information Definition][情報定義]

1)

1)

Alert ID

Alert ID::= the identifier of the Alert class to which::= NOTIFICATION Telemetry が通知する

the Alert, reported by the NOTIFICATION

Alert が属する Alert class の識別子 ([A3]Telemetry, belongs to (see Section

5.4.3 項参照)

5.4.3

in [A3])2)Upper APID

2)

Upper APID::= the entities that are allowed to monitor::= NOTIFICATION Telemetry の監視を許(see

容する構成要素 ([A4] 5.2.3 項参照; “any”:“any”

Controllers と Monitors によって監視され(meaning “monitored by Controllers andる, または“monitor_only”: Monitors のみ

Monitors”) or “monitor_only” (“monitoredによって監視される、の何れか)

the

NOTIFICATION

Section

5.2.3

in

Telemetry[A4];eitherby Monitors only”))[Function Definition/Information Definition][機能定義・情報定義]

1) NTF Field Element (0–n)1) NTF Field Element (0〜n)See Section 3.2.6.3

3.2.6.3 項参照

The order of the definitions of the NTF

NTF Field Elements の 定 義 順 は 、

Field Elements shall be the same as the

NOTIFICATION Telemetry の Parametersorder of the sub-fields of the Parametersand Attribute Values フィールドのサブフィ

andAttribute

Values

field

of

the

ールドの並び順と同一であること。

NOTIFICATION Telemetry.

94

JERG-2-700-TP004

3.2.6.5. Parameter (field)
A Parameter of the Alert Class (see Section

Alert class の Parameter ([A2] 3.5.2.3 項参照)

3.5.2.3 in [A2]) shall be one of Binary Sequence

は、Binary Sequence Parameter, NumericalParameter, Numerical Value Parameter, andValue

Enumerative Parameter.

Parameter の何れかであること。
Alert

For each Parameter in the Alert class and eachParameter

field

Telemetry,

the

of

the

following

NOTIFICATION
shall

items

be

Parameter

class

ま た は

の 各

Enumerative

Parameter

及 び

NOTIFICATION Telemetry の各 Parameter フィールドに、以下の項目を定義すること。

defined:[Function Definition][機能定義]

1)

1)

Parameter name::= Parameter の局所名::= Local Name of the Parameter
2)

Parameter 名

2)

Parameter Type

Parameter 種別::= the type of the Parameter (one of::= Parameter の種別 (Binary Sequence,

Binary Sequence, Numerical Value, andNumerical Value, または Enumerative のEnumerative)

何れか)3) データ型 (optional)

3) Data Type (optional)
See

Section

3.1.2.1(oneof

3.1.2.1 項 参 照 (“byte”, “unsignedByte”,“byte”,“unsignedByte”, “short”, “unsignedShort”,“int”,“unsignedInt”,“long”,“float”,“double”,“unsignedLong”,“hexBinary”,“short”,“unsignedShort”,“unsignedInt”,“long”,“int”,“unsignedLong”,“float”, “double”, “hexBinary”, ま た は“variableLengthBinary” の何れか)

and“variableLengthBinary”)

95

JERG-2-700-TP004[Information Definition][情報定義]

1)1) 可変長か否か

isVariableLengthOrNot::= whether the Attribute field is in::= Parameter フィールドが可変長か否か

variable length or not (see Section 2.5.3.2;(2.5.3.2 項参照; “variable_length”（可変長）either“variable_length”(meaning

または“not”（固定長）の何れか) 22

variable length) or “not” (fixed length)) 21
The Parameter field is in fixed length

Parameter フ ィ ー ル ド は 、 Telemetry

unless it is located at the end of a

Message の末尾にある場合を除き、固定長でTelemetry Message (see Section 3.1.2.2).

ある (3.1.2.2 項参照)。
is[注] データ型が variableLengthBinary の場

variableLengthBinary, the value of this合、本項目の値は variable_length である。

item is variable_length. Otherwise, not.

さもなければ、not である。

[Note]

2)

3)

21
22

If

the

Data

Type

Bit-Length2) Bit-Length::= the bit length (if in fixed length) or::= Parameter フィールドのビット長（固定maximum bit length (if in variable length)長の場合）または最大ビット長（可変長の場

of the Parameter field (see Section 2.5.3.3)

合）(2.5.3.3 項参照)

Encoding Method (optional)

3)

エンコーディング方式 (optional)

See Section 3.1.3 (one of “unsigned”,

3.1.3 項参照 (“unsigned”, “signed”, または“signed”, and “ieee754”)“ieee754” の何れか)

SIB2XML [R2] does not support specifying variable_length for this item.
SIB2XML [R2] は、本項目に variable_length を指定する事をサポートしていない。

96

JERG-2-700-TP004

3.2.6.6. Binary Sequence Parameter (field)
For a Binary Sequence Parameter (field), theBinary Sequence Parameter（フィールド）に

definition items for the Parameter (field) are

は、Parameter（フィールド）に対する定義項目

specified,which

satisfythefollowingを定める。その際に、以下の制約 24 を満たす
(3.1.2.2 項参照)。

conditions 23 (see Section 3.1.2.2).
Sequence

Binary Sequence Parameter のデータ型は、Parameter is either “variableLengthBinary” or“variableLengthBinary” ま た は “hexBinary”“hexBinary” and the corresponding Binaryの何れかであり、対応する Binary Sequence

Sequence Parameter field is in variable length

Parameter フィールドは、それぞれ、可変長まor fixed length, respectively.

たは固定長である。

The

Data

Type

of

a

BinaryBinary Sequnce Parameter フィールドにエNo Encoding Method is specified for a Binary
Sequence Parameter field.

ンコーディング方式は指定しない。

SIB2XML [R2] does not support only a multiple of eight for the bit length of a Binary
Sequence Attribute field.
24
SIB2XML [R2] は、Binary Sequence Attribute フィールドのビット長として、８の倍数のみをサポートしている。
2397

JERG-2-700-TP004

3.2.6.7. Numerical Value Parameter (field)
For a Numerical Value Parameter (field), theNumerical Value Parameter（フィールド）に

definition items for the Parameter (field) are

は、Parameter（フィールド）に対する定義項目

specified,

which

the

satisfy

followingを定める。その際に、以下の制約を満たす(3.1.2.3 項参照)。

conditions (see Section 3.1.2.3).
Value

Numerical Value Parameter のデータ型は、Parameter is either one of byte, unsignedByte,byte, unsignedByte, short, unsignedShort, int,

short, unsignedShort, int, unsignedInt, long,unsignedInt, long, unsignedLong, float, また

unsignedLong, float, and double if specified or

は double の何れかを指定するか、何も指定しな

might be left unspecified 25.

い 26か、の何れかである。

The

Data

Type

of

a

Numerical

Numerical Value Parameter フィールドは、

A Numerical Value Parameter field is in fixed
length.
Thebit

固定長である。
lengthofaNumerical

Numerical Value Parameter フィールドのビ

Value

Parameter field is in the range from 1 to 64.

ット長は、1 から 64 の範囲にある。
各 Numerical Value Parameter（フィールド）For a Numerical Value Parameter (field), thefollowing item shall also be defined:に、以下の項目も定義すること。

[Information Definition][情報定義]

1)

DecodeEngineering

Unit

Conversion

of

the

1)

Decode 工学値変換名 (optional)

name (optional)::=

ReferenceName::= Decode 工学値変換 (3.8.2.1 項) の参照

DecodeEngineering Unit Conversion (Section

名

3.8.2.1)
If the Data Conversion Module performs a

データ変換モジュールが、NOTIFICATION

DecodeTelemetry

Engineering

Unit

Conversionの 同Parameter フィールドの値に Decode 工学

Numerical Value Parameter field of the

値変換 (2.5.5.4 項) を実施する場合、本項

NOTIFICATION

目を指定すること。さもなければ、本項目

Telemetry, this item

は指定しないこと。

shall not be specified.

26

Value

(Section 2.5.5.4) for the value of theshall be specified. Otherwise, this item

25

Numerical

This item is mandatory in the current implementation as of March 2023.
2023 年 3 月現在の実装では本項目は必須である。

98

JERG-2-700-TP004

3.2.6.8. Enumerative Parameter (field)
For an Enumerative Parameter (field), theEnumerative Parameter（フィールド）には、

definition items for the Parameter (field) are

Parameter（フィールド）に対する定義項目を定

specified,which

satisfythefollowingconditions (see Section 3.1.2.1).

める。その際に、以下の制約を満たす (3.1.2.1
項参照)。
Enumerative Parameter には、データ型を指No Data Type is specified for an Enumerative
Parameter.

定しない。
Enumerative Parameter フィールドは、固定An Enumerative Parameter field is in fixed
length.

長である。
Enumerative Parameter フィールドのビット

The bit length of an Enumerative Parameterfield is in the range from 1 to 32.

長は、1 から 32 の範囲にある。
Enumerative Parameter フィールドのエンコ

The Encoding Method of an Enumerative
Parameter field is unsigned.

ーディング方式は、unsigned である。
各 Enumerative Parameter（フィールド）に、

For an Enumerative Parameter (field), thefollowing item shall also be defined:

以下の項目も定義すること。

[Function Definition][機能定義]

1)1) Valid Value Set 名

Valid Value Set name::= Reference Name of a Valid Value Set::= Enumerative Parameter が取る値を指(Section 3.9.2.1) that specifies the values

定する Valid Value Set (3.9.2.1 項) の参照名

that the Enumerative Parameter takes

3.2.6.9. Reserved field // 予約フィールド
For a reserved field, the following item shall be

各予約フィールドに、以下の項目を定義するこ

defined:と。

[Information Definition][情報定義]

1) Bit-Length

1) Bit-Length

99

JERG-2-700-TP004

3.3. State Machine Definition // State Machine 定義
3.3.1. General // 一般
A Behavior of a Functional Object describes

Functional Object の Behavior は、Functionalrules about expected actions taken by the

Object の期待される動作の規則を記すものであFunctional Object, and is used to determine

り 、 Operations の 並 び が 正 し い か 否 か や 、whether sequences of Operations are correct or

Attributes の値が有効であるか否か等、を決める

not, whether Attributes are valid or not, etc. Aのに用いる。Functional Object の Behavior は、

Behavior of a Functional Object can beState Machines ([A2] 3.6 項) の組により定める

specified with a set of State Machines (Section

事ができる。

3.6 in [A2]).
State Machine 定義は、Functional Objects

The State Machine Definition is the definition
to specify State Machines for Functionalに State Machines を定める定義である。

Objects.
A State Machine Definition shall define zero orState Machine 定義は、各 Functional Object

more State Machines for a Functional Object.

に State Machines をゼロ個以上定義すること。

100

JERG-2-700-TP004

3.3.2. State Machine
3.3.2.1. General // 一般
各 State Machine に、以下の項目を定義する

For a State Machine, the following items shallbe defined:こと。

[Function Definition][機能定義]

1)

1) Functional Object 名

Functional Object name::= Absolute Name of the Functional::= State Machine を持つ Functional Object

Object that has the State Machineの絶対名2) State Machine name2) State Machine 名::= State Machine の局所名::= Local Name of the State Machine3) State (1–n)3) State (1〜n)3.3.2.2 項参照

See Section 3.3.2.2
4) State Transition class (1–n)4) State Transition class (1〜n)3.3.2.3 項参照

See Section 3.3.2.3
5) Effective-Condition 275) 有効条件 28::= Condition for the State Machine to::= State Machine が機能する条件 (名前付function (“always” or a Reference Name of

条件式の参照名または “always”)

a Named Condition Expression)
If the State Machine always functions,

State Machine が常に機能する場合、always

always shall be specified for this item.

を本項目に指定すること。さもなければ、名Otherwise, a Reference Name of a Named

前付条件式の参照名 (3.6.2.1 項参照) を本

Condition Expression (see Section 3.6.2.1)

項目に指定すること。

shall be specified for this item.

27
28

SIB2XML [R2] supports only always.
SIB2XML [R2] は、always のみをサポートしている。

101

JERG-2-700-TP004

3.3.2.2. State
各 State ([A2] 3.6.2 項) に、以下の項目を定義

For a State (Section 3.6.2 in [A2]), thefollowing items shall be defined:すること。

[Function Definition][機能定義]

1)

1)

State name::= State の局所名::= Local Name of the State
2)

3)

2)

Initial State or not.
See

Section

3.6.5

inState 名[A2]

Initial State か否か[A2] 3.6.5 項参照 (“initial_state” か “not”(either“initial_state” or “not”)の何れか)

In the State Machine, the number of the

ある State Machine で、Initial State であStates that are designated as an Initial

ると指定される States の数は１か０である

State shall be one or zero.

こと。

Criticality Level

3)

Criticality Level::= Criticality Level of the State (see::= State の Criticality Level ([A2] 3.6.3 項

Section 3.6.3 in [A2]; one of Normal,

参 照 ; Criticality Level は 、 Normal,

Caution, Action, and color names (“blue”,

Caution, Action, ま た は 色 名“magenta”, “cyan”, and “white”))“magenta”, “cyan”, または “white”))[Note] Telemetry Monitor SW displays the[注] テレメトリ監視 SW は、State 名を、

State name in the color according to the

Criticality Level に従う色で画面に表示すCriticality Level (see Section 2.6.6.3).

る (2.6.6.3 項 参 照 ) 。 こ こ で 、 Normal,

Note that Normal, Caution and Action are

Caution 及び Action は、それぞれ、“white”,

mapped to colors “white”, “yellow” and“yellow” 及び “red” の色にマッピングさ“red”, respectively.

れる。

[Information Definition][情報定義]

1)1) 生データ値

Raw Data Value(“blue”,::= Raw Data Value to be encoded and set to::= エンコードしてテレメトリのフィールド

telemetry fieldsに設定する際の生データ値

102

JERG-2-700-TP004

3.3.2.3. State Transition class
各 State Transition class ([A2] 3.6.6 項) に、

For a State Transition class (Section 3.6.6 in[A2]), the following items shall be defined:

以下の項目を定義すること。

[Function Definition][機能定義]

1)

Trigger class (1–n)1) Trigger class (1〜n)See Section 3.3.2.4

3.3.2.4 項参照

2) Begin State name2) Begin State 名::= Local Name of the source State in a::= 遷移元の State ([A2] 3.6.6.1 項参照) のtransition (see Section 3.6.6.1 in [A2])

局所名[Note] Telecommand Issue SW performs[注] テレコマンド発行 SW は、この情報、Prechecks (Section 2.6.3) according to this

3.2.2.1 項機能定義 2) 有効条件、3.2.5.4 項機

information,

能定義 2) 有効条件に従 って、Prechecks

Section

3.2.2.1

Function(2.6.3 項) を実施する。

Definition 2) Effective-Condition, andSection 3.2.5.4 Function Definition 2)
Effective-Condition.

3) End State 名

3) End State name::= Local Name of the destination State in::= 遷移先の State ([A2] 3.6.6.1 項参照) のa transition (see Section 3.6.6.1 in [A2])

局所名[Note] Telecommand Issue SW performs[注] テレコマンド発行 SW は、この情報にSuccess

従って、
Success Verifications (2.6.4.5 項) をVerifications(Section

2.6.4.5)

according to this information.

実施する。

103

JERG-2-700-TP004

4) Maximum

Allowable

Transition

Time4) Maximum

Allowable

TransitionTime(optional)(optional)::= the maximum time allowed for a::= 遷移に許容される最大時間 ([A2] 3.6.6.3

transition (see Section 3.6.6.3 in [A2])項参照)

If this item is specified, Telecommand

本項目が指定された場合、テレコマンド発行

Issue SW performs Success Verifications

SW は 、 こ の 情 報 に 従 っ て 、 Success(Section

2.6.4.5)

accordingtoVerifications (2.6.4.5 項) を実施する。

this

information.
If the Minimum Allowable Transition

Minimum Allowable Transition Time を指Time is specified, this item shall be

定する場合、本項目を指定すること。

specified.
5) Minimum

Allowable

Transition

Time5) Minimum

Allowable

TransitionTime(optional)(optional)::= the minimum time allowed for a::= 遷移に許容される最小時間 ([A2] 3.6.6.3

transition (see Section 3.6.6.3 in [A2])項参照)

If this item is specified, Telecommand

本項目が指定された場合、テレコマンド発行

Issue SW performs Success Verifications

SW は 、 こ の 情 報 に 従 っ て 、 Success(Section

2.6.4.5)

accordingtoVerifications (2.6.4.5 項) を実施する。

this

information.

104

JERG-2-700-TP004

3.3.2.4.

Trigger class
各 Trigger class ([A2] 3.6.6.2 項) に、以下のFor a Trigger class (Section 3.6.6.2 in [A2]), thefollowing items shall be defined:

項目を定義すること。

[Function Definition][機能定義]

1)

1) Trigger class 種別

2)

Trigger class type::= the type of a Trigger class (see Section::= Trigger class の種別 ([A2] 3.6.6.2 項参3.6.6.2 in [A2]; one of “command”, “event”,

照 ;and “spontaneous”).

“spontaneous” の何れか)“command”,“event”,

ま た は

Trigger class Name (optional)

2) Trigger class 名 (optional)::= the name of the Trigger class::= Trigger class の名前

If the Trigger class type is command or

Trigger class 種別が command または event

event, a Reference Name of the triggerの場合、それぞれ、トリガとなる Operation

Operation (Section 3.2.5.4) or a Reference(3.2.5.4 項) の参照名またはトリガとなる

Name of the trigger Event class (Section

Event class (3.6.2.1 項) の参照名を、本項目

3.6.2.1), respectively, shall be specified forに指定すること。さもなければ、本項目は指this item. Otherwise, this item shall not

定しないこと。

be specified.

105

JERG-2-700-TP004

3.4. Attribute Change Rule Definition // Attribute Change Rule 定義
3.4.1. General // 一般
The rule for changes of Attribute values after

ある Operation の実行後の Attributes の変化

an execution of an Operation is called theの規則を、その Operation の Attribute Change

Attribute Change Rule of the Operation (seeRule と呼ぶ ([A2] 3.4.2 項参照)。

Section 3.4.2 in [A2]).
The Attribute Change Rule Definition is the

Attribute Change Rule 定義は、テレコマンド

definition of how Telecommand Issue SW

発行 SW が Success Verifications (2.6.4.5 項) を

performs

どのように実施するかの定義である。

Success

Verifications(Section

2.6.4.5).
An Attribute Change Rule Definition shall

Attribute Change Rule 定義は、各 Functional

define zero or more Attribute Change Rules for

Object に Attribute Change Rules をゼロ個以上

a Functional Object.

定義すること。

106

JERG-2-700-TP004

3.4.2. Attribute Change Rule3.4.2.1. General // 一般
各 Attribute Change Rule に、以下の項目を定

For an Attribute Change Rule, the following
items shall be defined:

義すること。

[Function Definition][機能定義]

1)

1) Functional Object 名

Functional Object name::= Absolute Name of the Functional::= Attribute Change Rule を 定 義 す る

Object for which the Attribute Change

Functional Object の絶対名

Rule is defined2)2) Attribute Change Rule 名

Attribute Change Rule name::= Attribute Change Rule の局所名::= Local Name of the Attribute Change
Rule3)

Attribute Change Rule Element (1–n)3)

3.4.2.3 項参照

See Section 3.4.2.3[情報定義][Information Definition]1) Success

Verification

Attribute Change Rule Element (1〜n)CheckCondition1) Success

Verification

チ ェ ッ ク 条 件(optional) (Section 3.4.2.2)(optional) (3.4.2.2 項)::= the condition about the timing for::= ACTION Telecommand 発行後、テレコ

Telecommand Issue SW to check the

マンド発行 SW が Success Verification にて

Engineering

工学値のチェックするタイミングに関する

ValuesintheSuccess

Verification after issuing an ACTION

条件

Telecommand

107

JERG-2-700-TP004

3.4.2.2. Success Verification Check Condition // Success Verification チェック条件
各 Success Verification チェック条件に、以下For a Success Verification Check Condition,
the following items shall be defined:の項目を定義すること。

[Information Definition][情報定義]

1) Wait Time (optional)

1) 待ち時間 (optional)::= waiting time before starting to assess::= 値 の 判 定 を 開 始 す る ま で の 待 ち 時 間

the values (see Section 2.6.4.5)(2.6.4.5 項参照)

If this item is not specified, the default

本項目が指定されない場合、project が定義

value defined by the project is used.

した規定値が用いられる。

If the values of the Attributes do not

本項目は、ACTION Telecommand を受信

change immediately after receiving an

後、Attributes の値が直ちに変化しない場

ACTION Telecommand, this item should

合、値の変化にかかり得る最大時間を指定す

specify the maximum time that the value

べきである。

might take to change.

[注] 通信ビットレートまたはテレメトリ周[Note] The Maximum Receive Times is an

期に比例する待ち時間は、最大再受信回数でappropriate parameter to specify the waitの指定が適している。

time proportional to the communication
bit-rate or telemetry period.
2) 最大再受信回数 (optional)

2) Maximum Receive Times (optional)::= the maximum number of times to::=（テレメトリエラーなどの理由により）値

retrieve a new calculation result of theが想定したものでなかった場合、該当工学値

Engineeringの新たな計算結果を取得し、判定をやり直す

Value

and

redo

the

最大回数 (2.6.4.5 項参照)

assessment if the values are not expected
ones (due to telemetry errors or otherreasons; see Section 2.6.4.5)
If this item is not specified, the default

本項目が指定されない場合、project が定義

value defined by the project is used.

した規定値が用いられる。

108

JERG-2-700-TP004

3.4.2.3. Attribute Change Rule Element
各 Attribute Change Rule Element に、以下For an Attribute Change Rule Element, thefollowing items shall be defined:の項目を定義すること。

[Function Definition][機能定義]

1)1) 値変化 Attribute 名

Value Change Attribute name::=値が変化する Attribute の参照名::= Reference Name of an Attribute whose
value changes
2)

3)

Change Rule Type

2) Change Rule Type::= the type of an Attribute Change Rule::= Attribute Change Rule Element の種類

Element (see Table 3-4)

(Table 3-4 参照)

Constant Value (optional)

3) 定数値 (optional)

If the Change Rule Type is SET, the value

Change Rule Type が SET の場合、変化後のafter a change shall be specified for this

値を、本項目に指定すること。さもなければ、

item. Otherwise, this item shall not be

本項目は指定しないこと。

specified.
Table 3-4: Types of Attribute Change Rule Elements

Attribute Change Rule Elements の種類
Description // 説明

Note // 備考

SET

The value of the Attribute becomes

The constant shall be a value(A := constant)a certain constant.

that the Attribute can take.

Attribute の値がある定数となる

定数は、Attribute が取り得る値でChange Rule Type(A := 定数)あること。
INCREASE

The

value

(A++)

increases.

DECREASE

The

(A--)

decreases.

of

the

Attribute

Attribute の値が増加する
value

of

the

Attribute

Attribute の値が減少する

109

JERG-2-700-TP004

3.5. Attribute Limit Definition // Attribute Limit 定義
3.5.1. General // 一般
An Attribute Limit (see Action Limits andAttribute Limit ([A2] 3.3.7.3 項 が 定 め る

Caution Limits specified in Section 3.3.7.3 inAction Limits 及び Caution Limits 参照) は、[A2]) specifies the ranges of the values of an

Attribute または Pseudo Attribute の Criticality

Attribute or Pseudo Attribute in order toLevel を評価するために、その値の範囲を定める

evaluate its Criticality Level.

ものである。

The

Attribute

Limit

DefinitionisAttribute Limit 定義は、Functional Objects

thedefinition to specify Attribute Limits forに Attribute Limits を定める定義である。

Functional Objects.
An Attribute Limit Definition shall define zero

Attribute Limit 定義は、各 Functional Object

or more Attribute Limits for a Functionalに Attribute Limits をゼロ個以上定義すること。

Object.
Attribute Limit 定義に従って、データ変換モ

The Data Conversion Module performs Limit
Checks(Section

2.6.5)

accordingtotheAttribute Limit Definition.

ジュールは、Limit Checks (2.6.5 項) を実施する。

3.5.2. Attribute Limit
3.5.2.1. General // 一般
各 Attribute Limit に、以下の項目を定義する

For an Attribute Limit, the following items
shall be defined:こと。

[Function Definition][機能定義]

1)

1) Functional Object 名

Functional Object name::= Absolute Name of the Functional::= Attribute Limit を定義する Functional

Object for which the Attribute Limit is

Object の絶対名

defined2)

Attribute Limit name2) Attribute Limit 名::= Attribute Limit の局所名::= Local Name of the Attribute Limit
3) Attribute Limit Element (1–n)3) Attribute Limit Element (1〜n)3.5.2.2 項参照

See Section 3.5.2.2

110

JERG-2-700-TP004

3.5.2.2. Attribute Limit Element
各 Attribute Limit Element に、以下の項目を

For an Attribute Limit Element, the following
items shall be defined:

定義すること。

[Function Definition][機能定義]

1)

1)

2)

3)

Caution Limit: Upper Limit (optional),

Caution Limit: 上限値 (optional), 下限値

Lower Limit (optional)(optional)

See Section 3.3.7.3 in [A2]

[A2] 3.3.7.3 項参照

Not specifying an upper or lower limits

上限を指定しない事は上限が無い事を意味

means that no upper or lower limits areする。下限を指定しない事は下限が無い事

present, respectively.

を意味する。

Action Limit: Upper Limit (optional),

2)

Action Limit: 上 限 値 (optional), 下 限 値

Lower Limit (optional)(optional)

See Section 3.3.7.3 in [A2]

[A2] 3.3.7.3 項参照

Not specifying an Upper Limits or Lower

上限値を指定しない事は上限が無い事を意

Limits means that no upper or lower

味する。下限値を指定しない事は下限が無limits are present, respectively.

い事を意味する。
3)

Check Condition

チェック条件::= Condition for assessing the Attribute::= Attribute Limit Element を評価する条

Limit Element (“always”, “otherwise”, or a

件 (名前付条件式の参照名、“always”, またReference Name of a Named Condition

は “otherwise”)

Expression)
If the Attribute Limit Element is to be

Attribute Limit Element を常に評価する場

alwaysbe

合、always を本項目に指定すること。さもspecified for this item. Otherwise, aなければ、名前付条件式 (3.6.2.1 項) の参

Reference Name of a Named Condition

照名または otherwise を本項目に指定する

assessed,

Expression“always”(Sectionshall

3.6.2.1)

orこと。

“otherwise” shall be specified for this
item.

111

JERG-2-700-TP004

If an Attribute Limit has only one

Attribute

Attribute Limit Element, “always” shallElement を一つのみ有する場合、本項目に

be specified for this item. Otherwise, aalways を指定すること。さもなければ、本Reference Name of a Named Condition

項目に名前付条件式の参照名を指定するこ

Expression shall be specified for this item,と 。 た だ し 、 Attribute Limit の 最 後 の

except

for

the

last

Attribute

Limit

が

Attribute

Limit

Attribute Limit Element には、本項目に、

Limitotherwise（その他）を指定すること。

Element in an Attribute Limit, in whichcase “otherwise” shall be specified for this
item.

112

JERG-2-700-TP004

3.6. Condition and Event Definition // Condition and Event 定義
3.6.1. General // 一般
A classification of an event (Section 3.2.6.1) in

あ る Functional Object に お け る eventa Functional Object is called an Event class of(3.2.6.1 項) の分類を、その Functional Object

the Functional Object (see Section 3.5.1.1 inの Event class と呼ぶ ([A2] 3.5.1.1 項参照)。

[A2]).
The Named Condition Expression is a named
Condition Expression and is used in the

名前付条件式は、名前の付いた条件式であり、定義の際に条件を指定するのに用いる。

definition to specify a condition.
Condition and Event 定 義 は 、 Functional

The Condition and Event Definition is thedefinitiontospecify

Eventclassesandconditions for Functional Objects.

Objects に Event classes と条件を定める定義である。

A Condition and Event Definition shall define

Condition and Event 定義は、各 Functional

zero or more Named Condition Expressions

Object に、名前付条件式及び Event classes をゼ

and Event classes for a Functional Object.

ロ個以上定義すること。

113

JERG-2-700-TP004

3.6.2. Named Condition Expression and Event class // 名前付条件式及び Event class
3.6.2.1. General // 一般
An Event class is either a Known Condition

Event class は、Known Condition Event class

Event class (Section 3.6.2.2) or Unknown(3.6.2.2 項) または Unknown Condition Event

Condition Event class (Section 3.6.2.3).

class (3.6.2.3 項) の何れかである。
名前付条件式及び Event class の各々に、以下For a Named Condition Expression and Eventclass, the following items shall be defined:の項目を定義すること。

[Function Definition][機能定義]

1)

1) Functional Object 名

Functional Object name::= Absolute Name of the Functional::= 名前付条件式または Event class を定義

Object for which the Named Condition

する Functional Object の絶対名

Expression or Event class is defined2) Named Condition Expression/Event class2) 名前付条件式・Event class 名

name::= Local Name of the Named Condition::= 名前付条件式または Event class の局所

Expression or Event class.

名3) Condition-And-Event Type

3) Condition-And-Event 種別::= one of a Known Condition Event class,::= Known Condition Event class か 、Unknown Condition Event class, andUnknown Condition Event class か、名前付

Named Condition Expression

条件式か、の何れか

114

JERG-2-700-TP004

3.6.2.2. Known Condition Event class
A Known Condition Event class is a genericKnown Condition Event class は、何らかの既

term for Event classes of events that occur due

知の条件によって発生す る events の Eventto some known condition.

classes の総称である。
各 Known Condition Event class に以下の項

For a Known Condition Event class, thefollowing item shall be also defined:

目も定義すること。

[Function Definition][機能定義]

1)

1) Trigger Condition

Trigger Condition::= Condition Expression (Section 3.1.4)::= Event class に属する events のトリガのfor the trigger of events in the Event class条件式 (3.1.4 項)

3.6.2.3. Unknown Condition Event class
An Unknown Condition Event class is a

Unknown Condition Event class は、何らかの

generic term for Event classes of events that

未知の条件によって発生する events の Eventoccur due to some unknown condition.

classes の総称である。

No Trigger Condition is specified for the

Unknown Condition Event class には Trigger

Unknown Condition Event class.

Condition を指定しない。

3.6.2.4. Named Condition Expression // 名前付条件式
For a Named Condition Expression, the

各名前付条件式に以下の項目も定義すること。

following item shall also be defined:[Function definition][機能定義]

1) Condition Expression

1) 条件式
3.1.4 項参照

See Section 3.1.4

115

JERG-2-700-TP004

3.7. Attribute Sequence Definition // Attribute Sequence 定義
3.7.1. General //一般
An Attribute Sequence defines a sequence ofAttribute Sequence は、Functional Objects のthe fields that store the values of Attributes ofAttributes の値を格納するフィールドの並びをFunctional Objects (see Section 3.3.7 in [A3]).

定義する ([A3] 3.3.7 項参照)。

The Attribute Sequence Definition is the

Attribute Sequence 定義は、Functional Objects

definition to specify Attribute Sequences forに Attribute Sequences を定める定義である。

Functional Objects.
An Attribute Sequence Definition shall define

Attribute Sequence 定 義 は 、 対 象 と な る

zero or more Attribute Sequences and zero or

Functional Objects の各 々に、ゼロ個以上のmore Blocks for each of the Functional Objects.

Attribute Sequences 及びゼロ個以上の Blocksを定義すること。

116

JERG-2-700-TP004

3.7.2. VALUE Telemetry, SET Telecommand, and GET Telecommand
The definition of an Attribute Sequence (seeある Attribute Sequence の定義（3.7.5.1 項参

Section 3.7.5.1) includes the definitions of a照）は、その Attribute Sequence の値を運ぶ

format of VALUE Telemetries (Section 5.3 in

VALUE Telemetries ([A3] 5.3.1 項) のフォーマ[A3]) that carry the values of the Attribute

ットの定義を含む。また、場合により、GET

Sequence. In some cases, it also includes the

Telecommand ([A3] 4.4 項) のフォーマットとdefinitions (see Section 3.7.5.1 3) and 4)) of a

Response VALUE Telemetry ([A3] 5.3.1 項) のformat of GET Telecommands (Section 4.4 in

フォーマット、及び/または、SET Telecommands[A3]) and a format of Response VALUE([A3] 4.5 項 ) の フ ォ ー マ ッ ト の 定 義 も 含 む

Telemetries (Section 5.3.1 in [A3]) and/or a(3.7.5.1 項 3)及び 4)項参照)。なお、これらのうformat of SET Telecommands (Section 4.5 in

ち 、 VALUE Telemetries (Response Value[A3]).

the

VALUE

Telemetries を含む) 及び SET Telecommands

ResponseValue

は、各々、Attribute Values フィールドに、Telemetries) and SET Telecommands of these

Attributes（Telemetry Attributes と称する）に

contains one or more sub-fields for Attributes,

対するサブフィールドを一つ以上含む。ここで、referred to as Telemetry Attributes, in the

これらのサブフィールドの並びの定義においてAttribute Values field. Here, the definitions of

は Attribute Sequence Field Elements (ASthe sequence of these sub-fields uses Attribute

Field Elements; 3.7.3 項)、また、必要に応じ、

Sequence Field Elements (AS Field Elements;

Blocks (3.7.5.4 項), switches (3.7.5.2 項), 及びSection 3.7.3) and might use also, if required,cases (3.7.5.3 項) を用いる。

Note

Telemetries

that

each

(includingof

Blocks (Section 3.7.5.4), switches (Section
3.7.5.2), and cases (Section 3.7.5.3).
A Block is a grouping of a sequence of fields. In

Block はフィールドの並びをグループ化した

the definition of an Attribute Sequence orものである。Attribute Sequence または Block

Block, an Internal Block (Section 3.7.3 3)) orの定義では、サブフィールドとして内部 Block

Referenced Block (Section 3.7.3 4)) might be(3.7.3 項 3)) または参照 Block (3.7.3 項 4)) を指specified as a sub-field. The Internal Block is

定する事ができる。内部 Block はその Attributedefined inside the Attribute Sequence/Block

Sequence・Block 定義の内部で定義され、参照

definition and the Referenced Block is defined

Block はその Attribute Sequence または Blockoutside定義の外部で定義される。

theAttribute

Sequence/Blockdefinition.
All definition items in this section represent
Information Definitions, and so the notation of

以下、本項の定義項目は全て情報定義であるため、本項では [情報定義] の表記を省略する。

[Information Definition] is omitted in thissection.

117

JERG-2-700-TP004

118

JERG-2-700-TP004

3.7.3. Attribute Sequence Field Element (AS Field Element)
An Attribute Sequence Field Element (ASAttribute

Sequence Field Element (ASField Element) defines a sub-field of the

Field

Attribute Values field of a VALUE Telemetry(Response VALUE Telemetry を含む) または(including Response VALUE Telemetry) or

SET Telecommand の Attribute Values フィー

SET Telecommand. An AS Field Element is

ルドのサブフィールドを定義する。AS Field

one of the following items:

Element は、以下の項目の何れかである。

1)

1) テレメトリ・パラメータ値設定 Attribute 名

Telemetry/ParameterValueSetting

Element)

は 、 VALUE

Telemetry

Attribute name (attributeRef)(attributeRef)::= Reference Name of the Telemetry::= Telemetry Attribute (**1) または Value

Attribute (**1) or Value Setting Attribute

Setting Attribute (**2)の参照名(**2)**1: Attribute whose value is notified of**1: VALUE Telemetry (Response VALUE

through a sub-field of the Attribute Values

Telemetry を含む) の Attribute Values フィ

field of a VALUE Telemetry (including

ールドのサブフィールドを通じて値を通知

Response VALUE Telemetry) (see Sectionする Attribute (3.7.2 項参照)

3.7.2)**2: Attribute whose value is set to the**2: ACTION Telecommand または SET

value of a sub-field of the (Parameters

Telecommandand) Attribute Values field of an ACTION

Attribute Values フィールドのサブフィー

Telecommand or SET Telecommand (see

ルドの値に値を設定する Attribute ( [A2]

Section 3.4.4.1 in [A2])

3.4.4.1 項参照)

2) Reserved field (reserve)

3)

2)

の

(Parametersand)

予約フィールド (reserve)::= a sub-field that has no functional::= サブフィールドで機能的な意味を持た

meaning

ないもの

Internal Block (block)3)

内部 Block (block)See Section 3.7.5.4

3.7.5.4 項参照

A Block referred to as an Internal Block is

Attribute Sequence や Block の定義の中でallowed to be defined in the definition of

内部 Block と称する Block を定義する事がthe Attribute Sequence or Block.

できる。

119

JERG-2-700-TP004

4)

Referenced Block name (blockRef)

4)

参照 Block 名 (blockRef)::= 参照 Block の参照名::= Reference Name of a Referenced Block
An Block defined outside the definition of
the Attribute Sequence or Block, which is

Attribute Sequence や Block の定義の外部

referred to as a Referenced Block, might

で定義された Block（参照 Block と称する）

be specified as a sub-field by referencing

を、その参照名の参照により、サブフィー

its Reference Name.

ルドに指定する事ができる。

120

JERG-2-700-TP004

3.7.4. Functional Object
3.7.4.1. General // 一般
For the Functional Object that is the source ofAttribute Sequences の値を運ぶものである

VALUE Telemetries, which carry the values of

VALUE Telemetries の生成元でありかつ SET

AttributetheTelecommands 及び GET Telecommands の配布

destination of SET Telecommands and GET

先である Functional Object に、以下の項目を定

Telecommands, the following items shall be

義すること。

Sequences,

and

that

is

defined:1)

1)

Functional Object name

Functional Object 名::= Functional Object の絶対名::= Absolute Name of the Functional
ObjectThis specification is redundant and shall

この指定は冗長であり、Functional Object

be identical to those specified in the

定義で指定したものと同一であること。

Functional Object Definition.
2)

2)

UFORID (1–n) (**1) (Section 3.7.4.2)

UFORID (1〜n) (**1) (3.7.4.2 項)::= the identifier of the combination of the::= Functional Object（つまり、Attribute

Upper FOID of the Functional Object (i.e.,

Sequence 定 義 に お い て 本 Functional

the source of VALUE Telemetries (Section

Object の 定 義 が 規 定 す る VALUE

includingValue

Telemetries (Response Value Telemetries

Telemetries, and the destination of SETを含む) (3.7.5.1 項) 全ての生成元、かつTelecommands and GET Telecommands

SET(see Section 3.7.5.1) all of which are

Telecommands (3.7.5.1 項参照) 全ての配布

specified

3.7.5.1),

inFunctionalthe
ObjectResponse

of

these

及

び

GET

definition

of

this

先）の Upper FOID, 並びに、こ れらのinAttribute

Telemetries 及 び Telecommands の 配 送

theRoute の組み合わせの識別子

Sequence Definition) and the delivery
Route

Telecommands

Telemetries

andTelecommands
The number of the UFORIDs for which no

Route 名を指定しない UFORIDs の数は０Route name is specified shall be zero or

か１であること。

one.

121

JERG-2-700-TP004

3)

4)

Lower FOID (**1)

3)

Lower FOID (**1)::= Lower FOID of the Functional Object::= Functional Object の Lower FOID ([A3](see Section 3.3.6 in [A3])

3.3.6 項参照)
4)

Attribute Sequence (1–n)

Attribute Sequence (1〜n)3.7.5.1 項参照

See Section 3.7.5.1**1: The definition in this section is redundant**1: [A3] に従い、本項の定義は冗長であり、and the UFORID and Lower FOID should be

UFORID 及 び Lower FOID は 、 Functional

identical to those specified in the Functional

Object 定義で指定したものと同一であるべきで

Object Definition according to [A3].

ある。

3.7.4.2. UFORID
各 UFORID に、以下の項目を定義すること。

For a UFORID, the following items shall bedefined:1)1) Value2)

値::= the value of the UFORID (UFORID =::= UFORID の 値 (UFORID = Upper

Upper FOID ＋ Route ID = Lower APID;

FOID ＋ Route ID = Lower APID; [A3]see Section 3.3.5 in [A3])3.3.5 項参照)

For a Functional Object, the value of the[A3] に従って、ある Functional Object に

Upper

of

対して、何れの UFORID に埋め込まれる

UFORIDs should be identical according toUpper FOID の値も、同一であるべきであ

[A3].

る。

The value of the Route ID embedded in a

ある UFORID に Route 名を指定しない場

UFORID should be zero if no Route name合、その UFORID に埋め込まれる Route ID

is specified for the UFORID; [Rationale]の値はゼロであるべきである; [根拠] 分か

for easy understanding.

りやすくするため。

Route name (optional)

2) Route 名 (optional)

FOID

embeddedinany::= Local Name of the Route::= Route の局所名

If the UFORID indicates that the delivery

UFORID が配送 Route を明示しない事を示

Route is not specified, this item shall not

す場合、本項目は指定しないこと。さもなけ

be specified. Otherwise, this item shall be

れば、本項目を指定すること。

specified.
See Section 3.2.2.2 for an Example and Note.

例と注は 3.2.2.2 項参照。

122

JERG-2-700-TP004

3.7.5. Attribute Sequence and VALUE Telemetry
3.7.5.1. General // 一般
Zero or more Attribute Sequences are defined

3.7.4.1 項 に 従 っ て 定 義 し た Functional

for each of the Functional Objects specified

Objects の各々に、Attribute Sequences をゼロ

according to Section 3.7.4.1.

個以上定義する。

For an Attribute Sequence and a VALUE

各 Attribute Sequence 及びその Attribute

Telemetry which reports the values of theSequence に属する Attributes の値を通知する各

Attributes

VALUE Telemetry に、以下の項目を定義するこthat

belongtothe

Attribute

Sequence, the following items shall be defined:

と。

1)

1)

Attribute Sequence name::= Attribute Sequence の局所名::= Local Name of the Attribute Sequence
2)

Attribute ID

Attribute Sequence 名2)

Attribute ID::= the identifier of the Attribute Sequence::= VALUE Telemetry (Response VALUE

in

Telemetry を含む), SET Telecommand, ま

the

VALUE

Response

Telemetry

VALUE(including

Telemetry),

た は GET Telecommand の Attribute

SET

Sequence の識別子 ([A3] 5.3.3 項参照)

Telecommand, or GET Telecommand (seeSection 5.3.3 in [A3])[Note] The Attribute IDs of Attributes and[注] Attributes と Attribute Sequences のAttribute Sequences share a common ID

Attribute IDs は、共通の ID 空間を共有す

space

る [3.2.3.3 項情報定義 6)]。

[Section

3.2.3.3

Information

Definition 6)].
3)

3)

isGettableOrNot
GET::= Attribute Sequence に 対 し て 、 GET

Telecommands and a format of Response

Telecommands のフォーマットと Response

VALUE Telemetries are specified for the

VALUE Telemetries のフォーマットを規定

Attribute

するか否か（“gettable” または “not” の何::=whetheraSequence

format

or

of

not

(either“gettable” or “not”)
4)

GET 可能か否か

れか）4)

isSettableOrNot

SET 可能か否か

whetheraformatof

SET::= Attribute Sequence に 対 し て 、 SET

Telecommands

arespecified

for

the

Telecommands のフォーマットを規定する(either

か否か（“settable” または “not” の何れか）::=

Attribute

Sequenceornot“settable” or “not”)

123

JERG-2-700-TP004

5)

5)

Generation timing

生成タイミング::= the generation timing of the VALUE::= VALUE Telemetries (Response VALUE

Telemetries

Telemetries は含まない) の生成タイミング(excludingtheResponse

VALUE Telemetries)[注] 書式は規定されていない。

[Note] No format is specified.
6)

Upper APID

6)

Upper APID::= the entities that are allowed to monitor::= VALUE Telemetry (Response VALUE

the VALUE Telemetry (including theTelemetry を含む) の監視を許容する構成

Response VALUE Telemetry) (see Section

要素 ([A4] 5.2.3 項参照; “any”: Controllers

5.2.3 in [A4]; either “any” (meaningと Monitors によって監視される, または“monitored by Controllers and Monitors”)“monitor_only”: Monitors のみによって監or“monitor_only”(“monitoredby

視される、の何れか)

Monitors only”))
7)

8)

7)

AS Field Element (0–n)

AS Field Element (0〜n)See Section 3.7.3

3.7.3 項参照

The order of the definitions of the AS

AS Field Elements, switchs, 及び cases のField Elements, switches, and cases shall

定義順は、Blocks, switches, 及び・または

be the same as the order of the sub-fields

cases を 用 い た 入 れ 子 構 造 も 含 め て 、of the Attribute Values field of the VALUE

VALUE

Telemetry

Telecommand,

Telecommand の Attribute Values フィール

including the nested structure that use

ドのサブフィールドの並び順と同一である

the Blocks, switches, and/or cases.

こと。

or

SET

switch (0–n) (Section 3.7.5.2)

8)

Telemetriy

ま た は

SET

switch (0〜n) (3.7.5.2 項)::= field sequences, one of which is valid::= 指 定 し た Attribute の 値 に 従 っ て

according to the value of a specified

VALUE Telemetry 毎に何れか一つの並び

Attribute for each VALUE Telemetryが有効となる、フィールド並びの組（SMCP(deprecated because it does not complyを逸脱するため非推奨）with the SMCP)124

JERG-2-700-TP004

3.7.5.2. switch
各 switch に、以下の項目を定義すること。

For a switch, the following items shall bedefined:1)

Referenced Attribute name1) 参照 Attribute 名::= 場合分けに使用する Attribute の参照名::= Reference Name of an Attribute used
for the case identification
2)

case (2–n) (Section 3.7.5.3)

2) case (2〜n) (3.7.5.3 項)::= a field sequence::=フィールド並びThe sum of the bit lengths of the fields ofある switch に含まれる cases は、何れもフany of the cases in a switch shall be theィ ー ル ド の ビ ッ ト 長 の 総 和 が 、 Attributesame except for the cases in the switch

Sequence の末尾にある switch の cases を除that is located at the end of an Attribute

き、同一であること。

Sequence.

3.7.5.3. case
各 case に、以下の項目を定義すること。

For a case, the following items shall bedefined:1)

Condition Attribute Value

1) 条件 Attribute 値
case を示す Attribute の値::= Attribute value that identifies the case2)

AS Field Element (0–n)2) AS Field Element (0〜n)3.7.3 項参照

See Section 3.7.3[Note] switches are not allowed to be nested.

[注] switches の入れ子は許容されていない。

125

JERG-2-700-TP004

3.7.5.4. Internal Block // 内部 Block
各内部 Block に、以下の項目を定義すること。

For an Internal Block, the following items
shall be defined:1)2)1) Functional Object 名

Functional Object name::= Absolute Name of the Functional::= Block を定義する Functional Object の絶Object for which the Block is defined

対名2) Block 名 (optional)

Block name (optional)::= Block の局所名::= Local Name of the Block3)

Bit-Length3) Bit-Length

4)

AS Field Element (0–n)4) AS Field Element (0〜n)See Section 3.7.3

3.7.3 項参照

Blocks are allowed to be nested. However,Blocks の入れ子も可能である。ただし、

the nesting level of Blocks shall be no

Blocks の入れ子は外部の Blocks の参照も含

more than three including the references

めて三階層以内であること。

of the external Blocks.

3.7.5.5. Telemetry/ParameterValueSetting Attribute
テレメトリ・パラメータ値設定 Attribute
各テレメトリ・パラメータ値設定 Attribute に

The following item may be specified for a
Telemetry/ParameterValueSetting

Attribute.

以下の項目を定めて良い。ただし、この指定は冗Note that specifying it is redundant. If the長である。指定する場合、Functional Object 定

following item is specified, it shall be identical

義 [3.2.3.3 項情報定義 3)] で指定したものと同

to that specified in the Functional Object

一であること。

Definition[Section

3.2.3.3

Information

Definition 3)].
1)

Bit-Length (0–2)

1)

Bit-Length (0〜2)

3.7.5.6. Reserved field and Referenced Block // 予約フィールド及び参照 Block
予約フィールド及び参照 Blocks の各々に、以For each of reserved fields and Referenced
Blocks, the following item shall be defined:

下の項目を定義すること。

1)

1) Bit-Length

Bit-Length126

JERG-2-700-TP004

3.8. Conversion Definition // Conversion 定義
3.8.1. General // 一般
Conversion 定義は、データ変換モジュールが

The Conversion Definition is the definition for
the Data Conversion Module to perform

工学値変換を実施するための定義である。

Engineering Unit Conversions.
A Conversion Definition shall define zero or

Conversion 定義は、各 Functional Object に、

more Engineering Unit Conversions (Section

工学値変換 (2.5.5.2 項) をゼロ個以上定義する

2.5.5.2) for a Functional Object.

こと。

All definition items in this section represent
Information Definitions and so the notation of

以下、本項の定義項目は全て情報定義であるため、本項では [情報定義] の表記を省略する。

[Information Definition] is omitted in thissection.

127

JERG-2-700-TP004

3.8.2. Engineering Unit Conversion // 工学値変換
3.8.2.1. General // 一般
For an Engineering Unit Conversion, the

各工学値変換に、以下の項目を定義すること。

following items shall be defined:
1) Functional Object name1) Functional Object 名::= Absolute Name of the Functional::=工学値変換を定義する Functional Object

Object for which the Engineering Unitの絶対名

Conversion is defined2) Engineering Unit Conversion name2) 工学値変換名::= 工学値変換の局所名::= Local Name of the Engineering Unit
Conversion3) Number of Significant Digits (optional)3) 有効桁数 (optional)::= 工学値の有効桁数::= the number of the significant digits ofthe Engineering Value

4)

If this item is not specified, the default

本項目が指定されない場合、project が定義

value defined by the project is used.

した規定値が用いられる。

Unit (optional) 29

4) 単位 (optional) 30::= 工学値の単位::= the unit of the Engineering Value

29
30

This item is mandatory in the current implementation as of March 2023.
2023 年 3 月現在の実装では本項目は必須である。

128

JERG-2-700-TP004

5) Engineering Unit Conversion Element5) 工学値変換要素 (1〜n) (3.8.2.2 項)(1–n) (Section 3.8.2.2)::= An element to define an Engineering Unit::= 工学値変換を定義するための要素: 条件

Conversion:

eitheran

Unit

付きの演算式 (3.8.2.3 項参照) を持つもの

Conversion

Element

with

Arithmetic(以下、条件付工学値変換要素) か、条件無Expression with a condition (see Section 3.8.2.3)

しの演算式 (3.8.2.3 項参照) を持つもの (以(hereafter, a Conditional Engineering Unit

下、条件無工学値変換要素) かの何れか

EngineeringanConversion Element) or an Engineering Unit
Conversion

Element

withanArithmetic

Expression without a condition (see Section
3.8.2.3)(hereafter,a

Non-Conditional

Engineering Unit Conversion Element)
The Engineering Unit Conversion Elements of

ある工学値変換の工学値変換要素は、条件

an Engineering Unit Conversion shall consist of

付工学値変換要素のみか、条件無工学値変a Non-Conditional Engineering Unit Conversion

換要素のみからなること。

Elements only or Conditional Engineering Unit
Conversion Elements only.
If

multiple

Conditional

Engineering

Unit

ある工学値変換に条件付工学値変換要素をConversion Elements are specified for an

複数定める場合、これらの工学値変換要素

Engineering Unit Conversion, the conditions ofの条件は相互に排他的であること。

the Engineering Unit Conversion Elements shallbe mutually exclusive.
Non-Conditional[注 1] ある工学値変換に条件無工学値変換

Engineering Unit Conversion Elements

要素を複数定める場合、データ変換モジュare specified for an Engineering Unit

ールは、これらの工学値変換要素を順次評

Conversion, the Data Conversion Module

価する。

[Note

1]

evaluates

If

multipletheEngineering

Unit

Conversion Elements sequentially.
[Note 2] The result of Engineering Unit

[注 2] 制約が満たされない場合、工学単位

Conversion is undefined if the constraints

変換の結果は未定義である。

is not satisfied.

129

JERG-2-700-TP004

3.8.2.2. Engineering Unit Conversion Element // 工学値変換要素
For an Engineering Unit Conversion Element,

各工学値変換要素に、以下の項目を定義するこ

the following items shall be defined:

と。

1)

1)

Arithmetic Expression

3.8.2.3 項参照

See Section 3.8.2.3
2)

Conversion

演算式

Effective-Condition

name

2)

変換有効条件名 (optional)(optional)
UnlessthetypeArithmetic

演算式の種類が条件付でない場合、本項目

Expression is conditional, this item shallは指定しないこと。さもなければ、本項目

not be specified. Otherwise, a Referenceに、変換有効条件（工学値変換要素が有効

Name

Conversionとなる名前付条件式）の参照名を指定する

Condition

こと。ただし、工学値変換の最後の工学値

Expression under which the Engineering

変換要素には、“otherwise”（その他）を、Unit Conversion Elements is valid) shall

本項目に指定すること。

of

of

the

the

Effective-Condition(thebe specified for this item, except for the
last

Engineering

Element

in

the

Unit

Conversion

Engineering

Unit

Conversion, in which case “otherwise”
shall be specified for this item.

3.8.2.3. Arithmetic Expression // 演算式
An Arithmetic Expression shall be one of those

演算式は、Table 3-5 に示すものの何れかであshown in Table 3-5. There is a constraint

る こ と 。 た だ し 、 Pseudo Attribute に は 、requiringthatneitherpolynomial

norconditional polynomial shall be used for thepolynomial 及び conditionalPolynomial は用いないことという制約がある。

Pseudo Attribute.

130

JERG-2-700-TP004

Table 3-5: Types of Arithmetic Expressions // 演算式の種類
Types of Arithmetic Expressions //Explanations

演算式の種類説明

polynomial

y = a4x4 + a3x3 + a2x2 + a1x + a0

polynomial conversion

Conversion by 5th order polynomial

多項式変換

5 次多項式による変換

conditionalPolynomial

Polynomial conversion is performed only if the condition

conditional polynomial conversion

is true

条件付多項式変換

条件が真の場合にのみ多項式変換を実施

expression

Conversion

accordingtoarithmetic

formulaeuser-defined arithmetic expression

constants,

mathematicaloperators,

andconversion

functions(including

ユーザ定義演算式変換

operations in combination with parentheses).

multipleofbuilt-infour-basic-arithmetic

定数、数学的演算子、組み込み関数の演算式に従った変換（複数の四則演算とカッコの組合せを含む）。
Example：A+B, A-B, A*B, A+B+C, (A+B)*C(where each of A and B denotes an Attribute name or

Parameter name).

例： A+B, A-B, A*B, A+B+C, (A+B)*C（ここで A や B は Attribute 名または Parameter 名を表す
ものとする。）
conditionalExpression

User-definedarithmetic

expression

conversion

conditional user-defined arithmetic

performed only if the condition is true

expression conversion

条件が真の場合にのみユーザ定義演算式変換を実施

is

条件付ユーザ定義演算式変換
functionCalla user-defineduser-defined function conversion

Attributes and constant values as arguments.

ユーザ定義関数変換参照する Attributes 及び定数値を引数としユーザ定義関数
を呼び出す。

131

function

with

the

referenced

JERG-2-700-TP004

Constants used in user-defined arithmetic
conversions,mathematicaloperators,

and

ユーザ定義演算式変換で用いる定数、数学的演
算子及び組み込み関数は、以下とすること。

built-in functions shall be as follows.
Constant: "real value"|"integer value"

定数 :「実数値」|「整数値」

x : Raw Data Value, which is obtained from ax :（数値デコードの結果バイナリ列値から得らBinarySequence

Value

as

a

resultofNumerical Decoding (not available for the

れ た る も の で あ る ） 生 デ ー タ 値 （ Pseudo
Attribute に対しては使用不可）

Pseudo Attribute)y : Engineering Value (obtained in theimmediateprevious

Engineering

Unity :（直前の工学値変換で得られた）工学値

Conversion)
Here, neither x nor y shall be used for the
Pseudo Attribute.

ここで、Pseudo Attribute には、x も y も用いないこと。

Mathematical operator: + | - | * | / | % | ^数学的演算子: + | - | * | / | % | ^asin() | acos() | atan() | atan2() |asin() | acos() | atan() | atan2() |Built-in function:= sin() | cos() | tan() |sinh() | cosh() | tanh() | asinh() |acosh() | atanh() | log() | log10() |exp() | sqrt() | abs() | floor() |ceil() | max() |min()

組み込み関数:= sin() | cos() | tan() |sinh() | cosh() | tanh() | asinh() |acosh() | atanh() | log() | log10() |exp() | sqrt() | abs() | floor() |ceil() | max() |

132

min()

JERG-2-700-TP004

3.9. Enumeration Definition // Enumeration 定義
3.9.1. General // 一般
The Enumeration Definition is the definition

Enumeration 定義は、データ変換モジュール

for the Data Conversion Module to perform

が文字列変換 (2.5.6.2 項) を実施するための定String Conversions (Section 2.5.6.2).

義である。

An Enumeration Definition shall define zero

Enumeration 定義は、各 Functional Object

or more Valid Value Sets (Section 3.3.6.2 inに、Valid Value Sets ([A2] 3.3.6.2 項) をゼロ個[A2]) for a Functional Object.

以上定義すること。

3.9.2. Valid Value Set
3.9.2.1. General // 一般
各 Valid Value Set に、以下の項目を定義する

For a Valid Value Set, the following items shallbe defined:こと。

[Function Definition][機能定義]

1)

1) Functional Object 名

Functional Object name::= Absolute Name of the Functional::= Valid Value Set を定める Functional

Object for which the Valid Value Set is

Object の絶対名

defined
2) Valid Value Set name2) Valid Value Set 名::= Valid Value Set の局所名::= Local Name of the Valid Value Set
3) Enumeration Element (1–n)3) Enumeration Element (1〜n)3.9.2.2 項参照

See Section 3.9.2.2

133

JERG-2-700-TP004

3.9.2.2. Enumeration Element
Valid

For each Enumeration Element in the Valid

Value Set 内 の 各 Enumeration

Value Set, the following items shall be defined:

Element に、以下の項目を定義すること。

[Function Definition][機能定義]

1)1) Enumerative Name

Enumerative Name::= 値を識別する局所名（つまり、文字列）::= Local Name that identifies the value(i.e., a character string)2)

Criticality Level (optional)

2) Criticality Level (optional)::= Criticality Level of the value (see::= 値の Criticality Level ([A2] 3.3.6.3 項参

Section 3.3.6.3 in [A2]; one of Normal,

照; Normal, Caution, Action, または色名

Caution, Action, and the color names(“blue”,(“blue”, “magenta”, “cyan”, and “white”))“white”) の何れか)

If this item is not specified, white is

本項目が指定されない場合、white が指定さ

deemed to be specified.

れたとみなされる。

[Note] Telemetry Monitor SW displays the[注] テレメトリ監視 SW は、文字列変換でcharacter string obtained in a String

得られた文字列を、Criticality Level に従う

Conversion in the color according to the

色で画面に表示する (2.6.6.3 項参照)。ここ

Criticality Level (see Section 2.6.6.3).

で、Normal, Caution 及び Action は、それ

Note that Normal, Caution, and Action

ぞれ、“white”, “yellow” 及び “red” にマッ

are mapped to colors “white”, “yellow”,

ピングされる。

“magenta”,

and “red”, respectively.
[Information Definition][情報定義]

1) Raw Data Value

1) 生データ値

134“cyan”,ま た は

JERG-2-700-TP004

4. Memory Functional Object Definition
Memory Functional Object 定義
4.1. General // 一般
Memory Functional Object 定義は、Memory

The Memory Functional Object Definition isdesignFunctional Objects の設計パラメータとそれら

parameters of Memory Functional Objects andの Memory Functional Objects に関するテレコ

the configuration parameters related to the

マンド発行 SW の機能 (2.6.7 項参照) に関する

function of Telecommand Issue SW for the

設定パラメータを指定するための定義である。

thedefinitionthatspecifies

theMemory Functional Objects (see Section 2.6.7).

135

JERG-2-700-TP004

4.2. Memory Functional Object
各 Memory Functional Object に、以下の項目

For a Memory Functional Object, the following
items shall be defined:を定義すること。

1) Memory Functional Object name

1)

::=

Absolute

Name

of

the

Memory Functional Object 名::= MemoryFunctional Object の絶対名

MemoryFunctional Object
2)

FirstAddress

2)FirstAddress

3)

LastAddress

3)

LastAddress[Note] See Section 5.2 in [A2] for the[注] 上記の設計パラメータ 2), 3)の定義は [A2]definitions

5.2 項参照。

oftheabove-listed

designparameters 2) and 3).
4)5)

Collation Range (a pair of Start Address

4)

照合範囲 (Start Address と End Address

and End Address) (1–n)との組) (1〜n)::= the address range to be collated by::= テレコマンド発行 SW による照合対象

Telecommand Issue SWのアドレス範囲

Whether

MemoryManagementis5)

メモリ管理実施有無

performed or not
SW::= テ レ コ マ ン ド 発 行 SW が Memory

manages the memory contents of the

Functional Object のメモリ内容を管理（メMemoryモリ管理; 2.6.7 項）するか否か::=

whether

Telecommand

Functional

Issue

Object(Memory

Management; Section 2.6.7) or not
6)

Route Definition (1–n)6)

4.3.1 項参照

See Section 4.3.1
7)

Check Sum Definition (optional)

経路定義 (1〜n)7)Check Sum 定義 (optional)
4.4 項参照See Section 4.4

136

JERG-2-700-TP004

4.3. Route Definition // 経路定義
4.3.1. General // 一般
For a Route Definition, the following items

各経路定義に以下を定義すること。

shall be defined:
1)

2)

1)

Route name

Route 名::= the name of the route (“normal” if the::= 経路の名前（デフォルトを指定する場合

default one is specified)は “normal”）
2)Telemetry Definition (optional)

Telemetry 定義 (optional)

See Section 4.3.3 (This item defines a

4.3.3 項参照（本項目は、MEMORY DUMP

format of MEMORY DUMP Telemetries.)

Telemetries のフォーマットを定義する。
）[Note]

Object[注] Memory Functional Object は、SMCP

generates MEMORY DUMP Telemetries

に従い MEMORY DUMP Telecommand に

for a MEMORY DUMP Telecommand

対して MEMORY DUMP Telemetries を生

according to SMCP. Thus, this item is

成 す る 。 そ こ で 、 Telecommand 定 義 でspecified if a READ Command Definition

READ Command 定義を指定する場合は、

is

本項目を指定する事になる。

A Memory

specifiedinFunctionaltheTelecommand

Definition.
3)

3)

Telecommand Definition (optional)

4.3.2.1 項参照（本項目は、
MEMORY DUMP

See Section 4.3.2.1 (This item defines aformatofTelecommands

MEMORY
and/ora

Telecommands のフォーマット及び/または

DUMP
formatTelecommand 定義 (optional)

MEMORY LOAD Telecommands のフォーof

MEMORY LOAD Telecommands.)

マットを定義する。）

137

JERG-2-700-TP004

4.3.2. Telecommand Definition // Telecommand 定義
4.3.2.1. General // 一般
A Telecommand Definition defines a format of

Telecommand 定 義 は 、 MEMORY DUMPMEMORY DUMP Telecommands and/or a

Telecommands の フ ォ ー マ ッ ト 及 び / ま た は

format of MEMORY LOAD Telecommands.

MEMORY LOAD Telecommands のフォーマッ
トを定義する。

For a Telecommand Definition, the following

各 Telecommand 定 義で は 、テ レ コ マン ド

items shall be defined for a format of(MEMORY LOAD Telecommands のフォーマッ

telecommands

ト及び MEMORY DUMP Telecommands) のフ(MEMORY

LOAD

Telecommands and a format of MEMORYォーマットに対して、以下を定義すること。

DUMP Telecommands):
1)

1)

Telecommand MAP ID (optional)

Telecommand MAP ID (optional)::= MAP ID of the TC Transfer Frames::= 同 テ レ コ マ ン ド を 運 ぶ TC Transfer

that carry the telecommands

Frames の MAP ID

This item shall be specified if the MAP

同テレコマンドに MAP Service を適用する

Service is applied to the telecommands.

場合、本項目を指定すること。さもなけれ

Otherwise,

ば、本項目を指定しないこと。

this

item

shall

not

be

specified.
2)

Telecommand APID

2)

Telecommand APID::= 同テレコマンドを運ぶ Packets の APID::= APID of the Packets that carry thetelecommands
The upper 3 bits of the APID (Upper

APID の上位 3bits (Upper APID) は、[A4]APID) is the one specified in Section 5.2.3

5.2.3 項が定めたものである (すなわち、

in [A4] (i.e., 000b).

000b)。

The lower 8 bits of the APID (Lower

APID の 下 位 8bits (Lower APID) は 、APID) is the UFORID (i.e., the identifier

UFORID (すなわち同 Memory Functionalof the combination of the Upper FOID of

Object の Upper FOID, 並びに、同テレコ

the Memory Functional Object and the

マンドの配送 Route の組み合わせの識別子;

delivery Route of the telecommands; see[A3] 3.2.2 項参照) である。

Section 3.2.2 in [A3]).

138

JERG-2-700-TP004

For a Memory Functional Object, the[A3] に 従 い 、 あ る MemoryFunctional

value of the Upper FOID embedded in any

Object に対して、何れの UFORID に埋め込

shouldidentical

まれる Upper FOID の値も、それらがテレ

regardless of whether they are for a

コマンドかテレメトリかに対応するものか

telecommand or telemetry and regardless

及びその経路によらず、同一であるべきでof their routes, according to [A3].

ある。

of

3)

4)

UFORIDsbe

Lower FOID

3)::= Lower FOID of the telecommands (see::= 同テレコマンドの Lower FOID ([A3]Section 3.3.6 in [A3])

3.3.6 項参照)

The Lower FOID of any of MEMORY

ある Memory Functional Object に対するLOAD Telecommands, MEMORY DUMPMEMORY

Telecommands, and MEMORY DUMPMEMORY DUMP Telecommands, 及 び

Telemetries for a Memory Functional

MEMORY DUMP Telemetries の 何れ のObject should be identical regardless ofLower FOID も、[A3] に従い、その経路に

their routes according to [A3].

よらず、同一であるべきである。

WRITE Command Definition (optional)

4)

formatof

MEMORYWRITE Command 定義 (optional)

る。
）

READ Command Definition (optional)

5)

MEMORYREAD Command 定義 (optional)
4.3.2.3 項参照（本項目は、
MEMORY DUMP

See Section 4.3.2.3 (This item defines aofTelecommands,

Telecommands の フ ォ ー マ ッ ト を 定 義 すLOAD

Telecommands.)

formatLOAD

4.3.2.2 項参照（本項目は、MEMORY LOAD

See Section 4.3.2.2 (This item defines a

5)

Lower FOID

Telecommands の フ ォ ー マ ッ ト を 定 義 す

DUMP

Telecommands.)

る。
）

In the following, the Absolute Name of a

以 下 で 、 各 Command 名 の 絶 対 名 は 、Command Name should be a combination

Memory Functional Object の 絶 対 名 、of the Absolute Name of the Memory

Route の局所名 (Routes が複数存在する場

Functional Object, the Local Name of the

合のみ)、及び、その Command の局所名を、Route (only if multiple Routes exist), andこの順に、それぞれピリオドを挟んで接続

the Local Name of the Command in this

したものであるべきである (5.4 項参照)。

order connected with a period sign in
between (see Section 5.4).

139

JERG-2-700-TP004

4.3.2.2. WRITE Command Definition (MEMORY LOAD Telecommand)
WRITE Command 定義 (MEMORY LOAD Telecommand)
Telecommand 定 義 は 、 MEMORY LOAD

A Telecommand Definition defines a format of

Telecommands のフォーマットを定義する。

MEMORY LOAD Telecommands.

各 WRITE Command 定義に以下を定義する

For a WRITE Command Definition, thefollowing items shall be defined:

こと。

1)

1) WRITE Command 名

WRITE Command name::= the name of a WRITE Command (i.e.,::= WRITE Command の 名前 ( つまり、

the Telecommand Name of the MEMORYMEMORY

LOAD Telecommands)

Telecommand 名)

The Local Name of a WRITE Command

WRITE Command の局所名は、WRITE であshould be WRITE; [Rationale] for easy
AlignmentLength2) AlignmentLength[A2] 5.2 項を参照

MaximumUploadLength

3) MaximumUploadLength[A2] 5.2 項を参照

See Section 5.2 in [A2]
4)

の

め。

See Section 5.2 in [A2]3)

Telecommands

るべきである; [根拠] 分かりやすくするた

understanding.
2)

LOAD

ACK

4) MEMORY LOAD Telecommand ACK 応答

Functional::= Memory Functional Object が、ACK

Object sends an ACK Telemetry or not in

Telemetry を 要 求 す る MEMORY LOAD

MEMORYLOAD

Telecommand

Response::=whether

response

the

to

a

MemoryMEMORY

Telecommand に対する応答として、ACK

LOAD

Telemetry を送出するか否か

Telecommand that requests an ACK
Telemetry
5)

LOAD Command name (optional)5) LOAD Command 名 (optional)::= the name of a LOAD Command::= LOAD Command の名前

This item shall be specified if Memory

本項目は、Memory Functional Object にメManagement is performed on the Memory

モリ管理を実施する場合に指定すること。さFunctional Object. Otherwise, it shall not

もなければ指定しないこと。

be specified.
The Local Name of a LOAD Command

LOAD Command の局所名は、LOAD である

should be LOAD; [Rationale] for easy

べきである; [根拠] 分かりやすくするため。

understanding.

140

JERG-2-700-TP004

6)6) 最適化可否

Optimization::= whether or not Telecommand Issue SW::= テレコマンド発行 SW がメモリ書き込み

allows Optimization (Section 2.6.7) to beの際に最適化 (2.6.7 項項参照) の実施を許performed when writing memory (valid

可するか否か（Memory Functional Object

only

is

にメモリ管理を実施、かつ、Telecommand

performed on the Memory Functional

定義で WRITE Command 定義が指定された

Object and when the WRITE Command

場合にのみ有効）when

Definition

MemoryisManagement

specifiedinthe

Telecommand Definition)

141

JERG-2-700-TP004

4.3.2.3. READ Command Definition (MEMORY DUMP Telecommand)
READ Command 定義 (MEMORY DUMP Telecommand)
Telecommand 定 義 は 、 MEMORY DUMP

A Telecommand Definition defines a format of

Telecommands のフォーマットを定義する。

MEMORY DUMP Telecommands.
For

a

READ

Command

Definition,

各 READ Command 定義に以下を定義するこthefollowing items shall be defined:

と。

1)

1)

READ Command nameREAD Command 名::= the name of a READ Command (i.e.,::= READ Command の 名 前 ( つ ま り 、

the Telecommand Name of the MEMORYMEMORYDUMP Telecommands)

Telecommand 名)

The Local Name of a READ Command

READ Command の局所名は、READ である

should be READ; [Rationale] for easy

DUMP

Telecommandsのべきである; [根拠] 分かりやすくするため。

understanding.
2)

MEMORY DUMP Telecommand ACK

2)MEMORY DUMP Telecommand ACK 応答

Response
Functional::= Memory Functional Object が、ACK

Object sends an ACK Telemetry or not in

Telemetry 要 求 す る MEMORY DUMP::=

whether

response

the

to

a

MemoryMEMORY

Telecommand に対する応答として、ACK

DUMP

Telemetry を送出するか否か

Telecommand that requests an ACK
Telemetry
3)

DUMP Command name

3)

DUMP Command 名::= the name of a DUMP Command::= DUMP Command の名前

The Local Name of a DUMP Command

DUMP Command の局所名は、DUMP であshould be DUMP; [Rationale] for easy

るべきである; [根拠] 分かりやすくするた

understanding.

め。

142

JERG-2-700-TP004

4.3.3. Telemetry Definition (MEMORY DUMP Telemetry)
Telemetry 定義 (MEMORY DUMP Telemetry)
A Telemetry Definition defines a format ofTelemetry

定 義 は 、 MEMORYDUMPMEMORY DUMP Telemetries.

Telemetries のフォーマットを定義する。

For a Telemetry Definition, the following items

各 Telemetry 定義では、テレメトリ (MEMORY

shall be defined for a format of telemetries

DUMP Telemetries) のフォーマットに対して、(MEMORY DUMP Telemetries):

以下を定義すること。

1) Telemetry APID

1) Telemetry APID::= 同テレメトリを運ぶ Packets の APID::= APID of the Packets that carry thetelemetries
The upper 3bits of the APID (Upper

APID の上位 3bits (Upper APID) は、[A4]APID) is the one specified in Section 5.2.3

5.2.3 項が定めたものである (すなわち、

in [A4] (i.e., either 010b or 011b).

010b か 011b の何れか)。

The lower 8bits of the APID (Lower APID)

APID の 下 位 8bits (Lower APID) は 、

is the UFORID (i.e., the identifier of the

UFORID (すなわち同 Memory Functional

combination of the Upper FOID of the

Object の Upper FOID, 並びに、同テレメ

Memory

トリの配送 Route の組み合わせの識別子;

Functional

Objectandthe[A3] 3.2.2 項参照) である。

delivery Route of the telemetries; see
Section 3.2.2 in [A3]).
For a Memory Functional Object, the[A3] に 従 い 、 あ る Memory Functional

value of the Upper FOID embedded in any

Object に対して、何れの UFORID に埋め込

shouldidentical

まれる Upper FOID の値も、それらがテレ

regardless of whether they are for a

コマンドかテレメトリかに対応するものか

telecommand or telemetry and regardless

及びその経路によらず、同一であるべきでof their routes, according to [A3].

ある。

of

UFORIDsbe2) Lower FOID

2) Lower FOID::= Lower FOID of the telemetries (see::= 同 テ レ メ ト リ の Lower FOID ([A3]Section 3.3.6 in [A3])

3.3.6 項参照)

The Lower FOID of any of MEMORY

ある Memory Functional Object に対するLOAD Telecommands, MEMORY DUMPMEMORY

Telecommands, and

MEMORY DUMPMEMORY DUMP Telecommands, 及 び

Telemetries for a Memory Functional

MEMORY DUMP Telemetries の 何 れ のObject should be identical regardless ofLower FOID も、[A3] に従い、その経路に

their routes according to [A3].

よらず、同一であるべきである。

143

LOAD

Telecommands,

JERG-2-700-TP004

144

JERG-2-700-TP004

4.4. Check Sum Definition // Check Sum 定義
For a Check Sum Definition, the following

各 Check Sum 定義では、以下を定義すること。

items shall be defined:
1) Check Sum Start Address

1) Check Sum Start Address::= the start address of the memory area::= チェックサムを計算するメモリ領域の開for which the check sum is calculated

始アドレス2) Check Sum Last Address

2) Check Sum Last Address::= the last address of the memory area for::= チェックサムを計算するメモリ領域の最which the check sum is calculated

終アドレス3) Check Sum Value Address

3) Check Sum Value Address::= the address of the memory area in::= チェックサムを格納するメモリ領域のア

which the check sum is stored

ドレス4) Check Sum Algorithm

4) Check Sum Algorithm::= the algorithm to calculate the check::= チェックサムを計算するアルゴリズム

sum (either “ADD32” or “XOR”)(“ADD32” か “XOR” の何れか)

145

JERG-2-700-TP004

5. Naming/ID assignment rules // 命名・ID 付与規則
5.1. General // 一般
本章では、名前と ID を定義するための規則をThis chapter specifies the rules for defining
names and IDs.

定める。

5.2. Rules for Defining Names // 名前を定義する規則
A name that is unique within an entity (suchある物 (Functional Object, Operation, Alert,

as a Functional Object, Operation, Alert, andState Machine 等) の中で一意になるように付State Machine) is referred to as a Local Name.

けた名前を局所名と称する。局所名は、英字で始A Local Name shall begin with an alphabetic

まり、英数字とアンダースコアのみで構成される

character,consistonlyofalphanumericcharacters and underscores, and be a string of
16

or

less

characters.

They

16 字以内の文字列であること。英字の大文字と小文字は区別しないものとする。

arecase-insensitive.
When referring from a Functional Object to an

あ る Functional Object を 起 点 に そ の

entity defined within the Functional Object

Functional Object（及びその子孫）の中で定義(and its descendants), a name referred to as a

されている物を参照するときは、相対名と称する

Relative Name is used.

名前を用いる。

When referring from a Functional Object to an

あ る Functional Object を 起 点 に そ の

entity defined within the Functional Object,

Functional Object で定義されている物を参照す

its Relative Name is its Local Name.

るときは、相対名は、その局所名である。

When referring from a Functional Object to an

あ る Functional Object を 起 点 に 、 そ の

entity defined in a child Functional Object ofFunctional Object の子 Functional Object で定the Functional Object, its Relative Name is a

義されている物を参照するときは、相対名は、そcombination of the Local Names of the childの子 Functional Object の局所名、子 Functional

Functional Object and the entity defined in the

Object で定義されている物の局所名を、この順

child Functional Object in this order connectedに、ピリオドを挟んで接続したものである。

with a period sign in between.

146

JERG-2-700-TP004

Similarly, when referring from a Functional

同様に、ある Functional Object を起点に、そObject to an entity defined in a grandchildの Functional Object の孫 Functional Object でFunctional Object of the Functional Object, its

定義されている物を参照するときは、相対名は、

Relative Name is a combination of the Local

子 Functional Object の局所名、孫 Functional

Names of the child Functional Object, theObject の局所名、及び孫 Functional Object で定grandchild Functional Object, and the entity

義されている物の局所名を、この順に、それぞれ

defined in the grandchild Functional Object in

ピリオドを挟んで接続したものである。以下、ひthis order connected with a period sign in

孫 Functional Object 以下の相対名についても同

between. The same rule applies to the Relative

様の規則を適用する。

Names of great-grandchild Functional Objects,
and so on.
When referring to an entity in a spacecraft,the name referred to as the Absolute Name is

宇宙機内の任意の物を参照するときは、絶対名と称する名前を用いる。

used.
The Absolute Name is represented by the

絶対名は、最上位の Functional Object（すなRelative Name from the top-level Functional

わち宇宙機全体の Functional Object）を起点とObject (i.e., the Functional Object of the entire

する局所名にスラッシュを前置したもので表す。

spacecraft) prefixed with a slash.
When a delivery Route to a destination

ある SMCP Telecommand に、駆動する Operation

Functional Object is specified for an SMCPに加えて送付先 Functional Object への配信 Route

Telecommand in addition to the Operation toも指定する場合は、その SMCP Telecommand の絶

be invoked, the Absolute Name of the SMCP

対名は、その Operation の所属する Functional

Telecommand is a combination of the Absolute

Object の絶対名、配信 Route の局所名、及び、そName of the Functional Object to which theの Operation の局所名を、この順に、ピリオドをOperation belongs, the Local Name of the

挟んで接続したものとなる。

delivery Route, and the Local Name of the
Operation in this order with a period sign in
between.

147

JERG-2-700-TP004

When referring to the value of an Attribute by

ある Attribute の値を、その値を運ぶ SMCP

specifying the delivery Route of the SMCP

Telemetries の配送 Route を指定して参照する場

Telemetries carrying the values, the Absolute

合、その参照パターンの絶対名は、その AttributeName of the reference is a combination of theを持つ Functional Object の絶対名、配信 Route のAbsolute Name of the Functional Object that

局所名、及び、Attribute の局所名を、この順に、

has the Attribute, the Local Name of the

それぞれピリオドを挟んで接続したものとなる。

delivery Route, and the Local Name of the
Attribute in this order connected with a period
sign in between.
The Parameter name of an Operation or Alert

あ る Operation ま た は Alert class のclass shall be unique within the Operation or

Parameter 名は、それぞれ、その Operation ま

Alert class, respectively.

たは Alert class においてユニークであること。
ある State Machine の State 名は、その StateThe State name of a State Machine shall be

Machine においてユニークであること。

unique within the State Machine.

あ る Functional Object の 子 Functional

The child Functional Object name, Routename,

Object 名、Route 名、Operation 名、Attribute

Pseudo Attribute name, State Machine name,

名、Pseudo Attribute 名、State Machine 名、Alert class name, and Attribute Sequence

Alert class 名、Attribute Sequence 名は、そのname of a Functional Object shall be unique

Functional Object において、名前で参照する物

within the Functional Object regardless of theの種類によらずユニークであること。

name,Operation

name,

Attribute

type of the entity referred to by the name.
The Condition Expression/Event class name,ある Functional Object の名 前付 条件 式・Attribute Change Rule name, Attribute Limit

Event class 名、Attribute Change Rule 名、

name, Event class name, Engineering Unit

Attribute Limit 名、Event class 名、工学値変換

Conversion name, and Valid Value Set name of

名、Valid Value Set 名は、
その Functional Object

a Functional Object shall be unique within theにおいて、名前で参照する物の種類毎にユニーク

Functional Object for each type of entity

であること。

referred to by the name.
If an Attribute Limit, Engineering Unit

ある Attribute Limit, 工学値変換、またはConversion, or Valid Value Set is used in only

Valid Value Set が、一つの Attribute のみで用

one Attribute, its Absolute Name should be

いられる場合、
これらの絶対名は、
その Attribute

identical with the Absolute Name of theの絶対名と同一であるべきである; [根拠] 分か

Attribute; [Rationale] for easy understanding.

りやすくするため。

148

JERG-2-700-TP004

If an Attribute Change Rule is used for only

あ る Attribute Change Rule が 、 一 つ の

one Operation, its Absolute Name should be

Operation のみで用いられる場合、その絶対名はidentical with the Absolute Name of the

その Operation の絶対名と同一であるべきであOperation; [Rationale] for easy understanding.

る; [根拠] 分かりやすくするため。

5.3. Rules for assigning IDs // IDs 割り当て規則
SMCPThe ID values used in SMCP Telecommands

Telecommands

及

び

SMCP

and SMCP Telemetries shall be unique within

Telemetries 内で用いる ID の値は、それぞれのeach Functional Object for each type of ID.

ID の種類毎に各 Functional Object 内でユニー
クであること。
[注] Attributes (3.2.3.2 項参照) と Attribute[Note] The Attribute IDs used for Attributes(seeSection

3.2.3.2)

Sequences (see Section

and

for

Attribute

3.7.2) sharethe

Sequencees (3.7.2 項参照) に用いる Attribute
IDs は、共通の ID 空間を共有する。

common ID space.
State Machines の State のエンコード値は、

The encoded values of the States in State
Machines shall be unique within each State

各 State Machine 内でユニークであること。

Machine.
Valid Value Sets の値は、各 Valid Value Set

The values of Valid Value Sets shall be unique
within each Valid Value Set.

内でユニークであること。

149

JERG-2-700-TP004

5.4. Telemetry Item Name, Telecommand Name, and Command Name
Telemetry 項目名、Telecommand 名、及び Command 名
The naming rules of Telemetry Item Names,

Telemetry 項目名、Telecommand 名、及びTelecommand Names, and Command Names

Command 名の命名規則を Table 5-1 に列挙すare listed in Table 5-1. The Absolute Names

る。なお、絶対名による表記を基本とするが必要

are used basically, but Relative Names mightに応じ相対名を用いて表記する事もある。

be used if necessary.

150

JERG-2-700-TP004

Table 5-1: Naming Rules of Telemetry Item Names, Telecommand Names, and Command
Names // Telemetry 項目名、Telecommand 名、及び Command 名の命名規則

Name

Relative Name

Example of Absolute Name

名称

局所名

絶対名の例
Functional Object name：/A.B
Route name：C
Functional Object 名：/A.B
Route 名：C

Telemetry Item Name

Relative Name of

Attribute name：TLM

Attribute

Absolute

Name(without

Routespecification)：/A.B.TLM
Telemetry 項目名

Attribute の局所名

Attribute 名：TLM
絶対名 (Route 指定無)：/A.B.TLM

ACTION

Telecommand

nameRelative Name ofOperation name：CMD

Operation

Absolute

Name

(with

Route

specification)：/A.B.C.CMD
ACTION Telecommand 名

Operation の局所名

Operation 名：CMD
絶対名 (Route 指定有)：/A.B.C.CMD

SET Telecommand name

SET_ ＋ Attribute

Attribute (Sequence) name：TLM(Sequence) name

Absolute

Name(without

Routespecification)：/A.B.SET_TLM
SET Telecommand 名
GET Telecommand name

SET_ ＋ Attribute

Attribute (Sequence) 名：TLM(Sequence) 名

絶対名 (Route 指定無)：/A.B.SET_TLM

GET_ ＋ Attribute

Attribute (Sequence) name：TLM(Sequence) name

Absolute

Name

(with

Route

specification)：/A.B.C.GET_TLM
GET Telecommand 名

GET_ ＋ Attribute

Attribute (Sequence) 名：TLM(Sequence) 名

絶対名 (Route 指定有)：/A.B.C.GET_TLM

151

JERG-2-700-TP004

Memory Functional Object name：/A.B
Route name：C
Memory Functional Object 名：/A.B
Route 名：C
WRITE Command name

Absolute

WRITE

Absolute

LOAD

Name

(without

Routespecification)：/A.B.LOAD
絶対名 (Route 指定無)：/A.B.LOAD
Absolute

READ

Name

(with

Route

specification)：/A.B.C.READ

READ Command 名
DUMP Command nameRoute

絶対名 (Route 指定無)：/A.B.WRITE

LOAD Command 名
READ Command name(without

specification)：/A.B.WRITE

WRITE Command 名
LOAD Command nameName

絶対名 (Route 指定有)：/A.B.C.READ
Absolute

DUMP

Name

(with

Route

specification)：/A.B.C.DUMP

DUMP Command 名

絶対名 (Route 指定有)：/A.B.C.DUMP

152

JERG-2-700-TP004

6. Diagnostic Rule Definition // Diagnostic Rule 定義
6.1. General // 一般
The

Diagnostic

Rule

DefinitionisDiagnostic Rule 定義は、Diagnostic Rules を

thedefinition to specify Diagnostic Rules.

定めるための定義である。

6.2. Diagnostic Rule
各 Diagnostic Rule に、以下の項目を定義する

For a Diagnostic Rule, the following items
shall be defined:

こと。

1) Diagnostic Rule name1) Diagnostic Rule 名::= Diagnostic Rule の名前::= the name of the Diagnostic Rule3) 条件式2) Condition Expression

3.1.4 項参照

See Section 3.1.4
3) Referenced Attribute name (0–n)4) 参照 Attribute 名 (0〜n)4) Message to human operator (text)5) 運用者へのメッセージ（テキスト）[Note] It is possible to define much more

[注]自動監視ソフトウェア

complex diagnostic rules than those described

Monitoring Software, ATMOS) を用いる事で、

above

by

using

Software (ATMOS).

Automated

Monitoring(Automated

上記に記載したものよりもはるかに複雑な診断ルールを定義する事が可能である。

153

JERG-2-700-TP004

7. Other Subsidiary Definitions // その他の副次的な定義
7.1. Spacecraft Information Definition // 宇宙機情報定義
The Spacecraft Information Definition defines

宇 宙 機 情 報 定 義 (Spacecraft Information

information that applies to all Functional

Definition) は 、 宇 宙 機 の 全 て の Functional

Objects aboard a spacecraft.

Objects に適用する情報を定義する。

For a spacecraft, the following item shall be

各宇宙機に、以下の項目を定義すること。

defined.
1)Upper APID Type

1) Upper APID Type::= the type of assignment of the Upper::= Upper APID の割り当てタイプ (TypeAPID (Type 1a or Type 1b; see Section

1a または Type 1b; [A4] 5.2.3 項参照)

5.2.3 in [A4])154

JERG-2-700-TP004

7.2. MAP ID Definition // MAP ID 定義
7.2.1. General // 一般
MAP ID 定義 (MAP ID Definition) は、テレThe MAP ID Definition is the definition to
specify the MAP ID of the telecommand.

コマンドの MAP ID を定める定義である。

7.2.2. MAP ID
For a spacecraft, the following items shall be

各宇宙機に対して、以下の項目を定義するこ

defined:

と。

1)

1)

2)

Map Channel presence/absence

Map Channel 有無::= whether the MAP Channel is used for::=テレコマンドの伝送に MAP Channel を

telecommand transmission or not

使用するか否か

Default MAP ID (optional)

2)

デフォルト MAP ID (optional)::= default MAP ID::= デフォルトの MAP ID

If the Map Channel is used, this item

Map Channel を使用する場合、本項目を指shall be specified. Otherwise, this item

定すること。さもなければ、本項目は指定

shall not be specified.

しないこと。

7.2.2.1. Telecommand with MAP ID specification // MAP ID 指定有りの Telecommand
デフォルト以外の MAP ID を使用する各テレ

For a telecommand that uses a MAP ID otherthan the default one, the following items shall

コマンドに、以下を定義すること。

be defined:
1)

2)

Telecommand Name

1) Telecommand 名::= Absolute Name of a telecommand that::= デフォルト以外の MAP ID を使用する

uses a MAP ID other than the default one

テレコマンドの絶対名

MAP ID

2) MAP ID::= MAP ID の値::= MAP ID value

155

JERG-2-700-TP004

7.3. Telemetry Packet Length Information Definition // テレメトリパケット長
情報定義
The Telemetry Packet Length Information
Definition is the definition to specify the

テレメトリパケット長情報は、テレメトリのパケット長を定める定義である。

lengths of telemetry packets.
各 APID に、以下の項目を定義すること。

For an APID, the following item shall bedefined.
1)

Maximum Packet Length

1) 最大パケット長::= 同 APID を持つ Space Packet の最大長::= the maximum length of a Space Packet
with the APID

156

JERG-2-700-TP004

8. APPENDIX A. ACRONYMS // 略語
This chapter lists the acronyms used in this

本章では、本書が用いる略語一覧を示す。

document.
ACK

Acknowledge

ACT

ActionAPID

Application Process Identifier

AS

Attribute Sequence

ATMOS

Automated Monitoring Software

CISW

Telecommand Issue Software

CLCW

Communications Link Control Word

COP

Communications Operation Procedure

FMS

Functional Model of Spacecrafts

FOID

Functional Object Identifier

GSTOS

Generic Spacecraft Test and Operations SoftwareID

Identifier

MAP

Multiplexer Access Point

NTF

Notification

SCDHA

Standard of Communications and Data-Handling Architecture

SIB2

Spacecraft Information Base 2

SMCP

Spacecraft Monitor and Control Protocol

SW

SoftwareTC

Telecommand

UFORID

Upper Functional Object and Route Identifier

XML

Extensible Markup Language

157