Skip to content

← Schemas · R21

The R21 schema

OIML R21 (Taximeters) Certificate Schema. The certificate structure lists the top-level fields of the document model. The definitions expand the family's own vocabulary. Where the corpus carries fill statistics, the observed fields table shows how often each characteristic actually appears.

Certificate structure

Every R21 certificate is one object with these top-level fields. A "core" shape is shared across all Recommendation families; the rest are defined by this family's own definitions below.

FieldShapeRequired
certificatecore · Certificateyes
issuing_authorityIssuingAuthorityno
applicantscore · PartyListno
manufacturerscore · PartyListno
certified_typeCertifiedTypeyes
characteristicsCharacteristicsyes
recommendationobjectyes
test_reportscore · TestReportListno
revision_historycore · RevisionHistoryno
model_familycore · ModelFamilyno
componentsarray of core · Componentno
footnotescore · FootnoteListno
d011_tests_applicablearray of D011TestReferenceno

Observed fields

From 42 digitalized R21 certificates: how often each type-level characteristic appears (fill rate), in how many certificates, and the most common values observed.

FieldFill ratePresent inCommon values
power_supply_voltage91%38
mechanical_environment_class79%33M3
humidity_class55%23
electromagnetic_environment_class52%22E3
temperature_range48%20
pulse_frequency45%19
minimum_pulse_width45%19
taximeter_constant_k41%17
maximum_speed41%17
time_measuring_signal_frequency33%14
electromagnetic_immunity_class26%11E3
climatic_environment_intended_location26%11closed, Closed
pulse_voltage_amplitude17%7
time_tariff_resolution17%7
distance_tariff_resolution17%7
pulse_voltage_low14%6
pulse_voltage_high14%6
climatic_environment_non_condensing12%5Non-condensing (closed), Non-condensing(closed)
time_tariff_range12%5
distance_tariff_range12%5
power_supply_type12%5DC
distance_signal_generator_constant_k12%5
k_constant_range10%4
pulse_voltage_amplitude_low_high10%4
climatic_environment_temperature10%4
climatic_environment_condensing10%4closed, Condensing(closed)
distance_signal_generator_constant_k_resolution10%4
software_identification10%4Version number:0.9-1B9971C0 Checksum:19CA7CAF, Version number: ITM40, Checksum: 032E44FA, Taximeter Version number:062823 Checksum:D200F454 Orion Software Version number:1.5 Checksum:A7A33D6B
pulse_voltage_amplitude_high7%3min=5, max=12
distance_tariff_cu_per_km7%3
software_release_name5%2F1C10, M1C01
crc_checksum_value5%249860, 57580
country_language5%2Generic / Programmable
pulse_voltage_amplitude_low5%2min=0, max=0.3
climatic_condensing5%2closed
device_constant_range5%2min=500, max=65535, min=500, max=7500
device_constant_resolution5%21
time_tariff_cu_per_hour5%2min=0.0, max=99999.99, min=0.01, max=359964
software_identification_version5%203.00.03, 2.0.0
software_checksum5%22569609129, C5FF
time_tariff5%2
distance_tariff5%2
voltage_supply_range2%1min=9, max=16
range_of_k_constant2%1min=500, max=120000
range_k_constant2%1min=500, max=120000
climatic_temperature2%1min=-25, max=70
climatic_temperature_range2%1min=-25, max=70
range_device_constant2%1min=500, max=65535
resolution_device_constant2%11
range_time_tariff2%1min=0.1, max=6553.5
resolution_time_tariff2%10.1
range_distance_tariff2%1min=0.1, max=6553.5
resolution_distance_tariff2%10.1
taximeter_constant_k_km_minus_12%1min=500, max=40000
distance_signal_generator_constant_k_km_minus_1_range2%1min=500, max=80000
distance_signal_generator_constant_k_km_minus_1_resolution2%11
time_tariff_cu_per_h_range2%1min=0.1, max=360.0
time_tariff_cu_per_h_resolution2%10.1
distance_tariff_cu_per_km_range2%1min=0.05, max=1000.0
distance_tariff_cu_per_km_resolution2%10.01
distance_signal_generator_constant_k_range2%1min=500, max=144000
software_version_tx80_box2%12.08
software_checksum_tx80_box2%1900
software_version_skyglass2%12.01
software_checksum_skyglass2%1E48D
distance_signal_generator_constant_k_km_minus_12%1min=500, max=15000
distance_signal_generator_constant_resolution2%11
time_tariff_cu_per_h2%1min=0, max=200.0
cu_currency_unit2%1Currency Unit
software_identification_terminal_version2%1TPZ_V3.5.5_D24052402
software_identification_terminal_checksum2%11861130198
software_identification_mcu_version2%1TPZ-M01-GD32-MCU-T24050342
software_identification_mcu_checksum2%13340815587

Definitions

The shapes named by the certificate structure above, expanded to their fields.

IssuingAuthority

namestringrequired
address_linesarray of string
person_responsiblestring
person_titlestring
phonestring
faxstring
emailstring
websitestring
oiml_issuer_idstring

NullableEMClass

NullableMechanicalClass

AccuracyClassValue

AccuracyClass

DisplayType

HumidityClass

ClimaticIntendedLocation

CertifiedType

categoryenum of 1required
type_designationsarray of stringrequired
module_designationDisplayType
descriptionstring or null

Characteristics

type_levelTypeLevel
model_levelarray of ModelLevelEntry
config_levelarray of ConfigLevelEntry

TypeLevel

accuracy_classAccuracyClass
temperature_rangeTemperatureRange
humidity_classHumidityClass
electromagnetic_environment_classNullableEMClass
mechanical_environment_classNullableMechanicalClass
electromagnetic_immunity_classNullableEMClass
climatic_environment_intended_locationClimaticIntendedLocation
climatic_environment_non_condensingcore · StructuredValue
climatic_environment_condensingcore · StructuredValue
climatic_environment_temperatureTemperatureRange
climatic_condensingcore · StructuredValue
climatic_temperaturecore · StructuredValue
climatic_temperature_rangeTemperatureRange
taximeter_constant_kcore · StructuredValue
taximeter_constant_k_km_minus_1core · StructuredValue
k_constant_rangecore · StructuredValue
range_of_k_constantcore · StructuredValue
range_k_constantcore · StructuredValue
device_constant_rangecore · StructuredValue
range_device_constantcore · StructuredValue
distance_signal_generator_constant_kcore · StructuredValue
distance_signal_generator_constant_k_rangecore · StructuredValue
distance_signal_generator_constant_k_resolutioncore · StructuredValue
distance_signal_generator_constant_k_km_minus_1core · StructuredValue
distance_signal_generator_constant_k_km_minus_1_rangecore · StructuredValue
distance_signal_generator_constant_k_km_minus_1_resolutioncore · StructuredValue
distance_signal_generator_constant_resolutioncore · StructuredValue
device_constant_resolutioncore · StructuredValue
resolution_device_constantcore · StructuredValue
resolution_k_constantcore · StructuredValue
pulse_voltage_amplitudecore · StructuredValue
pulse_voltage_lowcore · StructuredValue
pulse_voltage_highcore · StructuredValue
pulse_voltage_amplitude_lowcore · StructuredValue
pulse_voltage_amplitude_highcore · StructuredValue
pulse_voltage_amplitude_low_highcore · StructuredValue
pulse_frequencycore · StructuredValue
minimum_pulse_widthcore · StructuredValue
time_measuring_signal_frequencycore · StructuredValue
time_tariffcore · StructuredValue
time_tariff_rangecore · StructuredValue
time_tariff_resolutioncore · StructuredValue
time_tariff_cu_per_hourcore · StructuredValue
time_tariff_cu_per_hcore · StructuredValue
time_tariff_cu_per_h_rangecore · StructuredValue
time_tariff_cu_per_h_resolutioncore · StructuredValue
distance_tariffcore · StructuredValue
distance_tariff_rangecore · StructuredValue
distance_tariff_resolutioncore · StructuredValue
distance_tariff_cu_per_kmcore · StructuredValue
distance_tariff_cu_per_km_rangecore · StructuredValue
distance_tariff_cu_per_km_resolutioncore · StructuredValue
cu_currency_unitcore · StructuredValue
power_supply_voltagecore · StructuredValue
power_supply_typecore · StructuredValue
voltage_supply_rangecore · StructuredValue
software_identificationcore · SoftwareIdentification
software_identification_versioncore · SoftwareIdentification
software_release_namecore · StructuredValue
software_checksumcore · StructuredValue
crc_checksum_valuecore · StructuredValue
software_version_tx80_boxcore · StructuredValue
software_checksum_tx80_boxcore · StructuredValue
software_version_skyglasscore · StructuredValue
software_checksum_skyglasscore · StructuredValue
software_identification_terminal_versioncore · StructuredValue
software_identification_terminal_checksumcore · StructuredValue
software_identification_mcu_versioncore · StructuredValue
software_identification_mcu_checksumcore · StructuredValue
country_languagecore · StructuredValue

ModelLevelEntry

attributestringrequired
unitUnit
unit_symbolstring or null
valuesarray of objectrequired

ConfigLevelEntry

attributestringrequired
axisobjectrequired
unitUnit
unit_symbolstring or null
valuesarray of objectrequired

D011TestReference

test_idstringrequired
test_level_indexinteger
notesstring