ISO/IEC 30118-8:2021
(Main)Information technology – Open Connectivity Foundation (OCF) Specification — Part 8: OCF resource to oneM2M resource mapping specification
Information technology – Open Connectivity Foundation (OCF) Specification — Part 8: OCF resource to oneM2M resource mapping specification
This document provides detailed mapping information to provide equivalency between oneM2M defined Module Classes and OCF defined Resources. A oneM2M Bridge is Asymmetric Client Bridge, therefore this document provides unidirectional mapping for Device Types (oneM2M Devices to OCF Devices), identifies equivalent OCF Resources for specific oneM2M Module Classes, and defines the detailed Property by Property mapping using OCF defined extensions to JSON schema to programmatically define the mappings.
Technologies de l'information — Specification de la Fondation pour la connectivité ouverte (Fondation OCF) — Partie 8: Spécification du mapping entre ressources OCF et ressources oneM2M
General Information
Buy Standard
Standards Content (Sample)
INTERNATIONAL ISO/IEC
STANDARD 30118-8
First edition
2021-10
Information technology — Open
Connectivity Foundation (OCF)
Specification —
Part 8:
OCF resource to oneM2M resource
mapping specification
Technologies de l'information — Specification de la Fondation pour la
connectivité ouverte (Fondation OCF) —
Partie 8: Spécification du mapping entre ressources OCF et ressources
oneM2M
Reference number
ISO/IEC 30118-8:2021(E)
© ISO/IEC 2021
---------------------- Page: 1 ----------------------
ISO/IEC 30118-8:2021(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2021
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
© ISO/IEC 2021 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 30118-8:2021(E)
Contents Page
Foreword . ix
Introduction . x
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 2
3.1 Terms and definitions . 2
4 Document conventions and organization . 2
4.1 Conventions . 2
4.2 Notation . 2
5 Theory of operation . 3
5.1 Interworking approach . 3
5.2 Mapping syntax . 3
5.2.1 Introduction . 3
5.2.2 General . 3
5.2.3 Value assignment . 3
5.2.4 Property naming . 4
5.2.5 Arrays . 4
5.2.6 Conditional mapping . 4
6 oneM2M translation . 4
6.1 Operational scenarios . 4
6.2 Enabling oneM2M application access to OCF servers . 4
6.3 Enabling OCF client access to oneM2M devices . 4
6.4 On-the-fly translation . 4
7 Device type mapping . 5
7.1 Introduction . 5
7.2 OneM2M device types to OCF device types . 5
8 Resource to oneM2M module class equivalence . 7
8.1 Introduction . 7
8.2 OneM2M module classes to OCF resources . 7
9 Detailed mapping APIs . 9
9.1 Introduction . 9
9.2 3D printer . 9
9.2.1 Derived model . 9
9.2.2 Property definition . 9
9.2.3 Derived model definition . 10
9.3 Acoustic sensor . 11
9.3.1 Derived model . 11
9.3.2 Property definition . 12
9.3.3 Derived model definition . 12
9.4 AirCon job mode . 13
9.4.1 Derived model . 13
9.4.2 Property definition . 13
9.4.3 Derived model definition . 16
© ISO/IEC 2021 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 30118-8:2021(E)
9.5 Airflow . 17
9.5.1 Derived model . 17
9.5.2 Property definition . 17
9.5.3 Derived model definition . 19
9.6 Air purifier job mode . 21
9.6.1 Derived model . 21
9.6.2 Property definition . 21
9.6.3 Derived model definition . 23
9.7 Air quality sensor . 24
9.7.1 Derived model . 24
9.7.2 Property definition . 24
9.7.3 Derived model definition . 27
9.8 Alarm speaker . 29
9.8.1 Derived model . 29
9.8.2 Property definition . 29
9.8.3 Derived model definition . 30
9.9 Audio volume . 31
9.9.1 Derived model . 31
9.9.2 Property definition . 31
9.9.3 Derived model definition . 32
9.10 Auto document feeder . 33
9.10.1 Derived model . 33
9.10.2 Property definition . 33
9.10.3 Derived model definition . 34
9.11 Battery . 35
9.11.1 Derived model . 35
9.11.2 Property definition . 35
9.11.3 Derived model definition . 37
9.12 Binary object . 38
9.12.1 Derived model . 38
9.12.2 Property definition . 39
9.12.3 Derived model definition . 40
9.13 Binary switch . 41
9.13.1 Derived model . 41
9.13.2 Property definition . 41
9.13.3 Derived model definition . 41
9.14 Boiler . 42
9.14.1 Derived model . 42
9.14.2 Property definition . 42
9.14.3 Derived model definition . 42
9.15 Brewing . 43
9.15.1 Derived model . 43
9.15.2 Property definition . 43
9.15.3 Derived model definition . 44
9.16 Brightness . 45
9.16.1 Derived model . 45
9.16.2 Property definition . 45
9.16.3 Derived model definition . 45
iv © ISO/IEC 2021 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 30118-8:2021(E)
9.17 Clock . 46
9.17.1 Derived model . 46
9.17.2 Property definition . 46
9.17.3 Derived model definition . 47
9.18 Clothes dryer job mode . 48
9.18.1 Derived model . 48
9.18.2 Property definition . 48
9.18.3 Derived model definition . 51
9.19 Colour . 52
9.19.1 Derived model . 52
9.19.2 Property definition . 52
9.19.3 Derived model definition . 53
9.20 Colour saturation . 54
9.20.1 Derived model . 54
9.20.2 Property definition . 54
9.20.3 Derived model definition . 54
9.21 Credentials . 55
9.21.1 Derived model . 55
9.21.2 Property definition . 55
9.21.3 Derived model definition . 56
9.22 Dehumidifer job mode . 56
9.22.1 Derived model . 56
9.22.2 Property definition . 56
9.22.3 Derived model definition . 58
9.23 Door status . 59
9.23.1 Derived model . 59
9.23.2 Property definition . 60
9.23.3 Derived model definition . 60
9.24 Electric vehicle connector . 61
9.24.1 Derived model . 61
9.24.2 Property definition . 61
9.24.3 Derived model definition . 62
9.25 Energy consumption . 63
9.25.1 Derived model . 63
9.25.2 Property definition . 63
9.25.3 Derived model definition . 65
9.26 Energy generation . 67
9.26.1 Derived model . 67
9.26.2 Property definition . 67
9.26.3 Derived model definition . 68
9.27 Filter info . 69
9.27.1 Derived model . 69
9.27.2 Property definition . 69
9.27.3 Derived model definition . 70
9.28 Foaming . 71
9.28.1 Derived model . 71
9.28.2 Property definition . 71
9.28.3 Derived model definition . 71
© ISO/IEC 2021 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO/IEC 30118-8:2021(E)
9.29 Grinder . 72
9.29.1 Derived model . 72
9.29.2 Property definition . 72
9.29.3 Derived model definition . 73
9.30 Heating zone . 74
9.30.1 Derived model . 74
9.30.2 Property definition . 74
9.30.3 Derived model definition . 75
9.31 Height . 76
9.31.1 Derived model . 76
9.31.2 Property definition . 76
9.31.3 Derived model definition . 76
9.32 Hot water supply . 77
9.32.1 Derived model . 77
9.32.2 Property definition . 77
9.32.3 Derived model definition . 78
9.33 Impact sensor . 78
9.33.1 Derived model . 78
9.33.2 Property definition . 79
9.33.3 Derived model definition . 80
9.34 Keep warm . 81
9.34.1 Derived model . 81
9.34.2 Property definition . 81
9.34.3 Derived model definition . 82
9.35 Keypad . 82
9.35.1 Derived model . 82
9.35.2 Property definition . 82
9.35.3 Derived model definition . 83
9.36 Liquid level. 84
9.36.1 Derived model . 84
9.36.2 Property definition . 84
9.36.3 Derived model definition . 85
9.37 Liquid remaining . 85
9.37.1 Derived model . 85
9.37.2 Property definition . 85
9.37.3 Derived model definition . 86
9.38 Lock . 87
9.38.1 Derived model . 87
9.38.2 Property definition . 87
9.38.3 Derived model definition . 87
9.39 Motion sensor . 88
9.39.1 Derived model . 88
9.39.2 Property definition . 88
9.39.3 Derived model definition . 89
9.40 Open level . 89
9.40.1 Derived model . 89
9.40.2 Property definition . 90
9.40.3 Derived model definition . 91
vi © ISO/IEC 2021 – All rights reserved
---------------------- Page: 6 ----------------------
ISO/IEC 30118-8:2021(E)
9.41 Operation mode . 92
9.41.1 Derived model . 92
9.41.2 Property definition . 92
9.41.3 Derived model definition . 92
9.42 Overcurrent sensor . 93
9.42.1 Derived model . 93
9.42.2 Property definition . 93
9.42.3 Derived model definition . 94
9.43 Power save . 95
9.43.1 Derived model . 95
9.43.2 Property definition . 95
9.43.3 Derived model definition . 95
9.44 Print queue . 96
9.44.1 Derived model . 96
9.44.2 Property definition . 96
9.44.3 Derived model definition . 97
9.45 Push button . 98
9.45.1 Derived model . 98
9.45.2 Property definition . 98
9.45.3 Derived model definition . 98
9.46 Refrigeration . 99
9.46.1 Derived model . 99
9.46.2 Property definition . 99
9.46.3 Derived model definition . 100
9.47 Relative humidity . 100
9.47.1 Derived model . 100
9.47.2 Property definition . 101
9.47.3 Derived model definition . 101
9.48 Robot cleaner job mode . 102
9.48.1 Derived model . 102
9.48.2 Property definition . 102
9.48.3 Derived model definition . 103
9.49 Steam closet job mode
...
INTERNATIONAL ISO/IEC
STANDARD 30118-8
First edition
Information technology — Open
Connectivity Foundation (OCF) —
Part 8:
OCF resource to oneM2M resource
mapping specification
PROOF/ÉPREUVE
Reference number
ISO/IEC 30118-8:2021(E)
©
ISO/IEC 2021
---------------------- Page: 1 ----------------------
ISO/IEC 30118-8:2021(E)
COPYRIGHT PROTECTED DOCUMENT
© ISO/IEC 2021
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 PROOF/ÉPREUVE © ISO/IEC 2021 – All rights reserved
---------------------- Page: 2 ----------------------
ISO/IEC 30118-8:2021(E)
Contents Page
Foreword . ix
Introduction . x
1 Scope . 1
2 Normative references . 1
3 Terms and definitions . 2
3.1 Terms and definitions . 2
4 Document conventions and organization . 2
4.1 Conventions . 2
4.2 Notation . 2
5 Theory of operation . 3
5.1 Interworking approach . 3
5.2 Mapping syntax . 3
5.2.1 Introduction . 3
5.2.2 General . 3
5.2.3 Value assignment . 3
5.2.4 Property naming . 4
5.2.5 Arrays . 4
5.2.6 Conditional mapping . 4
6 oneM2M translation . 4
6.1 Operational scenarios . 4
6.2 Enabling oneM2M application access to OCF servers . 4
6.3 Enabling OCF client access to oneM2M devices . 4
6.4 On-the-fly translation . 4
7 Device type mapping . 5
7.1 Introduction . 5
7.2 OneM2M device types to OCF device types . 5
8 Resource to oneM2M module class equivalence . 7
8.1 Introduction . 7
8.2 OneM2M module classes to OCF resources . 7
9 Detailed mapping APIs . 9
9.1 Introduction . 9
9.2 3D printer . 9
9.2.1 Derived model . 9
9.2.2 Property definition . 9
9.2.3 Derived model definition . 10
9.3 Acoustic sensor . 11
9.3.1 Derived model . 11
9.3.2 Property definition . 12
9.3.3 Derived model definition . 12
9.4 AirCon job mode . 13
9.4.1 Derived model . 13
9.4.2 Property definition . 13
9.4.3 Derived model definition . 16
© ISO/IEC 2021 – All rights reserved iii
---------------------- Page: 3 ----------------------
ISO/IEC 30118-8:2021(E)
9.5 Airflow . 17
9.5.1 Derived model . 17
9.5.2 Property definition . 17
9.5.3 Derived model definition . 19
9.6 Air purifier job mode . 21
9.6.1 Derived model . 21
9.6.2 Property definition . 21
9.6.3 Derived model definition . 23
9.7 Air quality sensor . 24
9.7.1 Derived model . 24
9.7.2 Property definition . 24
9.7.3 Derived model definition . 27
9.8 Alarm speaker . 29
9.8.1 Derived model . 29
9.8.2 Property definition . 29
9.8.3 Derived model definition . 30
9.9 Audio volume . 31
9.9.1 Derived model . 31
9.9.2 Property definition . 31
9.9.3 Derived model definition . 32
9.10 Auto document feeder . 33
9.10.1 Derived model . 33
9.10.2 Property definition . 33
9.10.3 Derived model definition . 34
9.11 Battery . 35
9.11.1 Derived model . 35
9.11.2 Property definition . 35
9.11.3 Derived model definition . 37
9.12 Binary object . 38
9.12.1 Derived model . 38
9.12.2 Property definition . 39
9.12.3 Derived model definition . 40
9.13 Binary switch . 41
9.13.1 Derived model . 41
9.13.2 Property definition . 41
9.13.3 Derived model definition . 41
9.14 Boiler . 42
9.14.1 Derived model . 42
9.14.2 Property definition . 42
9.14.3 Derived model definition . 42
9.15 Brewing . 43
9.15.1 Derived model . 43
9.15.2 Property definition . 43
9.15.3 Derived model definition . 44
9.16 Brightness . 45
9.16.1 Derived model . 45
9.16.2 Property definition . 45
9.16.3 Derived model definition . 45
iv © ISO/IEC 2021 – All rights reserved
---------------------- Page: 4 ----------------------
ISO/IEC 30118-8:2021(E)
9.17 Clock . 46
9.17.1 Derived model . 46
9.17.2 Property definition . 46
9.17.3 Derived model definition . 47
9.18 Clothes dryer job mode . 48
9.18.1 Derived model . 48
9.18.2 Property definition . 48
9.18.3 Derived model definition . 51
9.19 Colour . 52
9.19.1 Derived model . 52
9.19.2 Property definition . 52
9.19.3 Derived model definition . 53
9.20 Colour saturation . 54
9.20.1 Derived model . 54
9.20.2 Property definition . 54
9.20.3 Derived model definition . 54
9.21 Credentials . 55
9.21.1 Derived model . 55
9.21.2 Property definition . 55
9.21.3 Derived model definition . 56
9.22 Dehumidifer job mode . 56
9.22.1 Derived model . 56
9.22.2 Property definition . 56
9.22.3 Derived model definition . 58
9.23 Door status . 59
9.23.1 Derived model . 59
9.23.2 Property definition . 60
9.23.3 Derived model definition . 60
9.24 Electric vehicle connector . 61
9.24.1 Derived model . 61
9.24.2 Property definition . 61
9.24.3 Derived model definition . 62
9.25 Energy consumption . 63
9.25.1 Derived model . 63
9.25.2 Property definition . 63
9.25.3 Derived model definition . 65
9.26 Energy generation . 67
9.26.1 Derived model . 67
9.26.2 Property definition . 67
9.26.3 Derived model definition . 68
9.27 Filter info . 69
9.27.1 Derived model . 69
9.27.2 Property definition . 69
9.27.3 Derived model definition . 70
9.28 Foaming . 71
9.28.1 Derived model . 71
9.28.2 Property definition . 71
9.28.3 Derived model definition . 71
© ISO/IEC 2021 – All rights reserved v
---------------------- Page: 5 ----------------------
ISO/IEC 30118-8:2021(E)
9.29 Grinder . 72
9.29.1 Derived model . 72
9.29.2 Property definition . 72
9.29.3 Derived model definition . 73
9.30 Heating zone . 74
9.30.1 Derived model . 74
9.30.2 Property definition . 74
9.30.3 Derived model definition . 75
9.31 Height . 76
9.31.1 Derived model . 76
9.31.2 Property definition . 76
9.31.3 Derived model definition . 76
9.32 Hot water supply . 77
9.32.1 Derived model . 77
9.32.2 Property definition . 77
9.32.3 Derived model definition . 78
9.33 Impact sensor . 78
9.33.1 Derived model . 78
9.33.2 Property definition . 79
9.33.3 Derived model definition . 80
9.34 Keep warm . 81
9.34.1 Derived model . 81
9.34.2 Property definition . 81
9.34.3 Derived model definition . 82
9.35 Keypad . 82
9.35.1 Derived model . 82
9.35.2 Property definition . 82
9.35.3 Derived model definition . 83
9.36 Liquid level. 84
9.36.1 Derived model . 84
9.36.2 Property definition . 84
9.36.3 Derived model definition . 85
9.37 Liquid remaining . 85
9.37.1 Derived model . 85
9.37.2 Property definition . 85
9.37.3 Derived model definition . 86
9.38 Lock . 87
9.38.1 Derived model . 87
9.38.2 Property definition . 87
9.38.3 Derived model definition . 87
9.39 Motion sensor . 88
9.39.1 Derived model . 88
9.39.2 Property definition . 88
9.39.3 Derived model definition . 89
9.40 Open level . 89
9.40.1 Derived model . 89
9.40.2 Property definition . 90
9.40.3 Derived model definition . 91
vi © ISO/IEC 2021 – All rights reserved
---------------------- Page: 6 ----------------------
ISO/IEC 30118-8:2021(E)
9.41 Operation mode . 92
9.41.1 Derived model . 92
9.41.2 Property definition . 92
9.41.3 Derived model definition . 92
9.42 Overcurrent sensor . 93
9.42.1 Derived model . 93
9.42.2 Property definition . 93
9.42.3 Derived model definition . 94
9.43 Power save . 95
9.43.1 Derived model . 95
9.43.2 Property definition . 95
9.43.3 Derived model definition . 95
9.44 Print queue . 96
9.44.1 Derived model . 96
9.44.2 Property definition . 96
9.44.3 Derived model definition . 97
9.45 Push button . 98
9.45.1 Derived model . 98
9.45.2 Property definition . 98
9.45.3 Derived model definition . 98
9.46 Refrigeration . 99
9.46.1 Derived model . 99
9.46.2 Property definition . 99
9.46.3 Derived model definition . 100
9.47 Relative humidity . 100
9.47.1 Derived model . 100
9.47.2 Property definition . 101
9.47.3 Derived model definition . 101
9.48 Robot cleaner job mode . 102
9.48.1 Derived model . 102
9.48.2 Property definition . 102
9.48.3 Derived model definition . 103
9.49 Steam closet job mode . 104
9.49.1 Derived model .
...
Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.