Description of Local ID definitions
— jsmea-codebook

USECASE

The jsmea_codebook is one of the codebooks established by JSMEA – Japan Ship Machinery and Equipment Association. Local ID is constructed by combination of standardised terms listed in a dictionary called Codebook. The jsmea_codebook is composed of the seven kinds of codebook below;

  • jsmea_mac: codebook for engine and machinery
  • jsmea_nav: codebook for navigational equipment
  • jsmea_oil: codebook for oil properties
  • jsmea_mot: codebook for ship’s motion
  • jsmea_voy: codebook for voyage report
  • jsmea_wea: codebook for weather around the ship
  • jsmea_com: codebook for terms commonly used for the above codebooks

Naming Rule

A Local ID shall be named in accordance with rules that are unified respectively in each Naming Rule. As an example of jsmea_mac Naming Rule, a method for naming a Local ID by dividing the term of a sensor name into five levels and combining these terms is introduced. These levels are common for each Codebook but the meaning of Category and SubCategory is different.

Level Description Example
Category Rough category of target name.
Typically used for describe discrete equipment, systems, phenomenon, and material those are measured.
MainEngine
DieselGeneratorSet
CoolingSeaWaterSystem
SubCategory A part of the above category.
Component, parts which composing above systems or measurement device/method for the above phenomenon, material.
Cylinder
TurboCharger
FuelOilLine
Content Material or phenomenon in the above Category / SubCategory.
e.g. oil or gas that flows through pipeline.
HeavyFuelOil
CoolingFreshWater
ExhaustGas
Position Relative positions of measurement device in the target equipment. Inlet
Outlet
Port
Item Indicates temperatures, pressures and other measurement objects. Temperature
Pressure
Speed
Suffix
(Option)
Only if Data Channels cannot be specified with the Elements shown above (from “System” to “Item”), suffix may be added after Local ID to identify the Data Channels.
Suffix may consists of and DataChannelType as shown below.
Suffix: ../<modifier>/<DataChannelType>
Modifier is typically used to describe correction parameter such as temperature for fuel oil viscosity, like "at15degC" .

According to the categorising and naming rules defined by “jsmea_mac”, “Main Engine #3 Air Cooler Cooling Fresh Water Outlet Temperature” for the ship whose IMO number is “IMO1234567” is as follows.

ShipID Naming Rule Local Data Name
Category SubCategory Content Position Item
IMO1234567 jsmea_mac MainEngine AirCooler3 CoolingFreshWater Outlet Temperature

In this case, the <Universal ID> and <Local ID> are as follows.
<Universal ID> = http://IMO1234567/jsmea_mac/MainEngine/AirCooler3/CoolingFreshWater/Outlet/ Temp//Inst <Local ID> = /jsmea_mac/MainEngine/AirCooler3/CoolingFreshWater/Outlet/Temp//Inst

Name Object

When writing Local ID structure in Data Channel List, Name Object, projection of the levels described in B.1.1., is added under Data Channel element.
This figure shows an example of adding Name Object in “jsmea_mac”. In this example, three attributes —ID, Code and Name— are added under Name Object to describe details.

Structure of codebook

Codebook is a list of standard names that corresponds to Name Object, and created for each Name Object.
In codebook: ID, which is part of Local ID; Code, machine-friendly name that corresponds to the ID; Name, that is for human readability; and its description are described.
Simple example of codebook is as follows:

ID Code Name SubCategory
MainEngine 1ME01 No.1 Main Engine No.1 Diesel engine for propulsion

Download material

Codebook

Standard ID

Data Catalog

For all general enquiries, please contact:

Email : ssap@jsmea.or.jp

TOP PAGE