Shopping Cart

No products in the cart.

BS ISO/IEC 30118-1:2021:2022 Edition

$215.11

Information technology. Open Connectivity Foundation (OCF) Specification – Core specification

Published By Publication Date Number of Pages
BSI 2022 146
Guaranteed Safe Checkout
Category:

If you have any questions, feel free to reach out to our online customer service team by clicking on the bottom right corner. We’re here to assist you 24/7.
Email:[email protected]

PDF Catalog

PDF Pages PDF Title
2 undefined
9 Foreword
10 Introduction
13 1 Scope
2 Normative references
15 3 Terms, definitions and abbreviated terms
3.1 Terms and definitions
19 3.2 Symbols and abbreviated terms
20 4 Document conventions and organization
4.1 Conventions
4.2 Notation
21 4.3 Data types
22 4.4 Resource notation syntax
23 5 Architecture
5.1 Overview
5.2 Principle
24 5.3 Functional block diagram
26 5.4 Framework
6 Identification and addressing
6.1 Introduction
27 6.2 Identification
6.2.1 Device and Platform identification
6.2.2 Resource identification and addressing
28 6.3 Namespace:
6.4 Network addressing
29 7 Resource model
7.1 Introduction
7.2 Resource
30 7.3 Property
7.3.1 Introduction
31 7.3.2 Common Properties
7.3.2.1 Introduction
32 7.3.2.2 Property Name and Property Value definitions
7.3.2.3 Resource Type
7.3.2.4 OCF Interface
7.3.2.5 Name
7.3.2.6 Resource Identity
33 7.4 Resource Type
7.4.1 Introduction
7.4.2 Resource Type Property
7.4.3 Resource Type definition
35 7.4.4 Multi-value “rt” Resource
7.5 Device Type
36 7.6 OCF Interface
7.6.1 Introduction
7.6.2 OCF Interface Property
37 7.6.3 OCF Interface methods
7.6.3.1 Overview
7.6.3.2 Baseline OCF Interface
7.6.3.2.1 Overview
38 7.6.3.2.2 Use of RETRIEVE
7.6.3.2.3 Use of UPDATE
7.6.3.3 Links list OCF Interface
7.6.3.3.1 Overview
7.6.3.3.2 Use with RETRIEVE
39 7.6.3.3.3 Use with NOTIFY
40 7.6.3.3.4 Use with CREATE, UPDATE, and DELETE
7.6.3.4 Batch OCF Interface
7.6.3.4.1 Overview
41 7.6.3.4.2 General requirements for realizations of the batch OCF Interface
42 7.6.3.4.3 Observability of the batch OCF Interface
7.6.3.4.4 UPDATE using the batch OCF Interface
43 7.6.3.4.5 Examples: Batch OCF Interface
49 7.6.3.5 Actuator OCF Interface
50 7.6.3.6 Sensor OCF Interface
51 7.6.3.7 Read-only OCF Interface
7.6.3.8 Read-write OCF Interface
52 7.6.3.9 Create OCF Interface
7.6.3.9.1 Overview
7.6.3.9.2 Data format for CREATE
53 7.6.3.9.3 Use with CREATE
54 7.6.3.9.4 Use with UPDATE and DELETE
7.7 Resource representation
7.8 Structure
7.8.1 Introduction
7.8.2 Resource relationships (Links)
7.8.2.1 Introduction
55 7.8.2.2 Link context
7.8.2.3 Link relation type
56 7.8.2.4 Link target
7.8.2.5 Parameters for Link target attributes
7.8.2.5.1 Introduction
7.8.2.5.2 “ins” or Link instance Parameter
57 7.8.2.5.3 “p” or policy Parameter
58 7.8.2.5.4 “type” or media type Parameter
7.8.2.5.5 “di” or Device UUID Parameter
7.8.2.5.6 “eps” Parameter
7.8.2.6 Formatting
7.8.2.7 List of Links in a Collection
59 7.8.2.8 Properties describing an array of Links
60 7.8.3 Collections
7.8.3.1 Overview
61 7.8.3.2 Collection Properties
62 7.8.3.3 Default Resource Type
7.8.3.4 Default OCF Interface
7.8.4 Atomic Measurement
7.8.4.1 Overview
7.8.4.2 Atomic Measurement Properties
63 7.8.4.3 Normative behaviour
64 7.8.4.4 Security considerations
7.8.4.5 Default Resource Type
7.9 Query Parameters
7.9.1 Introduction
7.9.2 Use of multiple parameters within a query
65 7.9.3 Application to multi-value “rt” Resources
7.9.4 OCF Interface specific considerations for queries
7.9.4.1 OCF Interface selection
7.9.4.2 Batch OCF Interface
66 8 CRUDN
8.1 Overview
8.2 CREATE
8.2.1 Overview
67 8.2.2 CREATE request
8.2.3 Processing by the Server
8.2.4 CREATE response
68 8.3 RETRIEVE
8.3.1 Overview
8.3.2 RETRIEVE request
8.3.3 Processing by the Server
8.3.4 RETRIEVE response
69 8.4 UPDATE
8.4.1 Overview
8.4.2 UPDATE request
8.4.3 Processing by the Server
8.4.3.1 Overview
70 8.4.3.2 Resource monitoring by the Server
8.4.3.3 Additional RETRIEVE responses with Observe indication
8.4.4 UPDATE response
8.5 DELETE
8.5.1 Overview
71 8.5.2 DELETE request
8.5.3 Processing by the Server
8.5.4 DELETE response
8.6 NOTIFY
8.6.1 Overview
8.6.2 NOTIFICATION response
72 9 Network and connectivity
9.1 Introduction
9.2 Architecture
73 9.3 IPv6 network layer requirements
9.3.1 Introduction
74 9.3.2 IPv6 node requirements
9.3.2.1 Introduction
9.3.2.2 IP Layer
10 OCF Endpoint
10.1 OCF Endpoint definition
75 10.2 OCF Endpoint information
10.2.1 Introduction
10.2.2 “ep”
76 10.2.3 “pri”
10.2.4 “lat”
10.2.5 OCF Endpoint information in “eps” Parameter
77 10.3 OCF Endpoint discovery
10.3.1 Introduction
10.3.2 Implicit discovery
10.3.3 Explicit discovery with “/oic/res” response
79 11 Functional interactions
11.1 Introduction
80 11.2 Resource discovery
11.2.1 Introduction
11.2.2 Resource based discovery: mechanisms
11.2.2.1 Overview
81 11.2.2.2 Direct discovery
11.2.3 Resource based discovery: Finding information
88 11.2.4 Resource discovery using “/oic/res”
11.2.4.1 General Requirements
11.2.4.2 Discovery using “oic.if.ll” (Default OCF Interfgace for “/oic/res”)
89 11.2.5 Multicast discovery using “/oic/res”
90 11.3 Notification
11.3.1 Overview
11.3.2 Observe
11.3.2.1 Overview
11.3.2.2 RETRIEVE request with Observe indication
91 11.3.2.3 Processing by the Server
11.3.2.4 RETRIEVE response with Observe indication
11.3.2.5 Resource monitoring by the Server
11.3.2.6 Additional RETRIEVE responses with Observe indication
11.3.2.7 Cancelling Observe
11.4 Introspection
11.4.1 Overview
95 11.4.2 Usage of Introspection
96 11.5 Semantic Tags
11.5.1 Introduction
97 11.5.2 Semantic Tag definitions
11.5.2.1 Relative and descriptive position Semantic Tags
11.5.2.1.1 Introduction
11.5.2.1.2 “tag-pos-desc” or position description Semantic Tag
11.5.2.1.3 “tag-pos-rel” or relative position Semantic Tag
98 11.5.2.2 Functional behaviour Semantic Tags
11.5.2.2.1 Introduction
99 11.5.2.2.2 “tag-func-desc” or function description Semantic Tag
12 Messaging
12.1 Introduction
12.2 Mapping of CRUDN to CoAP
12.2.1 Overview
100 12.2.2 URIs
12.2.3 CoAP method with request and response
12.2.3.1 Overview
12.2.3.2 CREATE with POST
101 12.2.3.3 RETRIEVE with GET
12.2.3.4 UPDATE with POST
12.2.3.5 DELETE with DELETE
12.2.4 Content-Format negotiation
102 12.2.5 OCF-Content-Format-Version information
103 12.2.6 Content-Format policy
104 12.2.7 CRUDN to CoAP response codes
12.2.8 CoAP block transfer
12.2.9 Generic requirements for CoAP multicast
105 12.2.10 Setting timeout on response to a confirmable request
12.3 Mapping of CRUDN to CoAP serialization over TCP
12.3.1 Overview
12.3.2 URIs
12.3.3 CoAP method with request and response
12.3.4 Content-Format negotiation
106 12.3.5 OCF-Content-Format-Version information
12.3.6 Content-Format policy
12.3.7 CRUDN to CoAP response codes
12.3.8 CoAP block transfer
12.3.9 Keep alive (connection health)
12.3.10 CoAP using a proxy
12.4 Payload Encoding in CBOR
107 13 Security
108 Annex A (normative) Resource Type definitions
A.1 List of Resource Type definitions
A.2 Atomic Measurement links list representation
A.2.1 Introduction
A.2.2 Example URI
A.2.3 Resource type
A.2.4 OpenAPI 2.0 definition
114 A.2.5 Property definition
115 A.2.6 CRUDN behaviour
A.3 Collection
A.3.1 Introduction
A.3.2 Example URI
116 A.3.3 Resource type
A.3.4 OpenAPI 2.0 definition
122 A.3.5 Property definition
124 A.3.6 CRUDN behaviour
A.4 Device
A.4.1 Introduction
A.4.2 Well-known URI
A.4.3 Resource type
A.4.4 OpenAPI 2.0 definition
127 A.4.5 Property definition
128 A.4.6 CRUDN behaviour
A.5 Introspection Resource
A.5.1 Introduction
A.5.2 Well-known URI
A.5.3 Resource type
A.5.4 OpenAPI 2.0 definition
130 A.5.5 Property definition
131 A.5.6 CRUDN behaviour
A.6 Platform
A.6.1 Introduction
A.6.2 Well-known URI
A.6.3 Resource type
A.6.4 OpenAPI 2.0 definition
134 A.6.5 Property definition
135 A.6.6 CRUDN behaviour
A.7 Discoverable Resources
A.7.1 Introduction
A.7.2 Well-known URI
A.7.3 Resource type
A.7.4 OpenAPI 2.0 definition
140 A.7.5 Property definition
141 A.7.6 CRUDN behaviour
142 Annex B (informative) OpenAPI 2.0 Schema Extension
B.1 OpenAPI 2.0 Schema Reference
B.2 OpenAPI 2.0 Introspection empty file
143 Annex C (normative) Semantic Tag enumeration support
C.1 Introduction
C.2 “tag-pos-desc” supported enumeration
144 Bibliography
BS ISO/IEC 30118-1:2021
$215.11