Ships and marine technology — Interoperability of smart applications for ships

This document provides operational and performance requirements for smart applications on board ships. It is applicable to documentation, process management, connection and data collection through human-machine interfaces, IoT technologies and related systems. This document defines methods to implement smart network applications, which are open to participants who implement the requirements defined in this document. This document also describes a smart logbook application that can be used as a supplement to ISO 21745, thus this document is subject to the same security requirements as in ISO 21745 (see Annex B). This document defines three incremental levels of equipment-classes (see 7.1.1): a) 4891-compliant equipment (as described in Clauses 5 to 7); b) 4891.A-compliant equipment (as described in Clauses 5 to 7 and Annex A); c) 4891.B-compliant equipment (as described in Clauses 5 to 7 and Annexes A and B).

Navires et technologie maritime — Interopérabilité des applications intelligentes pour les navires

General Information

Status
Published
Publication Date
05-Nov-2024
Current Stage
6060 - International Standard published
Start Date
06-Nov-2024
Due Date
06-Nov-2024
Completion Date
06-Nov-2024
Ref Project

Buy Standard

Standard
ISO 4891:2024 - Ships and marine technology — Interoperability of smart applications for ships Released:11/6/2024
English language
130 pages
sale 15% off
Preview
sale 15% off
Preview

Standards Content (Sample)


International
Standard
ISO 4891
First edition
Ships and marine technology —
2024-11
Interoperability of smart
applications for ships
Navires et technologie maritime — Interopérabilité des
applications intelligentes pour les navires
Reference number
© ISO 2024
All rights reserved. Unless otherwise specified, or required in the context of its implementation, no part of this publication may
be reproduced or utilized otherwise in any form or by any means, electronic or mechanical, including photocopying, or posting on
the internet or an intranet, without prior written permission. Permission can be requested from either ISO at the address below
or ISO’s member body in the country of the requester.
ISO copyright office
CP 401 • Ch. de Blandonnet 8
CH-1214 Vernier, Geneva
Phone: +41 22 749 01 11
Email: copyright@iso.org
Website: www.iso.org
Published in Switzerland
ii
Contents Page
Foreword .vi
Introduction .vii
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 1
4 Abbreviated terms . 4
5 Smart application network . 5
5.1 Overview .5
5.2 4891-components .8
5.2.1 General .8
5.2.2 4891-message broker .9
5.2.3 4891-service discovery.9
5.2.4 4891-unit registry .10
5.2.5 4891-units .10
5.3 4891-messages .11
5.3.1 General .11
5.3.2 Message structure.11
5.3.3 Header values . 12
5.3.4 Data part encoding . 13
5.3.5 Message type .14
5.3.6 Standard message types .14
5.4 Handling of outdated messages . 15
5.5 Direct messaging . 15
5.6 Message relaying . 15
5.7 Trust and encryption . 15
6 Compatibility implementation .16
6.1 General .16
6.2 JSON-encoding for value types .16
6.2.1 General .16
6.2.2 Common types .16
6.2.3 Dictionary type .17
6.2.4 Message type .18
6.3 HTTP-APIs .21
6.3.1 General .21
6.3.2 HTTP-requests .21
6.3.3 HTTP-request query parameters .21
6.3.4 HTTP-responses. 22
6.3.5 HTTP-error responses . 23
6.3.6 4891-unit authentication . 23
6.4 UDP broadcasts . 26
6.4.1 Sending UDP broadcasts. 26
6.4.2 Listening to UDP broadcasts .27
6.5 4891-message broker . 28
6.5.1 General . 28
6.5.2 Client authentication. 28
6.5.3 Connecting to MQTT-server . 28
6.5.4 Message encoding . 28
6.5.5 Publishing a 4891-message via MQTT . 28
6.5.6 Subscribe to 4891-messages via MQTT . 29
6.6 4891-service discovery . 30
6.6.1 General . 30
6.6.2 Service connectors .31
6.6.3 Service discovery API clients .32

iii
6.6.4 Service discovery API server .32
6.6.5 Service discovery API discovery packet . 33
6.6.6 Service discovery API examples . 33
6.7 4891-unit registry . 34
6.7.1 General . 34
6.7.2 Tracking of unit information . 35
6.7.3 Unit registry API clients . 35
6.7.4 Unit registry API server . 35
6.7.5 Unit registry API examples . 38
6.8 4891-unit . 40
6.9 Direct messaging API .41
6.9.1 General .41
6.9.2 Direct messaging API clients .41
6.9.3 Direct messaging API server.42
6.9.4 Direct messaging API discovery packet .43
6.9.5 Direct messaging API examples .43
6.10 Trust
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.