{"id":410337,"date":"2024-10-20T05:39:56","date_gmt":"2024-10-20T05:39:56","guid":{"rendered":"https:\/\/pdfstandards.shop\/product\/uncategorized\/bs-iso-iec-30115-12022\/"},"modified":"2024-10-26T10:25:39","modified_gmt":"2024-10-26T10:25:39","slug":"bs-iso-iec-30115-12022","status":"publish","type":"product","link":"https:\/\/pdfstandards.shop\/product\/publishers\/bsi\/bs-iso-iec-30115-12022\/","title":{"rendered":"BS ISO\/IEC 30115-1:2022"},"content":{"rendered":"
PDF Pages<\/th>\n | PDF Title<\/th>\n<\/tr>\n | ||||||
---|---|---|---|---|---|---|---|
2<\/td>\n | undefined <\/td>\n<\/tr>\n | ||||||
15<\/td>\n | 1 Foreword {-} 1.1 Acknowledgments {-} <\/td>\n<\/tr>\n | ||||||
17<\/td>\n | 2 Introduction {-} <\/td>\n<\/tr>\n | ||||||
18<\/td>\n | 3 Scope <\/td>\n<\/tr>\n | ||||||
19<\/td>\n | 4 Normative references <\/td>\n<\/tr>\n | ||||||
21<\/td>\n | 5 Terms, definitions, symbols, and abbreviated terms 5.1 Hardware terms 5.1.1 baseboard management controller (BMC) 5.1.2 IPMI <\/td>\n<\/tr>\n | ||||||
22<\/td>\n | 5.1.3 KVM-IP 5.1.4 NIC 5.1.5 PCI 5.1.6 PCIe 5.2 Web development terms 5.2.1 CORS 5.2.2 CRUD 5.2.3 CSRF 5.2.4 event 5.2.5 excerpt <\/td>\n<\/tr>\n | ||||||
23<\/td>\n | 5.2.6 HTTP 5.2.7 HTTPS 5.2.8 hypermedia API 5.2.9 IP 5.2.10 JSON 5.2.11 member 5.2.12 message 5.2.13 OData 5.2.14 OData service document <\/td>\n<\/tr>\n | ||||||
24<\/td>\n | 5.2.15 operation 5.2.16 parent resource 5.2.17 property 5.2.18 request 5.2.19 response 5.2.20 subscription 5.2.21 task 5.2.22 task monitor 5.2.23 TCP <\/td>\n<\/tr>\n | ||||||
25<\/td>\n | 5.2.24 TLS 5.2.25 XSS 5.3 Redfish terms 5.3.1 collection 5.3.2 Redfish client 5.3.3 Redfish protocol 5.3.4 Redfish schema 5.3.5 Redfish service 5.3.6 resource <\/td>\n<\/tr>\n | ||||||
26<\/td>\n | 5.3.7 resource collection 5.3.8 resource tree 5.3.9 resource type 5.3.10 service root 5.3.11 subordinate resource <\/td>\n<\/tr>\n | ||||||
27<\/td>\n | 6 Typographical conventions <\/td>\n<\/tr>\n | ||||||
28<\/td>\n | 7 Overview 7.1 Goals <\/td>\n<\/tr>\n | ||||||
29<\/td>\n | 7.2 Design tenets 7.3 Limitations <\/td>\n<\/tr>\n | ||||||
30<\/td>\n | 7.4 Additional design background and rationale 7.4.1 REST-based interface 7.4.2 Data-oriented 7.4.3 Separation of protocol from data model 7.4.4 Hypermedia API service root 7.4.5 OpenAPI v3.0 support <\/td>\n<\/tr>\n | ||||||
31<\/td>\n | 7.4.6 OData conventions 7.5 Service elements 7.5.1 Synchronous and asynchronous operation support 7.5.2 Eventing mechanism <\/td>\n<\/tr>\n | ||||||
32<\/td>\n | 7.5.3 Actions 7.5.4 Service discovery 7.5.5 Remote access support 7.6 Security <\/td>\n<\/tr>\n | ||||||
33<\/td>\n | 8 Protocol details 8.1 Universal Resource Identifiers <\/td>\n<\/tr>\n | ||||||
35<\/td>\n | 8.2 HTTP methods <\/td>\n<\/tr>\n | ||||||
36<\/td>\n | 8.3 HTTP redirect 8.4 Media types 8.5 ETags <\/td>\n<\/tr>\n | ||||||
37<\/td>\n | 8.6 Protocol version <\/td>\n<\/tr>\n | ||||||
38<\/td>\n | 8.7 Redfish-defined URIs and relative reference rules <\/td>\n<\/tr>\n | ||||||
40<\/td>\n | 9 Service requests 9.1 Request headers <\/td>\n<\/tr>\n | ||||||
43<\/td>\n | 9.2 GET (read requests) 9.2.1 GET (read requests) overview 9.2.2 Resource collection requests <\/td>\n<\/tr>\n | ||||||
44<\/td>\n | 9.2.3 Service root request 9.2.4 OData service and metadata document requests <\/td>\n<\/tr>\n | ||||||
45<\/td>\n | 9.3 Query parameters 9.3.1 Query parameter overview <\/td>\n<\/tr>\n | ||||||
47<\/td>\n | 9.3.2 The $expand query parameter <\/td>\n<\/tr>\n | ||||||
49<\/td>\n | 9.3.3 The $select query parameter <\/td>\n<\/tr>\n | ||||||
50<\/td>\n | 9.3.4 The $filter query parameter <\/td>\n<\/tr>\n | ||||||
51<\/td>\n | 9.4 HEAD <\/td>\n<\/tr>\n | ||||||
52<\/td>\n | 9.5 Data modification requests 9.5.1 Data modification requests overview 9.5.2 Modification success responses <\/td>\n<\/tr>\n | ||||||
53<\/td>\n | 9.5.3 Modification error responses 9.6 PATCH (update) <\/td>\n<\/tr>\n | ||||||
54<\/td>\n | 9.7 PATCH on array properties <\/td>\n<\/tr>\n | ||||||
55<\/td>\n | 9.8 PUT (replace) 9.9 POST (create) <\/td>\n<\/tr>\n | ||||||
56<\/td>\n | 9.10 DELETE (delete) 9.11 POST (action) <\/td>\n<\/tr>\n | ||||||
58<\/td>\n | 9.12 Operation apply time <\/td>\n<\/tr>\n | ||||||
61<\/td>\n | 9.13 Deep operations <\/td>\n<\/tr>\n | ||||||
65<\/td>\n | 10 Service responses 10.1 Response headers <\/td>\n<\/tr>\n | ||||||
67<\/td>\n | 10.2 Link header 10.3 Status codes <\/td>\n<\/tr>\n | ||||||
70<\/td>\n | 10.4 OData metadata responses 10.4.1 OData metadata responses overview 10.4.2 OData $metadata <\/td>\n<\/tr>\n | ||||||
71<\/td>\n | 10.4.2.1 Referencing other schemas 10.4.2.2 Referencing OEM extensions <\/td>\n<\/tr>\n | ||||||
72<\/td>\n | 10.4.3 OData service document 10.5 Resource responses <\/td>\n<\/tr>\n | ||||||
73<\/td>\n | 10.6 Error responses <\/td>\n<\/tr>\n | ||||||
75<\/td>\n | 11 Data model 11.1 Resources 11.2 Resource types <\/td>\n<\/tr>\n | ||||||
76<\/td>\n | 11.3 Resource collections 11.4 OEM resources <\/td>\n<\/tr>\n | ||||||
77<\/td>\n | 11.5 Common data types 11.5.1 Primitive types 11.5.2 Empty string values <\/td>\n<\/tr>\n | ||||||
78<\/td>\n | 11.5.3 GUID and UUID values 11.5.4 Date-Time values 11.5.5 Duration values <\/td>\n<\/tr>\n | ||||||
79<\/td>\n | 11.5.6 Reference properties 11.5.7 Non-resource reference properties <\/td>\n<\/tr>\n | ||||||
80<\/td>\n | 11.5.8 Array properties 11.5.9 Structured properties <\/td>\n<\/tr>\n | ||||||
81<\/td>\n | 11.5.10 Message object 11.5.10.1 Overview <\/td>\n<\/tr>\n | ||||||
82<\/td>\n | 11.5.10.2 MessageId format <\/td>\n<\/tr>\n | ||||||
83<\/td>\n | 11.6 Properties 11.6.1 Properties overview 11.6.2 Resource identifier (@odata.id) property 11.6.3 Resource type (@odata.type) property <\/td>\n<\/tr>\n | ||||||
84<\/td>\n | 11.6.4 Resource ETag (@odata.etag) property 11.6.5 Resource context (@odata.context) property <\/td>\n<\/tr>\n | ||||||
85<\/td>\n | 11.6.6 Id 11.6.7 Name 11.6.8 Description 11.6.9 MemberId 11.6.10 Count (Members@odata.count) property <\/td>\n<\/tr>\n | ||||||
86<\/td>\n | 11.6.11 Members 11.6.12 Next link (Members@odata.nextLink) property 11.6.13 Links 11.6.13.1 Reference to a related resource <\/td>\n<\/tr>\n | ||||||
87<\/td>\n | 11.6.13.2 References to multiple related resources 11.6.14 Actions property 11.6.14.1 Action representation <\/td>\n<\/tr>\n | ||||||
88<\/td>\n | 11.6.14.2 Action responses 11.6.15 Oem <\/td>\n<\/tr>\n | ||||||
89<\/td>\n | 11.6.16 Status 11.7 Naming conventions 11.7.1 Naming rules <\/td>\n<\/tr>\n | ||||||
90<\/td>\n | 11.7.2 URI naming rules <\/td>\n<\/tr>\n | ||||||
91<\/td>\n | 11.8 Extending standard resources 11.8.1 Extending standard resources overview 11.8.2 OEM property format and content 11.8.3 OEM-specified object naming <\/td>\n<\/tr>\n | ||||||
92<\/td>\n | 11.8.4 OEM resource types 11.8.5 OEM registries <\/td>\n<\/tr>\n | ||||||
93<\/td>\n | 11.8.6 OEM URIs 11.8.7 OEM property examples <\/td>\n<\/tr>\n | ||||||
94<\/td>\n | 11.8.8 OEM actions <\/td>\n<\/tr>\n | ||||||
95<\/td>\n | 11.9 Payload annotations 11.9.1 Payload annotations overview 11.9.2 Allowable values <\/td>\n<\/tr>\n | ||||||
96<\/td>\n | 11.9.3 Extended information 11.9.3.1 Extended object information <\/td>\n<\/tr>\n | ||||||
97<\/td>\n | 11.9.3.2 Extended property information 11.9.4 Action info annotation <\/td>\n<\/tr>\n | ||||||
98<\/td>\n | 11.9.5 Settings and settings apply time annotations 11.9.6 Operation apply time and operation apply time support annotations 11.9.7 Maintenance window annotation <\/td>\n<\/tr>\n | ||||||
99<\/td>\n | 11.9.8 Collection capabilities annotation <\/td>\n<\/tr>\n | ||||||
101<\/td>\n | 11.9.9 Requested count and allow over-provisioning annotations 11.9.10 Zone affinity annotation <\/td>\n<\/tr>\n | ||||||
102<\/td>\n | 11.9.11 Supported certificates annotation 11.9.12 Deprecated annotation 11.10 Settings resource <\/td>\n<\/tr>\n | ||||||
105<\/td>\n | 11.11 Special resource situations 11.11.1 Overview 11.11.2 Absent resources 11.12 Registries <\/td>\n<\/tr>\n | ||||||
106<\/td>\n | 11.13 Schema annotations 11.13.1 Schema annotations overview 11.13.2 Description annotation <\/td>\n<\/tr>\n | ||||||
107<\/td>\n | 11.13.3 Long description annotation 11.13.4 Resource capabilities annotation 11.13.5 Resource URI patterns annotation <\/td>\n<\/tr>\n | ||||||
108<\/td>\n | 11.13.6 Additional properties annotation <\/td>\n<\/tr>\n | ||||||
109<\/td>\n | 11.13.7 Permissions annotation 11.13.8 Required annotation 11.13.9 Required on create annotation 11.13.10 Units of measure annotation 11.13.11 Expanded resource annotation <\/td>\n<\/tr>\n | ||||||
110<\/td>\n | 11.13.12 Owning entity annotation 11.13.13 Deprecated annotation 11.14 Versioning <\/td>\n<\/tr>\n | ||||||
111<\/td>\n | 11.15 Localization <\/td>\n<\/tr>\n | ||||||
112<\/td>\n | 12 File naming and publication 12.1 Registry file naming 12.2 Profile file naming 12.3 Dictionary file naming 12.4 Localized file naming <\/td>\n<\/tr>\n | ||||||
113<\/td>\n | 12.5 DMTF Redfish file repository <\/td>\n<\/tr>\n | ||||||
115<\/td>\n | 13 Schema definition languages 13.1 OData Common Schema Definition Language 13.1.1 OData Common Schema Definition Language overview 13.1.2 File naming conventions for CSDL 13.1.3 Core CSDL files <\/td>\n<\/tr>\n | ||||||
116<\/td>\n | 13.1.4 CSDL format 13.1.4.1 Referencing other CSDL files <\/td>\n<\/tr>\n | ||||||
117<\/td>\n | 13.1.4.2 CSDL data services 13.1.5 Elements of CSDL namespaces <\/td>\n<\/tr>\n | ||||||
118<\/td>\n | 13.1.5.1 Qualified names 13.1.5.2 Entity type and complex type elements <\/td>\n<\/tr>\n | ||||||
119<\/td>\n | 13.1.5.3 Action element <\/td>\n<\/tr>\n | ||||||
120<\/td>\n | 13.1.5.4 Action element for OEM actions 13.1.5.5 Action with a response body <\/td>\n<\/tr>\n | ||||||
121<\/td>\n | 13.1.5.6 Property element <\/td>\n<\/tr>\n | ||||||
122<\/td>\n | 13.1.5.7 Navigation property element 13.1.5.8 Enum type element <\/td>\n<\/tr>\n | ||||||
123<\/td>\n | 13.1.5.9 Annotation element <\/td>\n<\/tr>\n | ||||||
126<\/td>\n | 13.2 JSON Schema 13.2.1 JSON Schema overview 13.2.2 File naming conventions for JSON Schema 13.2.3 Core JSON Schema files <\/td>\n<\/tr>\n | ||||||
127<\/td>\n | 13.2.4 JSON Schema format 13.2.5 JSON Schema definitions body 13.2.5.1 Resource definitions in JSON Schema <\/td>\n<\/tr>\n | ||||||
128<\/td>\n | 13.2.5.2 Enumerations in JSON Schema <\/td>\n<\/tr>\n | ||||||
129<\/td>\n | 13.2.5.3 Actions in JSON Schema <\/td>\n<\/tr>\n | ||||||
130<\/td>\n | 13.2.5.4 OEM actions in JSON Schema <\/td>\n<\/tr>\n | ||||||
131<\/td>\n | 13.2.5.5 Action with a response body <\/td>\n<\/tr>\n | ||||||
132<\/td>\n | 13.2.6 JSON Schema terms <\/td>\n<\/tr>\n | ||||||
133<\/td>\n | 13.3 OpenAPI 13.3.1 OpenAPI overview 13.3.2 File naming conventions for OpenAPI schema 13.3.3 Core OpenAPI schema files <\/td>\n<\/tr>\n | ||||||
134<\/td>\n | 13.3.4 openapi.yaml <\/td>\n<\/tr>\n | ||||||
136<\/td>\n | 13.3.5 OpenAPI file format 13.3.6 OpenAPI components body 13.3.6.1 Resource definitions in OpenAPI <\/td>\n<\/tr>\n | ||||||
137<\/td>\n | 13.3.6.2 Enumerations in OpenAPI 13.3.6.3 Actions in OpenAPI <\/td>\n<\/tr>\n | ||||||
139<\/td>\n | 13.3.6.4 OEM actions in OpenAPI 13.3.7 OpenAPI terms used by Redfish <\/td>\n<\/tr>\n | ||||||
140<\/td>\n | 13.4 Schema modification rules <\/td>\n<\/tr>\n | ||||||
142<\/td>\n | 14 Service details 14.1 Eventing 14.1.1 Eventing overview 14.1.2 POST to subscription collection <\/td>\n<\/tr>\n | ||||||
143<\/td>\n | 14.1.3 Open an SSE connection <\/td>\n<\/tr>\n | ||||||
144<\/td>\n | 14.1.4 EventType-based eventing 14.1.5 Subscribing to events <\/td>\n<\/tr>\n | ||||||
145<\/td>\n | 14.1.6 Event formats <\/td>\n<\/tr>\n | ||||||
146<\/td>\n | 14.1.7 OEM extensions 14.2 Asynchronous operations <\/td>\n<\/tr>\n | ||||||
148<\/td>\n | 14.3 Resource tree stability 14.4 Discovery 14.4.1 Discovery overview <\/td>\n<\/tr>\n | ||||||
149<\/td>\n | 14.4.2 UPnP compatibility 14.4.3 USN format 14.4.4 M-SEARCH response <\/td>\n<\/tr>\n | ||||||
150<\/td>\n | 14.4.5 Notify, alive, and shutdown messages 14.5 Server-sent events 14.5.1 General <\/td>\n<\/tr>\n | ||||||
151<\/td>\n | 14.5.2 Event service <\/td>\n<\/tr>\n | ||||||
153<\/td>\n | 14.5.2.1 Event message SSE stream <\/td>\n<\/tr>\n | ||||||
154<\/td>\n | 14.5.2.2 Metric report SSE stream <\/td>\n<\/tr>\n | ||||||
155<\/td>\n | 14.6 Update service 14.6.1 Overview 14.6.2 Software update types 14.6.2.1 Simple updates 14.6.2.2 Multipart HTTP push updates <\/td>\n<\/tr>\n | ||||||
158<\/td>\n | 15 Security details 15.1 Transport Layer Security (TLS) protocol 15.1.1 Transport Layer Security (TLS) protocol overview 15.1.2 Cipher suites <\/td>\n<\/tr>\n | ||||||
159<\/td>\n | 15.1.3 Certificates 15.2 Sensitive data 15.3 Authentication 15.3.1 Authentication overview <\/td>\n<\/tr>\n | ||||||
160<\/td>\n | 15.3.2 Authentication requirements 15.3.2.1 Resource and operation authentication requirements 15.3.2.2 HTTP header authentication requirements 15.3.2.3 Authentication failure requirements <\/td>\n<\/tr>\n | ||||||
161<\/td>\n | 15.3.3 HTTP Basic authentication 15.3.4 Redfish session login authentication 15.3.4.1 Redfish login sessions <\/td>\n<\/tr>\n | ||||||
162<\/td>\n | 15.3.4.2 Session login <\/td>\n<\/tr>\n | ||||||
163<\/td>\n | 15.3.4.3 Session lifetime 15.3.4.4 Session termination or logout 15.4 Authorization 15.4.1 Authorization overview <\/td>\n<\/tr>\n | ||||||
164<\/td>\n | 15.4.2 Privilege model 15.4.2.1 Roles <\/td>\n<\/tr>\n | ||||||
165<\/td>\n | 15.4.2.2 Restricted roles and restricted privileges <\/td>\n<\/tr>\n | ||||||
166<\/td>\n | 15.4.2.3 OEM privileges 15.4.3 Redfish service operation-to-privilege mapping 15.4.3.1 Why specify operation-to-privilege mapping? 15.4.3.2 Representing operation-to-privilege mappings <\/td>\n<\/tr>\n | ||||||
167<\/td>\n | 15.4.3.3 Operation map syntax <\/td>\n<\/tr>\n | ||||||
168<\/td>\n | 15.4.3.4 Mapping overrides syntax 15.4.3.5 Property override example <\/td>\n<\/tr>\n | ||||||
169<\/td>\n | 15.4.3.6 Subordinate override <\/td>\n<\/tr>\n | ||||||
170<\/td>\n | 15.4.3.7 Resource URI override <\/td>\n<\/tr>\n | ||||||
171<\/td>\n | 15.4.3.8 Privilege AND and OR syntax <\/td>\n<\/tr>\n | ||||||
172<\/td>\n | 15.5 Account service 15.5.1 Account service overview 15.5.2 Password management <\/td>\n<\/tr>\n | ||||||
173<\/td>\n | 15.5.3 Password change required handling 15.6 Asynchronous tasks 15.7 Event subscriptions <\/td>\n<\/tr>\n | ||||||
174<\/td>\n | 16 Redfish Host Interface <\/td>\n<\/tr>\n | ||||||
175<\/td>\n | 17 Redfish composability <\/td>\n<\/tr>\n | ||||||
176<\/td>\n | 17.1 Composition requests 17.1.1 Composition requests overview 17.1.2 Specific composition <\/td>\n<\/tr>\n | ||||||
177<\/td>\n | 17.1.3 Constrained composition <\/td>\n<\/tr>\n | ||||||
178<\/td>\n | 17.1.4 Expandable resources 17.2 Updating a composed resource <\/td>\n<\/tr>\n | ||||||
179<\/td>\n | 18 Aggregation 18.1 Classes of aggregators 18.1.1 Implicit and complex aggregators <\/td>\n<\/tr>\n | ||||||
180<\/td>\n | 18.1.2 Use cases 18.2 Aggregation service 18.2.1 Aggregation service overview 18.2.2 Aggregator requirements <\/td>\n<\/tr>\n | ||||||
181<\/td>\n | 18.2.3 Aggregates 18.2.4 Aggregation sources and connection methods <\/td>\n<\/tr>\n | ||||||
183<\/td>\n | 19 ANNEX A (informative) Change log <\/td>\n<\/tr>\n | ||||||
196<\/td>\n | 20 Bibliography <\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":" Information technology. Redfish scalable platforms management API specification – Redfish Specification v1.13.0<\/b><\/p>\n |