ISO/TS 10303-18:2021 産業オートメーションシステムと統合—製品データの表現と交換—パート18:記述方法:SysMLXMIからWebサービスへの変換 | ページ 6

※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。

3 用語、定義、および略語

3.1 用語と定義

この文書の目的上、次の用語と定義が適用されます。

ISO と IEC は、標準化に使用する用語データベースを次のアドレスで維持しています。

3.1.1 一般概念の用語と定義

3.1.1.1

データ

人間またはコンピュータによる通信、解釈、または処理に適した形式的な方法で情報を表現すること。

[出典:ISO 10303-1:2021, 3.1.29]

3.1.1.2

実装方法

製品データを交換するためにコンピュータ システムで使用される技術を規定する ISO 10303 の一部

[出典:ISO 10303-1:2021, 3.1.39, 修正済み — 定義内で、「データ」の後のテキストが削除されました。]

3.1.1.3

情報

事実、概念、または指示。

[出典:ISO 10303-1:2021, 3.1.41]

3.1.1.4

情報モデル

製品データの概念モデル

注記 1: ISO 10303 では、情報モデルは、システムのさまざまな側面で表現される製品データを編成するオブジェクト関係モデリング手法に基づいています。

注記 2: ISO 10303 では、情報モデルは EXPRESS モデリング言語を使用して開発できます。

例:

ISO 10303-242 管理モデルベースの 3D エンジニアリング用のアプリケーション リソース モデル。

[出典:ISO 10303-1:2021, 3.1.42 修正済み — 例が変更されました。]

3.1.2 STEP の概念の用語と定義

3.1.2.1

エンティティ.エンティティ

共通のプロパティによって定義される情報のクラス

[出典:ISO 10303-11:2004, 3.3.6, 修正 - 定義内で、冠詞「a」が削除されました。]

3.1.2.2

価値

データの単位

[出典:ISO 10303-11:2004, 3.3.22, 修正 - 定義において、冠詞「a」が削除されました。]

3.1.3 SysML 構造の用語と定義

3.1.3.1

協会

関連は、型付きモデル要素間のリンクを表すタプルのセットを分類します。

[出典:ISO/TS 10303-15:2021, 3.1.3.2]

3.1.3.2

補助

プロパティを持たない抽象 ブロック (3.1.3.3) に適用されるステレオタイプ

[出典:ISO/TS 10303-15:2021, 3.1.3.3]

3.1.3.3

ブロック

エンティティの定義に使用されるモジュール構造 (3.1.2.1)

注記 1:アプリケーション・アクティビティー・モデルの概念、アプリケーション・データ・プランニング・オブジェクト、アプリケーション・ドメイン・モデル・ビジネス・オブジェクト、コア・モデル・オブジェクト、および SysML エンティティー内の ARM などの 情報モデル (3.1.1.4) 内のオブジェクトを定義するために使用されます。これらには、参照、部品、および値のプロパティが含まれる場合があります。制約。他のブロックを特殊化したものにすることもできます。

[出典:ISO/TS 10303-15:2021, 3.1.3.4]

3.1.3.4

複合集計

構成されたオブジェクトの存在に対する責任。

注1:​​複合オブジェクトが削除されると、オブジェクトであるそのパーツ・インスタンスもすべて一緒に削除されます。

[出典:ISO/TS 10303-15:2021, 3.1.3.5]

3.1.3.5

有向結合

ソース モデル要素のコレクションと、ソース要素からターゲット要素に向けられると言われるターゲット モデル要素のコレクション間の関連。

[出典:ISO/TS 10303-15:2021, 3.1.3.6]

3.1.3.6

列挙

値が列挙されるValue Type

[出典:ISO/TS 10303-15:2021, 3.1.3.7]

3.1.3.7

列挙リテラル

列挙型の名前付き値

[出典:ISO/TS 10303-15:2021, 3.1.3.8]

3.1.3.8

データ型

インスタンスが値によってのみ識別される型

[出典:ISO/TS 10303-15:2021, 3.1.3.9]

3.1.3.9

一般化

より一般的なスーパータイプとより具体的なサブタイプの間の有向関係

注記 1:各一般化は、特定の分類子をより一般的な分類子に関連付けます。分類子が与えられた場合、一般的な分類子の推移的閉包は一般化と呼ばれ、特定の分類子の推移的閉包は特殊化と呼ばれます。直接の一般化は、分類子のサブタイプとも呼ばれ、分類子がクラスであるwhere 、そのスーパータイプと呼ばれます。

[出典:ISO/TS 10303-15:2021, 3.1.3.10]

3.1.3.10

パーツのプロパティ

強い所有権を持つパーツと、それを含む ブロックの寿命が一致することを指定するプロパティ (3.1.3.3) 。

注記 1:これは、それを含むブロックのコンテキストにおける入力ブロックのローカルな使用法または役割を説明します。すべてのPart プロパティには複合集計があり、ブロックによって型指定されます。

[出典:ISO/TS 10303-15:2021, 3.1.3.12]

3.1.3.11

プリミティブ型

事前定義された DataType の定義 (下部構造なし)

[出典:ISO/TS 10303-15:2021, 3.1.3.11]

3.1.3.12

参照プロパティ

含まれる ブロック (3.1.3.3) の別のブロックへの参照を指定するプロパティ

[出典:ISO/TS 10303-15:2021, 3.1.3.13]

3.1.3.13

典型的な

単独で使用することはできませんが、常にそれが拡張するメタクラスの 1 つと組み合わせて使用​​する必要がある、限られた種類のメタクラス

[出典:ISO/TS 10303-15:2021, 3.1.3.14]

3.1.3.14

値プロパティ

ValueType で型指定された ブロック (3.1.3.3) のプロパティ

[出典:ISO/TS 10303-15:2021, 3.1.3.15]

3.1.4 OpenAPI 仕様で使用される用語と定義

3.1.4.1

オープンアピ

<OpenAPI> OpenAPI 仕様バージョンのセマンティック バージョン番号フィールド

注 1: OpenAPI スキーマの必須の固定フィールド。

注記 2:完全な定義は OpenAPI 仕様で提供されています。

3.1.4.2

情報

スキーマフィールドに関する <OpenAPI> メタデータ

注 1: OpenAPI スキーマの必須の固定フィールド。

注記 2:完全な定義は OpenAPI 仕様で提供されています。

3.1.4.3

サーバー

<OpenAPI> 1 つ以上のターゲット サーバーへの接続情報フィールド

注 1: OpenAPI スキーマの固定フィールド。

注記 2:完全な定義は OpenAPI 仕様で提供されています。

3.1.4.4

タグ

論理グループ化フィールドを表す <OpenAPI> メタデータ。

注記 1:完全な定義は OpenAPI 仕様で提供されています。

3.1.4.5

パス

<OpenAPI> 個々のエンドポイントへの利用可能な相対パス フィールド

注 1: OpenAPI スキーマの必須の固定フィールド。

注記 2:完全な定義は OpenAPI 仕様で提供されています。

3.1.4.6

コンポーネント

さまざまなスキーマを保持するための <OpenAPI> コンテナ

注記 1:完全な定義は OpenAPI 仕様で提供されています。

3.1.4.7

応答オブジェクト

<OpenAPI> 操作からの単一の応答の説明

注記 1: 応答オブジェクトには、応答に基づく操作への設計時の静的リンクが含まれる場合があります。

注記 2:完全な定義は OpenAPI 仕様で提供されています。

3.1.4.8

応答

<OpenAPI> 再利用可能な応答オブジェクト (3.1.4.7) フィールド

注 1: OpenAPI スキーマのフィールド・コンポーネントの固定フィールド。

注記 2:完全な定義は OpenAPI 仕様で提供されています。

3.1.4.9

スキーマオブジェクト

<OpenAPI> 入力および出力データ型の定義

注記 1:完全な定義はOpenAPI 仕様で提供されています。

3.1.4.10

スキーマ

<OpenAPI> 再利用可能なスキーマ オブジェクト (3.1.4.9)

注記 1: OpenAPI スキーマのフィールド ・コンポーネント (3.1.4.6) の固定フィールド。

注記 2:完全な定義は OpenAPI 仕様で提供されています。

3.1.5 ハイパーテキスト転送プロトコルで使用される用語と定義

3.1.5.1

リソース.リソース

<HTTP> HTTP リクエストのターゲット

注 1: HTTP はリソースの性質を制限しません。リソースと対話するために使用されるインターフェースを定義するだけです。各リソースは、Uniform Resource Identifier (URI) によって識別されます。

注記 2:完全な定義は、RFC 7231:2014, 2 に記載されています。

3.1.5.2

表現

特定の リソースの過去、現在、または望ましい状態を反映する <HTTP> 情報 (3.1.5.1) 。

注記 1:表現は、プロトコルを介して容易に通信できる形式であり、表現メタデータのセットと表現データの潜在的に無制限のストリームで構成されます。

注記 2:完全な定義は RFC 7231:2014, 3 に記載されています。

3.1.5.3

応答ステータスコード

<HTTP> リクエストを実現しようとした結果を 3 桁の整数コードで表現します。

注 1: , , および 5 (サーバー エラー) で始まる応答ステータス コードのみが使用されます。

注記 2:完全な定義は RFC 7231:2014, 6 で提供されています。

3.1.5.4

役職

ターゲット リソース(3.1.5.1) がリクエストに含まれる 表現(3.1.5.2) を処理することをリクエストするメソッド

注記 1:完全な定義は、RFC 7231:2014, 4.3.3 で提供されています。

3.1.5.5

得る

ターゲット リソース(3.1.5.1) の 表現(3.1.5.2) を要求するメソッドが転送される

注記 1:完全な定義は、RFC 7231:2014, 4.3.1 で提供されています。

3.1.5.6

パッチ

リクエストエンティティに記述された一連の変更をリソースに適用することを要求するメソッド (3.1.5.1)

注記 1:完全な定義は RFC 6902:2013, 1 に記載されています。

3.1.5.7

置く

ターゲット リソース (3.1.5.1) の 状態を作成するか、リクエストに含まれる 表現 (3.1.5.2) で定義された状態に置き換えることを要求するメソッド

注記 1:完全な定義は、RFC 7231:2014, 4.3.4 に記載されています。

3.2 略語

APアプリケーションプロトコル
APIアプリケーションプログラミングインターフェース
アプロコーン高度な製品コンセプト分析環境
クラッド作成 読み取り 更新 削除
HTTPハイパーテキスト転送プロトコル
id識別子
JSONJava スクリプトのオブジェクト表記
OCLオブジェクト制約言語
ああ、神様オブジェクト管理グループ
休む表現状態の転移
SDAI標準データアクセスインターフェース
SDLスキーマ定義言語
石鹸シンプルなオブジェクトアクセスプロトコル
ステップ製品モデルデータの交換規格
SysMLシステムモデリング言語
UID一意の識別子
UML統一モデリング言語
URIユニバーサルリソースインジケーター
UUID普遍的な一意の識別子
WSDLWebサービス記述言語
XMIXMLメタデータ交換
XML拡張可能なマークアップ言語
XSDXML スキーマ定義

参考文献

1ISO/IEC 2382:2015, 情報技術 - 語彙
2ISO/IEC 8824-1, 情報技術 — 抽象構文表記 1 (ASN.1) — Part 1: 基本的な表記法の仕様
3ISO 10303-1, 産業オートメーション システムと統合 — 製品データの表現と交換 — Part 1: 概要と基本原則
4ISO 10303-11:2004, 産業オートメーション システムと統合 — 製品データの表現と交換 — Part 11: 記述方法: EXPRESS 言語リファレンス マニュアル
5ISO/TS 10303-15, 産業オートメーション システムと統合 - 製品データの表現と交換 - Part 15: 記述方法: SysML XMI から XSD への変換
6ISO 10303-22, 産業オートメーション システムと統合 — 製品データの表現と交換 — Part 22: 実装方法: 標準データ アクセス インターフェイス
7ISO 13584-31:1999, 産業オートメーション システムと統合 — 部品ライブラリ — Part 31: 実装リソース: 幾何学的プログラミング インターフェイス
8ISO/IEC 19514, 情報技術 - オブジェクト管理グループ システム モデリング言語 (OMG SysML)
9ISO/IEC 19505-1, 情報テクノロジー — オブジェクト管理グループ統一モデリング言語 (OMG UML) — Part 1: インフラストラクチャ
10ISO/IEC 19509, 情報技術 - オブジェクト管理グループ XML メタデータ交換 (XMI)
11ISO/IEC 21778, 情報技術 - JSON データ交換構文
12ISO/TC 184/SC 4 N3501, STEP 拡張アーキテクチャの概要説明。 https://isotc.iso.org/livelink/livelink/properties/21650016 で入手可能
13ISO/TC 184/SC 4 N3503, STEP 拡張アーキテクチャの詳細な STEPlib 仕様。 https://isotc.iso.org/livelink/livelink/properties/21651442 で入手可能
14RFC 6902:2013, JavaScript Object Notation (JSON) パッチ。 https://tools.ietf.org/html/rfc6902 で入手可能
15RFC 7230:2014, ハイパーテキスト転送プロトコル (HTTP 1.1): メッセージ構文とルーティング。 https://tools.ietf.org/html/rfc7230 で入手可能
16RFC 7231:2014, ハイパーテキスト転送プロトコル (HTTP 1.1): セマンティクスとコンテンツ。 https://tools.ietf.org/html/rfc7231 で入手可能
17RFC 7232:2014, ハイパーテキスト転送プロトコル (HTTP 1.1): 条件付きリクエスト。 https://tools.ietf.org/html/rfc7232 で入手可能
18RFC 7233:2014, ハイパーテキスト転送プロトコル (HTTP 1.1): 範囲リクエスト。 https://tools.ietf.org/html/rfc7233 で入手可能
19RFC 7234:2014, ハイパーテキスト転送プロトコル (HTTP 1.1): キャッシュ。 https://tools.ietf.org/html/rfc7234 で入手可能
20RFC 7235:2014, ハイパーテキスト転送プロトコル (HTTP 1.1): 認証。 https://tools.ietf.org/html/rfc7235 で入手可能
21航空宇宙技術研究所、 https://www.ati.org.uk で入手可能
22APROCONE, 先進的なプロダクトコンセプト分析環境。 https://my.sharpcloud.com/html/#/story/9517f066-5610-4308-bf0b-4be1eace4bd4/element/1f18c057-257f-4bdd-b295-541b92cd17f1 で入手可能
23グラフ QL, https://graphql.org/ で入手可能
24JSON スキーマ: ドラフト 0 http://json-schema.org/draft-04/schema で入手可能
25オープンAPI, 3.0.0, OpenAPI 仕様。 http://spec.openapis.org/oas/v3.0.0 で入手可能
26PRESTON-WERNER, TOMセマンティック バージョニング 2.0.0 201 https://semver.org/spec/v2.0.0.html で入手可能

3 Terms, definitions, and abbreviated terms

3.1 Terms and definitions

For the purposes of this document, the following terms and definitions apply.

ISO and IEC maintain terminological databases for use in standardization at the following addresses:

3.1.1 Terms and definitions for generic concepts

3.1.1.1

data

representation of information in a formal manner suitable for communication, interpretation, or processing by human beings or computers.

[SOURCE:ISO 10303-1:2021, 3.1.29]

3.1.1.2

implementation method

part of ISO 10303 that specifies a technique used by computer systems to exchange product data

[SOURCE:ISO 10303-1:2021, 3.1.39, modified — In the definition, the text after"data" has been removed.]

3.1.1.3

information

facts, concepts or instructions.

[SOURCE:ISO 10303-1:2021, 3.1.41]

3.1.1.4

information model

conceptual model of product data

Note 1 to entry: In ISO 10303, an information model is based on the Object-relationship modeling technique that organizes the product data as represented in different system aspects.

Note 2 to entry: In ISO 10303 information models are may be developed using EXPRESS modeling language.

EXAMPLE:

Application resource model for ISO 10303-242 managed model-based 3D engineering.

[SOURCE:ISO 10303-1:2021, 3.1.42 modified — The example has been changed.]

3.1.2 Terms and definitions for STEP concepts

3.1.2.1

entity

class of information defined by common properties

[SOURCE:ISO 10303-11:2004, 3.3.6, modified — In the definition, the article"a" has been removed.]

3.1.2.2

value

unit of data

[SOURCE:ISO 10303-11:2004, 3.3.22, modified — In the definition, the article"a" has been removed.]

3.1.3 Terms and definitions for SysML constructs

3.1.3.1

association

association classifies a set of tuples representing links between typed model elements

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.2]

3.1.3.2

auxiliary

a stereotype applied to an abstract block (3.1.3.3) that has no properties

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.3]

3.1.3.3

block

modular construct used for defining an entity (3.1.2.1)

Note 1 to entry: Used for defining objects in information models (3.1.1.4) such as Application activity model concepts, Application Data Planning objects, Application Domain Model Business Objects, Core model objects and ARM in SysML Entities. They may include reference, part, and value properties; constraints. They can be specializations of other Blocks.

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.4]

3.1.3.4

composite aggregation

responsibility for the existence of composed object.

Note 1 to entry: If a composite object is deleted, all of its part instances that are objects are deleted with it

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.5]

3.1.3.5

directed association

association between a collection of source model elements and a collection of target model elements that is said to be directed from the source elements to the target elements

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.6]

3.1.3.6

enumeration

Value Type whose values are enumerated

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.7]

3.1.3.7

enumeration literal

named value for an enumeration

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.8]

3.1.3.8

data type

type whose instances are identified only by their value

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.9]

3.1.3.9

generalization

directed relationship between a more general supertype and a more specific subtype

Note 1 to entry: Each Generalization relates a specific Classifier to a more general Classifier. Given a Classifier, the transitive closure of its general Classifiers is often called its generalizations, and the transitive closure of its specific Classifiers is called its specializations. The immediate generalizations are also called the Classifier’s subtype, and where the Classifier is a Class, its supertype.

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.10]

3.1.3.10

part property

property that specifies a part with strong ownership and coincidental lifetime of its containing block (3.1.3.3) .

Note 1 to entry: It describes a local usage or a role of the typing Block in the context of the containing Block. Every Part Property has Composite Aggregation and is typed by a Block.

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.12]

3.1.3.11

primitive type

definition of a predefined DataType, without any substructure

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.11]

3.1.3.12

reference property

property that specifies a reference of its containing block (3.1.3.3) to another block

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.13]

3.1.3.13

stereotype

limited kind of metaclass that cannot be used by itself but must always be used in conjunction with one of the metaclasses it extends

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.14]

3.1.3.14

value property

property of a block (3.1.3.3) that is typed with a ValueType

[SOURCE:ISO/TS 10303-15:2021, 3.1.3.15]

3.1.4 Terms and definitions used in OpenAPI specification

3.1.4.1

openapi

<OpenAPI> semantic version number field of the OpenAPI specification version

Note 1 to entry: A required fixed field in an OpenAPI schema.

Note 2 to entry: The full definition is provided in OpenAPI specification.

3.1.4.2

info

<OpenAPI> metadata about the schema field

Note 1 to entry: A required fixed field in an OpenAPI schema.

Note 2 to entry: The full definition is provided in OpenAPI specification.

3.1.4.3

servers

<OpenAPI> connectivity information to one or more target servers field

Note 1 to entry: A fixed field in an OpenAPI schema.

Note 2 to entry: The full definition is provided in OpenAPI specification.

3.1.4.4

tags

<OpenAPI> metadata representing logical grouping field.

Note 1 to entry: The full definition is provided in OpenAPI specification.

3.1.4.5

paths

<OpenAPI> available relative paths to the individual endpoints field

Note 1 to entry: A required fixed field in an OpenAPI schema.

Note 2 to entry: The full definition is provided in OpenAPI specification.

3.1.4.6

components

<OpenAPI> container for holding various schemas

Note 1 to entry: The full definition is provided in OpenAPI specification.

3.1.4.7

response object

<OpenAPI> description of a single response from an operation

Note 1 to entry: A response object may include design-time, static links to operations based on the response.

Note 2 to entry: The full definition is provided in OpenAPI specification.

3.1.4.8

responses

<OpenAPI> reusable response objects (3.1.4.7) field

Note 1 to entry: A fixed field in the field components in an OpenAPI schema.

Note 2 to entry: The full definition is provided in OpenAPI specification.

3.1.4.9

schema object

<OpenAPI> input and output data types definition

Note 1 to entry: The full definition is provided in OpenAPI specification.

3.1.4.10

schemas

<OpenAPI> reusable schema objects (3.1.4.9)

Note 1 to entry: A fixed field in the field components (3.1.4.6) in an OpenAPI schema.

Note 2 to entry: The full definition is provided in OpenAPI specification.

3.1.5 Terms and definitions used in hypertext transfer protocol

3.1.5.1

resource

<HTTP> HTTP request target

Note 1 to entry: HTTP does not limit the nature of a resource; it merely defines an interface that might be used to interact with resources. Each resource is identified by a uniform resource identifier (URI).

Note 2 to entry: The full definition is provided in RFC 7231:2014, 2.

3.1.5.2

representation

<HTTP> information reflecting a past, current, or desired state of a given resource (3.1.5.1) .

Note 1 to entry: the representation is in a format that can be readily communicated via the protocol, and that consists of a set of representation metadata and a potentially unbounded stream of representation data

Note 2 to entry: The full definition is provided in RFC 7231:2014, 3.

3.1.5.3

response status code

<HTTP> result of the attempt to realise the request represented as a three-digit integer code

Note 1 to entry: only the response status codes starting with 2 (Successful), 4 (Client error) and 5 (Server error) are used.

Note 2 to entry: The full definition is provided in RFC 7231:2014, 6.

3.1.5.4

POST

method that requests that the target resource (3.1.5.1) process the representation (3.1.5.2) contained in the request

Note 1 to entry: The full definition is provided in RFC 7231:2014, 4.3.3.

3.1.5.5

GET

method that requests a representation (3.1.5.2) for the target resource (3.1.5.1) is transferred

Note 1 to entry: The full definition is provided in RFC 7231:2014, 4.3.1.

3.1.5.6

PATCH

method that requests that a set of changes described in the request entity be applied to the resource (3.1.5.1)

Note 1 to entry: The full definition is provided in RFC 6902:2013, 1.

3.1.5.7

PUT

method that requests that the target resource (3.1.5.1) state be created or replaced with the state defined by the representation (3.1.5.2) contained in the request

Note 1 to entry: The full definition is provided in RFC 7231:2014, 4.3.4.

3.2 Abbreviated terms

APapplication protocol
APIapplication programming interface
APROCONEadvanced product concept analysis environment
CRUDcreate read update delete
HTTPhypertext transfer protocol
ididentifier
JSONJava script object notation
OCLobject constraint language
OMGobject management group
RESTrepresentational state transfer
SDAIstandard data access interface
SDLschema definition language
SOAPsimple object access protocol
STEPstandard for the exchange of product model data
SysMLsystem modeling language
UIDunique identifier
UMLunified modeling language
URIuniversal resource indicator
UUIDuniversal unique identifier
WSDLweb services description language
XMIxml metadata interchange
XMLextensible markup language
XSDxml schema definition

Bibliography

1ISO/IEC 2382:2015, Information technology — Vocabulary
2ISO/IEC 8824-1, Information technology — Abstract Syntax Notation One (ASN.1) — Part 1: Specification of basic notation
3ISO 10303-1, Industrial automation systems and integration — Product data representation and exchange — Part 1: Overview and fundamental principles
4ISO 10303-11:2004, Industrial automation systems and integration — Product data representation and exchange — Part 11: Description methods: The EXPRESS language reference manual
5ISO/TS 10303-15, Industrial automation systems and integration — Product data representation and exchange — Part 15: Description methods: SysML XMI to XSD transformation
6ISO 10303-22, Industrial automation systems and integration — Product data representation and exchange — Part 22: Implementation methods: Standard data access interface
7ISO 13584-31:1999, Industrial automation systems and integration — Parts library — Part 31: Implementation resources: Geometric programming interface
8ISO/IEC 19514, Information technology — Object management group systems modeling language (OMG SysML)
9ISO/IEC 19505-1, Information technology — Object Management Group Unified Modeling Language (OMG UML) — Part 1: Infrastructure
10ISO/IEC 19509, Information technology — Object Management Group XML Metadata Interchange (XMI)
11ISO/IEC 21778, Information technology — The JSON data interchange syntax
12ISO/TC 184/SC 4 N3501, STEP extended architecture high-level description. Available at https://isotc.iso.org/livelink/livelink/properties/21650016
13ISO/TC 184/SC 4 N3503, STEP extended architecture detailed STEPlib specification. Available at https://isotc.iso.org/livelink/livelink/properties/21651442
14RFC 6902:2013, JavaScript Object Notation (JSON) Patch. Available at https://tools.ietf.org/html/rfc6902
15RFC 7230:2014, Hypertext Transfer Protocol (HTTP 1.1): Message Syntax and Routing. Available at https://tools.ietf.org/html/rfc7230
16RFC 7231:2014, Hypertext Transfer Protocol (HTTP 1.1): Semantics and Content. Available at https://tools.ietf.org/html/rfc7231
17RFC 7232:2014, Hypertext Transfer Protocol (HTTP 1.1): Conditional Requests. Available at https://tools.ietf.org/html/rfc7232
18RFC 7233:2014, Hypertext Transfer Protocol (HTTP 1.1): Range Requests. Available at https://tools.ietf.org/html/rfc7233
19RFC 7234:2014, Hypertext Transfer Protocol (HTTP 1.1): Caching. Available at https://tools.ietf.org/html/rfc7234
20RFC 7235:2014, Hypertext Transfer Protocol (HTTP 1.1): Authentication. Available at https://tools.ietf.org/html/rfc7235
21Aerospace Technology Institute, Available at https://www.ati.org.uk
22APROCONE, Advanced PROduct CONcept analysis Environment. Available at https://my.sharpcloud.com/html/#/story/9517f066-5610-4308-bf0b-4be1eace4bd4/element/1f18c057-257f-4bdd-b295-541b92cd17f1
23Graph Q.L., Available at https://graphql.org/
24JSON schema: Draft 04. Available at http://json-schema.org/draft-04/schema
25OpenAPI, 3.0.0, The OpenAPI Specification. Available at http://spec.openapis.org/oas/v3.0.0
26PRESTON-WERNER, TOM Semantic Versioning 2.0.0. 2013. Available at https://semver.org/spec/v2.0.0.html