-- ASN module extracted from ITU-T X.1080.2 (10/2021)
InfoObjects { joint-iso-itu-t(2) telebiometrics(42) thprot(10) part2(2)
modules(0) infoObjects(2) version1(1)}
DEFINITIONS IMPLICIT TAGS ::=
BEGIN
IMPORTS
GEN-INFO, id-gi, id-un, UNIT
FROM Biology-to-Machine
{ joint-iso-itu-t(2) telebiometrics(42) thprot(10) part2(2) modules(0) b2m(0) version1(1)} ;
-- Unit information objects
SupportedUnits UNIT ::= {metre | kilogram | second | ampere | kelvin | mole |
candela | hertz | newton | pascal | joule | watt |
coulomb | volt}
metre UNIT ::= {
NAME "metre"
SYMBOL "m"
QUANTITY "length"
VALUE REAL
ID id-un-metre }
kilogram UNIT ::= {
NAME "kilogram"
SYMBOL "kg"
QUANTITY "mass"
VALUE REAL
ID id-un-kilogram }
second UNIT ::= {
NAME "second"
SYMBOL "s"
QUANTITY "time"
VALUE REAL
ID id-un-second }
ampere UNIT ::= {
NAME "ampere"
SYMBOL "A"
QUANTITY "electric-current"
VALUE REAL
ID id-un-ampere }
kelvin UNIT ::= {
NAME "kelvin"
SYMBOL "K"
QUANTITY "thermodynamic-temperature"
VALUE REAL
ID id-un-kelvin }
mole UNIT ::= {
NAME "mole"
SYMBOL "mol"
QUANTITY "amount-of-substance"
VALUE REAL
ID id-un-mole }
candela UNIT ::= {
NAME "candela"
SYMBOL "cd"
QUANTITY "luminous-intensity"
VALUE REAL
ID id-un-candela }
-- Derived units
hertz UNIT ::= {
NAME "hertz"
SYMBOL "Hz"
VALUE REAL
ID id-un-hertz }
newton UNIT ::= {
NAME "newton"
SYMBOL "N"
VALUE REAL
ID id-un-newton }
pascal UNIT ::= {
NAME "pascal"
SYMBOL "Pa"
VALUE REAL
ID id-un-pascal }
joule UNIT ::= {
NAME "joule"
SYMBOL "J"
VALUE REAL
ID id-un-joule }
watt UNIT ::= {
NAME "watt"
SYMBOL "W"
QUANTITY "power"
VALUE REAL
ID id-un-watt }
coulomb UNIT ::= {
NAME "coulomb"
SYMBOL "C"
VALUE REAL
ID id-un-coulomb }
volt UNIT ::= {
NAME "volt"
SYMBOL "V"
VALUE REAL
ID id-un-volt }
farad UNIT ::= {
NAME "farad"
SYMBOL "F"
VALUE REAL
ID id-un-farad }
ohm UNIT ::= {
NAME "ohm"
SYMBOL "Ω"
VALUE REAL
ID id-un-ohm }
siemens UNIT ::= {
NAME "siemens"
SYMBOL "S"
VALUE REAL
ID id-un-siemens }
weber UNIT ::= {
NAME "weber"
SYMBOL "Wb"
VALUE REAL
ID id-un-weber }
tesla UNIT ::= {
NAME "tesla"
SYMBOL "T"
VALUE REAL
ID id-un-tesla }
henry UNIT ::= {
NAME "henry"
SYMBOL "H"
VALUE REAL
ID id-un-henry }
degreeCelsius UNIT ::= {
NAME "degreeCelsius"
SYMBOL "°C"
VALUE REAL
ID id-un-degreeCelsius }
lumen UNIT ::= {
NAME "lumen"
SYMBOL "lm"
VALUE REAL
ID id-un-lumen }
lux UNIT ::= {
NAME "lux"
SYMBOL "lx"
VALUE REAL
ID id-un-lux }
becquerel UNIT ::= {
NAME "becquerel"
SYMBOL "Bq"
VALUE REAL
ID id-un-becquerel }
id-un-metre OBJECT IDENTIFIER ::= {id-un 1}
id-un-kilogram OBJECT IDENTIFIER ::= {id-un 2}
id-un-second OBJECT IDENTIFIER ::= {id-un 3}
id-un-ampere OBJECT IDENTIFIER ::= {id-un 4}
id-un-kelvin OBJECT IDENTIFIER ::= {id-un 5}
id-un-mole OBJECT IDENTIFIER ::= {id-un 6}
id-un-candela OBJECT IDENTIFIER ::= {id-un 7}
id-un-hertz OBJECT IDENTIFIER ::= {id-un 8}
id-un-newton OBJECT IDENTIFIER ::= {id-un 9}
id-un-pascal OBJECT IDENTIFIER ::= {id-un 10}
id-un-joule OBJECT IDENTIFIER ::= {id-un 11}
id-un-watt OBJECT IDENTIFIER ::= {id-un 12}
id-un-coulomb OBJECT IDENTIFIER ::= {id-un 13}
id-un-volt OBJECT IDENTIFIER ::= {id-un 14}
id-un-farad OBJECT IDENTIFIER ::= {id-un 15}
id-un-ohm OBJECT IDENTIFIER ::= {id-un 16}
id-un-siemens OBJECT IDENTIFIER ::= {id-un 17}
id-un-weber OBJECT IDENTIFIER ::= {id-un 18}
id-un-tesla OBJECT IDENTIFIER ::= {id-un 19}
id-un-henry OBJECT IDENTIFIER ::= {id-un 20}
id-un-degreeCelsius OBJECT IDENTIFIER ::= {id-un 21}
id-un-lumen OBJECT IDENTIFIER ::= {id-un 22}
id-un-lux OBJECT IDENTIFIER ::= {id-un 23}
id-un-becquerel OBJECT IDENTIFIER ::= {id-un 24}
-- Data item information objects
SupportedGenInfo GEN-INFO ::= { surname | givenName | initials | generationQualifier |
serialNumber | pseudonym | uri | urn | url, ... }
surname GEN-INFO ::= {
SYNTAX Surname
ID id-gi-surname }
Surname ::= UTF8String
givenName GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-givenName }
initials GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-initials }
generationQualifier GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-generationQualifier }
serialNumber GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-serialNumber }
pseudonym GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-pseudonym }
uri GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-uri }
urn GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-urn }
url GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-url }
dnsName GEN-INFO ::= {
SYNTAX DomainName
ID id-gi-dnsName }
DomainName ::= UTF8String (CONSTRAINED BY
{ -- Conforms to the format of a (internationalized) domain name. -- })
email GEN-INFO ::= {
SYNTAX IA5String
ID id-gi-email }
countryName GEN-INFO ::= {
SYNTAX CountryName
ID id-gi-countryName }
CountryName ::= PrintableString(SIZE (2))
(CONSTRAINED BY { -- ISO 3166 alpha-2 codes only -- })
countryCode3c GEN-INFO ::= {
SYNTAX CountryCode3c
ID id-gi-countryCode3c }
CountryCode3c ::= PrintableString(SIZE (3))
(CONSTRAINED BY { -- ISO 3166 alpha-3 codes only -- })
localityName GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-localityName }
streetAddress GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-streetAddress }
houseIdentifier GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-houseIdentifier }
utmCoordinates GEN-INFO ::= {
SYNTAX UtmCoordinates
ID id-gi-utmCoordinates }
UtmCoordinates ::= SEQUENCE {
zone PrintableString,
easting NumericString,
northing NumericString }
organizationName GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-organizationName }
organizationalUnitName GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-organizationalUnitName }
title GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-title }
organizationIdentifier GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-organizationIdentifier }
description GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-description }
businessCategory GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-businessCategory }
postalCode GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-postalCode }
postOfficeBox GEN-INFO ::= {
SYNTAX UTF8String
ID id-gi-postOfficeBox }
telephoneNumber GEN-INFO ::= {
SYNTAX TelephoneNumber
ID id-gi-telephoneNumber }
TelephoneNumber ::= PrintableString(SIZE (1..ub-telephone-number))
-- String complying with Rec. ITU-T E.123 only
ub-telephone-number INTEGER ::= 32
mobileNumber GEN-INFO ::= {
SYNTAX TelephoneNumber
ID id-gi-mobileNumber }
-- Allocation of object identifiers
id-gi-surname OBJECT IDENTIFIER ::= {id-gi 1}
id-gi-givenName OBJECT IDENTIFIER ::= {id-gi 2}
id-gi-initials OBJECT IDENTIFIER ::= {id-gi 3}
id-gi-generationQualifier OBJECT IDENTIFIER ::= {id-gi 4}
id-gi-serialNumber OBJECT IDENTIFIER ::= {id-gi 5}
id-gi-pseudonym OBJECT IDENTIFIER ::= {id-gi 6}
id-gi-uri OBJECT IDENTIFIER ::= {id-gi 7}
id-gi-urn OBJECT IDENTIFIER ::= {id-gi 8}
id-gi-url OBJECT IDENTIFIER ::= {id-gi 9}
id-gi-dnsName OBJECT IDENTIFIER ::= {id-gi 10}
id-gi-email OBJECT IDENTIFIER ::= {id-gi 11}
id-gi-countryName OBJECT IDENTIFIER ::= {id-gi 12}
id-gi-countryCode3c OBJECT IDENTIFIER ::= {id-gi 13}
id-gi-localityName OBJECT IDENTIFIER ::= {id-gi 14}
id-gi-streetAddress OBJECT IDENTIFIER ::= {id-gi 15}
id-gi-houseIdentifier OBJECT IDENTIFIER ::= {id-gi 16}
id-gi-utmCoordinates OBJECT IDENTIFIER ::= {id-gi 17}
id-gi-organizationName OBJECT IDENTIFIER ::= {id-gi 18}
id-gi-organizationalUnitName OBJECT IDENTIFIER ::= {id-gi 19}
id-gi-title OBJECT IDENTIFIER ::= {id-gi 20}
id-gi-organizationIdentifier OBJECT IDENTIFIER ::= {id-gi 21}
id-gi-description OBJECT IDENTIFIER ::= {id-gi 22}
id-gi-businessCategory OBJECT IDENTIFIER ::= {id-gi 23}
id-gi-postalCode OBJECT IDENTIFIER ::= {id-gi 24}
id-gi-postOfficeBox OBJECT IDENTIFIER ::= {id-gi 25}
id-gi-telephoneNumber OBJECT IDENTIFIER ::= {id-gi 26}
id-gi-mobileNumber OBJECT IDENTIFIER ::= {id-gi 27}
END -- InfoObjects