CDM/schemaDocuments/meanings.measurement.1.3.1....

2002 строки
53 KiB
JSON

{
"documentVersion": "1.3.1",
"$schema": "./schema.cdm.json",
"jsonSchemaSemanticVersion": "1.0.0",
"explanation": "Measurement of quantities",
"imports": [
{
"corpusPath": "/primitives.2.1.cdm.json"
}
],
"definitions": [
{
"traitName": "means.measurement",
"extendsTrait": "means"
},
{
"traitName": "means.measurement.dimension",
"explanation": "measurement of some physical dimension",
"extendsTrait": "means.measurement",
"hasParameters": [
{
"name": "dimension",
"explanation": "the name of the physical dimension being measured",
"dataType": "string"
}
]
},
{
"traitName": "means.measurement.dimension.time",
"explanation": "measurement of time",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"time"
]
}
},
{
"traitName": "means.measurement.dimension.length",
"explanation": "measurement of length",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"length"
]
}
},
{
"traitName": "means.measurement.dimension.mass",
"explanation": "measurement of mass",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"mass"
]
}
},
{
"traitName": "means.measurement.dimension.electricCurrent",
"explanation": "measurement of electic current",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"electricCurrent"
]
}
},
{
"traitName": "means.measurement.dimension.temperature",
"explanation": "measurement of thermodynamic temperature",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"temperature"
]
}
},
{
"traitName": "means.measurement.dimension.amount",
"explanation": "measurement of amount of substance",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"amount"
]
}
},
{
"traitName": "means.measurement.dimension.luminousIntensity",
"explanation": "measurement of electic current",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"luminousIntensity"
]
}
},
{
"traitName": "means.measurement.dimension.frequency",
"explanation": "measurement of frequency",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"frequency"
]
}
},
{
"traitName": "means.measurement.dimension.angle",
"explanation": "measurement of geometric angle",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"angle"
]
}
},
{
"traitName": "means.measurement.dimension.force",
"explanation": "measurement of force",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"force"
]
}
},
{
"traitName": "means.measurement.dimension.pressure",
"explanation": "measurement of pressure or stress",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"pressure"
]
}
},
{
"traitName": "means.measurement.dimension.energy",
"explanation": "measurement of energy, work, heat",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"energy"
]
}
},
{
"traitName": "means.measurement.dimension.power",
"explanation": "measurement of power, radiant flex",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"power"
]
}
},
{
"traitName": "means.measurement.dimension.electricCharge",
"explanation": "measurement of electric charge, quantity of electricity",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"electricCharge"
]
}
},
{
"traitName": "means.measurement.dimension.electromotiveForce",
"explanation": "measurement of volatage, EMF, electrical potential difference",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"electromotiveForce"
]
}
},
{
"traitName": "means.measurement.dimension.capacitance",
"explanation": "measurement of electical capacitance",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"capacitance"
]
}
},
{
"traitName": "means.measurement.dimension.resistance",
"explanation": "measurement of electrical resistance, impedance, reactance",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"resistance"
]
}
},
{
"traitName": "means.measurement.dimension.dataRate",
"explanation": "measurement of data rate",
"extendsTrait": {
"traitReference": "means.measurement.dimension",
"arguments": [
"dataRate"
]
}
},
{
"traitName": "has.measurement.fundamentalComponent",
"explanation": "description of one fundamental component of a derived unit",
"extendsTrait": "means.measurement",
"hasParameters": [
{
"name": "fundamentalUnit",
"explanation": "the name of the fundamental unit that is a component of some derived unit.",
"dataType": "string"
},
{
"name": "symbol",
"explanation": "the common symbolic representation of the unit",
"dataType": "string"
},
{
"name": "dimension",
"explanation": "dimension being measured",
"dataType": "string"
},
{
"name": "fundamentalExponent",
"explanation": "the exponent, positive, negative, fractional (for inverse) that the component contributes to the base derived unit.",
"dataType": "double",
"defaultValue": "1"
},
{
"name": "fundamentalScale",
"explanation": "the constant scale factor applied to the fundamental unit (prior to application of exponent) by the derived unit",
"dataType": "double",
"defaultValue": "1"
},
{
"name": "fundamentalOffset",
"explanation": "the constant offset applied to the scaled fundamental unit (prior to application of exponent) by the derived unit",
"dataType": "double",
"defaultValue": "0"
}
]
},
{
"traitName": "has.measurement.fundamentalComponent.second",
"explanation": "a fundamental component expressing time in seconds",
"extendsTrait": {
"traitReference": "has.measurement.fundamentalComponent",
"arguments": [
{
"name": "fundamentalUnit",
"value": "second"
},
{
"name": "dimension",
"value": "time"
},
{
"name": "symbol",
"value": "s"
}
]
}
},
{
"traitName": "has.measurement.fundamentalComponent.meter",
"explanation": "a fundamental component expressing length in meters",
"extendsTrait": {
"traitReference": "has.measurement.fundamentalComponent",
"arguments": [
{
"name": "fundamentalUnit",
"value": "meter"
},
{
"name": "dimension",
"value": "length"
},
{
"name": "symbol",
"value": "m"
}
]
}
},
{
"traitName": "has.measurement.fundamentalComponent.kilogram",
"explanation": "a fundamental component expressing mass in kilogram",
"extendsTrait": {
"traitReference": "has.measurement.fundamentalComponent",
"arguments": [
{
"name": "fundamentalUnit",
"value": "kilogram"
},
{
"name": "dimension",
"value": "mass"
},
{
"name": "symbol",
"value": "kg"
}
]
}
},
{
"traitName": "has.measurement.fundamentalComponent.ampere",
"explanation": "a fundamental component expressing electric current in amperes",
"extendsTrait": {
"traitReference": "has.measurement.fundamentalComponent",
"arguments": [
{
"name": "fundamentalUnit",
"value": "ampere"
},
{
"name": "dimension",
"value": "electricCurrent"
},
{
"name": "symbol",
"value": "A"
}
]
}
},
{
"traitName": "has.measurement.fundamentalComponent.kelvin",
"explanation": "a fundamental component expressing thermodynamic temperature in degrees kelvin",
"extendsTrait": {
"traitReference": "has.measurement.fundamentalComponent",
"arguments": [
{
"name": "fundamentalUnit",
"value": "kelvin"
},
{
"name": "dimension",
"value": "temperature"
},
{
"name": "symbol",
"value": "K"
}
]
}
},
{
"traitName": "has.measurement.fundamentalComponent.mole",
"explanation": "a fundamental component expressing amount in moles",
"extendsTrait": {
"traitReference": "has.measurement.fundamentalComponent",
"arguments": [
{
"name": "fundamentalUnit",
"value": "mole"
},
{
"name": "dimension",
"value": "amount"
},
{
"name": "symbol",
"value": "mol"
}
]
}
},
{
"traitName": "has.measurement.fundamentalComponent.candela",
"explanation": "a fundamental component expressing luminous intensity in candelas",
"extendsTrait": {
"traitReference": "has.measurement.fundamentalComponent",
"arguments": [
{
"name": "fundamentalUnit",
"value": "candela"
},
{
"name": "dimension",
"value": "luminousIntensity"
},
{
"name": "symbol",
"value": "cd"
}
]
}
},
{
"traitName": "means.measurement.units.si",
"explanation": "measurments in international system of units",
"extendsTrait": "means",
"hasParameters": [
{
"name": "unit",
"explanation": "unit of measurement",
"dataType": "string"
},
{
"name": "dimension",
"explanation": "dimension being measured",
"dataType": "string"
},
{
"name": "symbol",
"explanation": "the common symbolic representation of the unit",
"dataType": "string"
}
]
},
{
"traitName": "means.measurement.units.si.second",
"explanation": "measurement of time in seconds",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "second"
},
{
"name": "dimension",
"value": "time"
},
{
"name": "symbol",
"value": "s"
}
]
}
},
{
"traitName": "means.measurement.units.si.meter",
"explanation": "measurement of length in meters",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "meter"
},
{
"name": "dimension",
"value": "length"
},
{
"name": "symbol",
"value": "m"
}
]
}
},
{
"traitName": "means.measurement.units.si.kilogram",
"explanation": "measurement of mass in kilogram",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "kilogram"
},
{
"name": "dimension",
"value": "mass"
},
{
"name": "symbol",
"value": "kg"
}
]
}
},
{
"traitName": "means.measurement.units.si.ampere",
"explanation": "measurement of electric current in amperes",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "ampere"
},
{
"name": "dimension",
"value": "electricCurrent"
},
{
"name": "symbol",
"value": "A"
}
]
}
},
{
"traitName": "means.measurement.units.si.kelvin",
"explanation": "measurement of thermodynamic temperature in degrees kelvin",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "kelvin"
},
{
"name": "dimension",
"value": "temperature"
},
{
"name": "symbol",
"value": "K"
}
]
}
},
{
"traitName": "means.measurement.units.si.mole",
"explanation": "measurement of amount in moles",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "mole"
},
{
"name": "dimension",
"value": "amount"
},
{
"name": "symbol",
"value": "mol"
}
]
}
},
{
"traitName": "means.measurement.units.si.candela",
"explanation": "measurement of luminous intensity in candelas",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "candela"
},
{
"name": "dimension",
"value": "luminousIntensity"
},
{
"name": "symbol",
"value": "cd"
}
]
}
},
{
"traitName": "means.measurement.units.si.hertz",
"explanation": "measurement of frequency in hertz",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "hertz"
},
{
"name": "dimension",
"value": "frequency"
},
{
"name": "symbol",
"value": "Hz"
}
]
}
},
{
"traitName": "means.measurement.units.si.radian",
"explanation": "measurement of angle in radians",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "radian"
},
{
"name": "dimension",
"value": "angle"
},
{
"name": "symbol",
"value": "rad"
}
]
}
},
{
"traitName": "means.measurement.units.si.newton",
"explanation": "measurement of force or weight in newtons",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "newton"
},
{
"name": "dimension",
"value": "force"
},
{
"name": "symbol",
"value": "N"
}
]
}
},
{
"traitName": "means.measurement.units.si.pascal",
"explanation": "measurement of pressure or stress in pascals",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "pascal"
},
{
"name": "dimension",
"value": "pressure"
},
{
"name": "symbol",
"value": "Pa"
}
]
}
},
{
"traitName": "means.measurement.units.si.joule",
"explanation": "measurement of energy, work or heat in joules",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "joule"
},
{
"name": "dimension",
"value": "energy"
},
{
"name": "symbol",
"value": "J"
}
]
}
},
{
"traitName": "means.measurement.units.si.watt",
"explanation": "measurement of power or radiant flux in watts",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "watt"
},
{
"name": "dimension",
"value": "power"
},
{
"name": "symbol",
"value": "W"
}
]
}
},
{
"traitName": "means.measurement.units.si.coulomb",
"explanation": "measurement of electric charge or amount of electricity in coulombs",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "coulomb"
},
{
"name": "dimension",
"value": "electricCharge"
},
{
"name": "symbol",
"value": "C"
}
]
}
},
{
"traitName": "means.measurement.units.si.volt",
"explanation": "measurement of voltage, EMF, electrical potantial difference in volts",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "volt"
},
{
"name": "dimension",
"value": "electromotiveForce"
},
{
"name": "symbol",
"value": "V"
}
]
}
},
{
"traitName": "means.measurement.units.si.farad",
"explanation": "measurement of electric capacitance in farads",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "farad"
},
{
"name": "dimension",
"value": "capacitance"
},
{
"name": "symbol",
"value": "F"
}
]
}
},
{
"traitName": "means.measurement.units.si.ohm",
"explanation": "measurement of electrical resistance, impedance, reactance in ohms",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "ohm"
},
{
"name": "dimension",
"value": "resistance"
},
{
"name": "symbol",
"value": "Ω"
}
]
}
},
{
"traitName": "means.measurement.units.si.celsius",
"explanation": "measurement of temperature in degrees celsius",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "celsius"
},
{
"name": "dimension",
"value": "temperature"
},
{
"name": "symbol",
"value": "C"
}
]
}
},
{
"traitName": "means.measurement.units.si.gram",
"explanation": "measurement of mass in grams",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "gram"
},
{
"name": "dimension",
"value": "mass"
},
{
"name": "symbol",
"value": "g"
}
]
}
},
{
"traitName": "means.measurement.units.si.bitPerSecond",
"explanation": "measurement of data rate in bits per second",
"extendsTrait": {
"traitReference": "means.measurement.units.si",
"arguments": [
{
"name": "unit",
"value": "bitPerSecond"
},
{
"name": "dimension",
"value": "dataRate"
},
{
"name": "symbol",
"value": "bps"
}
]
}
},
{
"traitName": "means.measurement.prefix",
"extendsTrait": "means.measurement",
"explanation": "unit prefixes denoting a factor of one thousandth",
"hasParameters": [
{
"name": "scaleExponent",
"explanation": "measurement scale expressed as the exponent for powers of 10",
"dataType": "double",
"defaultValue": "0"
}
]
},
{
"traitName": "means.measurement.prefix.giga",
"explanation": "denotes one thousanth of the unit; 10E9",
"extendsTrait": {
"traitReference": "means.measurement.prefix",
"arguments": [
{
"name": "scaleExponent",
"value": "9"
}
]
}
},
{
"traitName": "means.measurement.prefix.mega",
"explanation": "denotes one thousanth of the unit; 10E6",
"extendsTrait": {
"traitReference": "means.measurement.prefix",
"arguments": [
{
"name": "scaleExponent",
"value": "6"
}
]
}
},
{
"traitName": "means.measurement.prefix.kilo",
"explanation": "denotes one thousanth of the unit; 10E3",
"extendsTrait": {
"traitReference": "means.measurement.prefix",
"arguments": [
{
"name": "scaleExponent",
"value": "3"
}
]
}
},
{
"traitName": "means.measurement.prefix.centi",
"explanation": "denotes one thousanth of the unit; 10E-2",
"extendsTrait": {
"traitReference": "means.measurement.prefix",
"arguments": [
{
"name": "scaleExponent",
"value": "-2"
}
]
}
},
{
"traitName": "means.measurement.prefix.milli",
"explanation": "denotes one thousanth of the unit; 10E-3",
"extendsTrait": {
"traitReference": "means.measurement.prefix",
"arguments": [
{
"name": "scaleExponent",
"value": "-3"
}
]
}
},
{
"traitName": "means.measurement.prefix.micro",
"explanation": "denotes one thousanth of the unit; 10E-6",
"extendsTrait": {
"traitReference": "means.measurement.prefix",
"arguments": [
"-6"
]
}
},
{
"traitName": "means.measurement.prefix.nano",
"explanation": "denotes one thousanth of the unit; 10E-9",
"extendsTrait": {
"traitReference": "means.measurement.prefix",
"arguments": [
"-9"
]
}
},
{
"traitName": "means.measurement.prefix.pico",
"explanation": "denotes one thousanth of the unit; 10E-12",
"extendsTrait": {
"traitReference": "means.measurement.prefix",
"arguments": [
"-12"
]
}
},
{
"dataTypeName": "second",
"explanation": "unit of measure for time in seconds",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.time",
"means.measurement.units.si.second",
"has.measurement.fundamentalComponent.second",
"means.measurement.duration.seconds"
]
},
{
"dataTypeName": "meter",
"explanation": "unit of measure for length in meters",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.length",
"means.measurement.units.si.meter",
"has.measurement.fundamentalComponent.meter"
]
},
{
"dataTypeName": "kilogram",
"explanation": "unit of measure for mass in kilogram",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.mass",
"means.measurement.units.si.kilogram",
"has.measurement.fundamentalComponent.kilogram"
]
},
{
"dataTypeName": "ampere",
"explanation": "unit of measure for electric current in amperes",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.electricCurrent",
"means.measurement.units.si.ampere",
"has.measurement.fundamentalComponent.ampere"
]
},
{
"dataTypeName": "kelvin",
"explanation": "unit of measure for thermodynamic temperature in degrees kelvin",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.temperature",
"means.measurement.units.si.kelvin",
"has.measurement.fundamentalComponent.kelvin"
]
},
{
"dataTypeName": "mole",
"explanation": "unit of measure for amount in moles",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.amount",
"means.measurement.units.si.mole",
"has.measurement.fundamentalComponent.mole"
]
},
{
"dataTypeName": "candela",
"explanation": "unit of measure for luminous intensity in candelas",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.luminousIntensity",
"means.measurement.units.si.candela",
"has.measurement.fundamentalComponent.candela"
]
},
{
"dataTypeName": "hertz",
"explanation": "unit of measure for frequency in hertz",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.frequency",
"means.measurement.units.si.hertz",
{
"traitReference": "has.measurement.fundamentalComponent.second",
"arguments": [
{
"name": "fundamentalExponent",
"value": "-1"
}
]
}
]
},
{
"dataTypeName": "radian",
"explanation": "unit of measure for angle in radians",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.angle",
"means.measurement.units.si.radian",
{
"traitReference": "has.measurement.fundamentalComponent",
"arguments": [
{
"name": "fundamentalUnit",
"value": "radian"
}
]
}
]
},
{
"dataTypeName": "newton",
"explanation": "unit of measure for force or weight in newtons",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.force",
"means.measurement.units.si.newton",
"has.measurement.fundamentalComponent.kilogram",
"has.measurement.fundamentalComponent.meter",
{
"traitReference": "has.measurement.fundamentalComponent.second",
"arguments": [
{
"name": "fundamentalExponent",
"value": "-2"
}
]
}
]
},
{
"dataTypeName": "pascal",
"explanation": "unit of measure for pressure or stress in pascals",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.pressure",
"means.measurement.units.si.pascal",
"has.measurement.fundamentalComponent.kilogram",
{
"traitReference": "has.measurement.fundamentalComponent.meter",
"arguments": [
{
"name": "fundamentalExponent",
"value": "-1"
}
]
},
{
"traitReference": "has.measurement.fundamentalComponent.second",
"arguments": [
{
"name": "fundamentalExponent",
"value": "-2"
}
]
}
]
},
{
"dataTypeName": "joule",
"explanation": "unit of measure for energy, work or heat in joules",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.energy",
"means.measurement.units.si.joule",
"has.measurement.fundamentalComponent.kilogram",
{
"traitReference": "has.measurement.fundamentalComponent.meter",
"arguments": [
{
"name": "fundamentalExponent",
"value": "2"
}
]
},
{
"traitReference": "has.measurement.fundamentalComponent.second",
"arguments": [
{
"name": "fundamentalExponent",
"value": "-2"
}
]
}
]
},
{
"dataTypeName": "watt",
"explanation": "unit of measure for power or radiant flux in watts",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.power",
"means.measurement.units.si.watt",
"has.measurement.fundamentalComponent.kilogram",
{
"traitReference": "has.measurement.fundamentalComponent.meter",
"arguments": [
{
"name": "fundamentalExponent",
"value": "2"
}
]
},
{
"traitReference": "has.measurement.fundamentalComponent.second",
"arguments": [
{
"name": "fundamentalExponent",
"value": "-3"
}
]
}
]
},
{
"dataTypeName": "coulomb",
"explanation": "unit of measure for electric charge or amount of electricity in coulombs",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.electricCharge",
"means.measurement.units.si.coulomb",
"has.measurement.fundamentalComponent.second",
"has.measurement.fundamentalComponent.ampere"
]
},
{
"dataTypeName": "volt",
"explanation": "unit of measure for voltage, EMF, electrical potantial difference in volts",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.electromotiveForce",
"means.measurement.units.si.volt",
"has.measurement.fundamentalComponent.kilogram",
{
"traitReference": "has.measurement.fundamentalComponent.meter",
"arguments": [
{
"name": "fundamentalExponent",
"value": "2"
}
]
},
{
"traitReference": "has.measurement.fundamentalComponent.second",
"arguments": [
{
"name": "fundamentalExponent",
"value": "-3"
}
]
},
{
"traitReference": "has.measurement.fundamentalComponent.ampere",
"arguments": [
{
"name": "fundamentalExponent",
"value": "-1"
}
]
}
]
},
{
"dataTypeName": "farad",
"explanation": "unit of measure for electric capacitance in farads",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.capacitance",
"means.measurement.units.si.farad",
{
"traitReference": "has.measurement.fundamentalComponent.kilogram",
"arguments": [
{
"name": "fundamentalExponent",
"value": "-1"
}
]
},
{
"traitReference": "has.measurement.fundamentalComponent.meter",
"arguments": [
{
"name": "fundamentalExponent",
"value": "-2"
}
]
},
{
"traitReference": "has.measurement.fundamentalComponent.second",
"arguments": [
{
"name": "fundamentalExponent",
"value": "4"
}
]
},
{
"traitReference": "has.measurement.fundamentalComponent.ampere",
"arguments": [
{
"name": "fundamentalExponent",
"value": "2"
}
]
}
]
},
{
"dataTypeName": "ohm",
"explanation": "unit of measure for electrical resistance, impedance, reactance in ohms",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.resistance",
"means.measurement.units.si.ohm",
"has.measurement.fundamentalComponent.kilogram",
{
"traitReference": "has.measurement.fundamentalComponent.meter",
"arguments": [
{
"name": "fundamentalExponent",
"value": "2"
}
]
},
{
"traitReference": "has.measurement.fundamentalComponent.second",
"arguments": [
{
"name": "fundamentalExponent",
"value": "-3"
}
]
},
{
"traitReference": "has.measurement.fundamentalComponent.ampere",
"arguments": [
{
"name": "fundamentalExponent",
"value": "-2"
}
]
}
]
},
{
"dataTypeName": "microSecond",
"explanation": "unit of measure for time in 10E-6 seconds",
"extendsDataType": "second",
"exhibitsTraits": [
"means.measurement.prefix.micro"
]
},
{
"dataTypeName": "milliSecond",
"explanation": "unit of measure for time in 10E-3 seconds",
"extendsDataType": "second",
"exhibitsTraits": [
"means.measurement.prefix.milli"
]
},
{
"dataTypeName": "minute",
"explanation": "unit of measure for time in 60 second interval",
"extendsDataType": "integer",
"exhibitsTraits": [
"means.measurement.dimension.time",
"means.measurement.duration.minutes",
{
"traitReference": "has.measurement.fundamentalComponent.second",
"arguments": [
{
"name": "fundamentalScale",
"value": "60"
}
]
}
]
},
{
"dataTypeName": "hour",
"explanation": "unit of measure for time in 3600 second interval",
"extendsDataType": "integer",
"exhibitsTraits": [
"means.measurement.dimension.time",
"means.measurement.duration.hours",
{
"traitReference": "has.measurement.fundamentalComponent.second",
"arguments": [
{
"name": "fundamentalScale",
"value": "3600"
}
]
}
]
},
{
"dataTypeName": "day",
"explanation": "unit of measure for time in 'one earth rotation' interval",
"extendsDataType": "integer",
"exhibitsTraits": [
"means.measurement.dimension.time",
"means.measurement.duration.days",
{
"traitReference": "has.measurement.fundamentalComponent.second",
"arguments": [
{
"name": "fundamentalScale",
"value": "86400"
}
]
}
]
},
{
"dataTypeName": "year",
"explanation": "unit of measure for time in 'one solar orbit' interval",
"extendsDataType": "integer",
"exhibitsTraits": [
"means.measurement.dimension.time",
"means.measurement.duration.years",
{
"traitReference": "has.measurement.fundamentalComponent.second",
"arguments": [
{
"name": "fundamentalScale",
"value": "31556952"
}
]
}
]
},
{
"dataTypeName": "millimeter",
"explanation": "unit of measure for length in 10E-3 meters",
"extendsDataType": "meter",
"exhibitsTraits": [
"means.measurement.prefix.milli"
]
},
{
"dataTypeName": "centimeter",
"explanation": "unit of measure for length in 10E-2 meters",
"extendsDataType": "meter",
"exhibitsTraits": [
"means.measurement.prefix.centi"
]
},
{
"dataTypeName": "kilometer",
"explanation": "unit of measure for length in 10E3 meters",
"extendsDataType": "meter",
"exhibitsTraits": [
"means.measurement.prefix.kilo"
]
},
{
"dataTypeName": "gram",
"explanation": "unit of measure for mass in grams",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.mass",
"means.measurement.units.si.gram",
{
"traitReference": "has.measurement.fundamentalComponent.kilogram",
"arguments": [
{
"name": "fundamentalScale",
"value": ".001"
}
]
}
]
},
{
"dataTypeName": "milligram",
"explanation": "unit of measure for mass in milligrams",
"extendsDataType": "gram",
"exhibitsTraits": [
"means.measurement.prefix.milli"
]
},
{
"dataTypeName": "microampere",
"explanation": "unit of capacitance, equivalent to 10E-6 amperes",
"extendsDataType": "ampere",
"exhibitsTraits": [
"means.measurement.prefix.micro"
]
},
{
"dataTypeName": "milliampere",
"explanation": "unit of capacitance, equivalent to 10E-3 amperes",
"extendsDataType": "ampere",
"exhibitsTraits": [
"means.measurement.prefix.milli"
]
},
{
"dataTypeName": "celsius",
"explanation": "unit of measure for temperature in degrees celsius",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.temperature",
"means.measurement.units.si.celsius",
{
"traitReference": "has.measurement.fundamentalComponent.kelvin",
"arguments": [
{
"name": "fundamentalOffset",
"value": "273.15"
}
]
}
]
},
{
"dataTypeName": "kilohertz",
"explanation": "unit of frequency equivalent to 10E3 hertz",
"extendsDataType": "hertz",
"exhibitsTraits": [
"means.measurement.prefix.kilo"
]
},
{
"dataTypeName": "megahertz",
"explanation": "unit of frequency equivalent to 10E6 hertz",
"extendsDataType": "hertz",
"exhibitsTraits": [
"means.measurement.prefix.mega"
]
},
{
"dataTypeName": "gigahertz",
"explanation": "unit of frequency equivalent to 10E9 hertz",
"extendsDataType": "hertz",
"exhibitsTraits": [
"means.measurement.prefix.giga"
]
},
{
"traitName": "means.measurement.units.degree",
"extendsTrait": "means.measurement"
},
{
"dataTypeName": "degree",
"explanation": "unit of measure for angles in degrees, 1/360 rotation",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.dimension.angle",
"means.measurement.units.degree",
{
"traitReference": "has.measurement.fundamentalComponent",
"arguments": [
{
"name": "fundamentalUnit",
"value": "radian"
},
{
"name": "fundamentalScale",
"value": "0.01745329252"
}
]
}
]
},
{
"dataTypeName": "kilopascal",
"explanation": "unit of stress, equivalent to 10E3 pascals",
"extendsDataType": "pascal",
"exhibitsTraits": [
"means.measurement.prefix.kilo"
]
},
{
"dataTypeName": "megapascal",
"explanation": "unit of stress, equivalent to 10E6 pascals",
"extendsDataType": "pascal",
"exhibitsTraits": [
"means.measurement.prefix.mega"
]
},
{
"dataTypeName": "gigapascal",
"explanation": "unit of stress, equivalent to 10E9 pascals",
"extendsDataType": "pascal",
"exhibitsTraits": [
"means.measurement.prefix.giga"
]
},
{
"dataTypeName": "milliwatt",
"explanation": "unit of power, equivalent to 10E-3 watts",
"extendsDataType": "watt",
"exhibitsTraits": [
"means.measurement.prefix.milli"
]
},
{
"dataTypeName": "kilowatt",
"explanation": "unit of power, equivalent to 10E3 watts",
"extendsDataType": "watt",
"exhibitsTraits": [
"means.measurement.prefix.kilo"
]
},
{
"dataTypeName": "megawatt",
"explanation": "unit of power, equivalent to 10E6 watts",
"extendsDataType": "watt",
"exhibitsTraits": [
"means.measurement.prefix.mega"
]
},
{
"dataTypeName": "millivolt",
"explanation": "unit of power, equivalent to 10E-3 volts",
"extendsDataType": "volt",
"exhibitsTraits": [
"means.measurement.prefix.milli"
]
},
{
"dataTypeName": "kilovolt",
"explanation": "unit of power, equivalent to 10E3 volts",
"extendsDataType": "volt",
"exhibitsTraits": [
"means.measurement.prefix.kilo"
]
},
{
"dataTypeName": "megavolt",
"explanation": "unit of power, equivalent to 10E6 volts",
"extendsDataType": "volt",
"exhibitsTraits": [
"means.measurement.prefix.mega"
]
},
{
"dataTypeName": "microfarad",
"explanation": "unit of capacitance, equivalent to 10E-6 farads",
"extendsDataType": "farad",
"exhibitsTraits": [
"means.measurement.prefix.micro"
]
},
{
"dataTypeName": "nanofarad",
"explanation": "unit of capacitance, equivalent to 10E-9 farads",
"extendsDataType": "farad",
"exhibitsTraits": [
"means.measurement.prefix.nano"
]
},
{
"dataTypeName": "picofarad",
"explanation": "unit of capacitance, equivalent to 10E-12 farads",
"extendsDataType": "farad",
"exhibitsTraits": [
"means.measurement.prefix.pico"
]
},
{
"dataTypeName": "kiloOhm",
"explanation": "unit of power, equivalent to 10E3 ohms",
"extendsDataType": "ohm",
"exhibitsTraits": [
"means.measurement.prefix.kilo"
]
},
{
"dataTypeName": "megaOhm",
"explanation": "unit of power, equivalent to 10E6 Ohms",
"extendsDataType": "ohm",
"exhibitsTraits": [
"means.measurement.prefix.mega"
]
},
{
"traitName": "means.measurement.age",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.code",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.color",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.density",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.distance",
"extendsTrait": "means.measurement.dimension.length"
},
{
"traitName": "means.measurement.distance.inches",
"extendsTrait": "means.measurement.distance"
},
{
"traitName": "means.measurement.distance.cm",
"extendsTrait": "means.measurement.distance"
},
{
"traitName": "means.measurement.sequence",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.temperature",
"extendsTrait": "means.measurement.dimension.temperature"
},
{
"traitName": "means.measurement.version",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.weight",
"extendsTrait": "means.measurement.dimension.force"
},
{
"traitName": "means.measurement.currency",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.currency.cost",
"extendsTrait": "means.measurement.currency"
},
{
"traitName": "means.measurement.currency.iSOCode",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.currency.price",
"extendsTrait": "means.measurement.currency"
},
{
"traitName": "means.measurement.currency.type",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.currency.type.destination",
"extendsTrait": "means.measurement.currency.type"
},
{
"traitName": "means.measurement.currency.type.source",
"extendsTrait": "means.measurement.currency.type"
},
{
"traitName": "means.measurement.currency.revenue",
"extendsTrait": "means.measurement.currency"
},
{
"traitName": "means.measurement.time",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.date",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.date.completion",
"extendsTrait": "means.measurement.date"
},
{
"traitName": "means.measurement.date.creation",
"extendsTrait": "means.measurement.date"
},
{
"traitName": "means.measurement.date.end",
"extendsTrait": "means.measurement.date"
},
{
"traitName": "means.measurement.date.end.scd",
"extendsTrait": "means.measurement.date"
},
{
"traitName": "means.measurement.date.modify",
"extendsTrait": "means.measurement.date"
},
{
"traitName": "means.measurement.date.occurrence",
"extendsTrait": "means.measurement.date"
},
{
"traitName": "means.measurement.date.remove",
"extendsTrait": "means.measurement.date"
},
{
"traitName": "means.measurement.date.start",
"extendsTrait": "means.measurement.date"
},
{
"traitName": "means.measurement.date.start.scd",
"extendsTrait": "means.measurement.date"
},
{
"traitName": "means.measurement.date.target",
"extendsTrait": "means.measurement.date"
},
{
"traitName": "means.measurement.duration",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.duration.seconds",
"extendsTrait": "means.measurement.duration"
},
{
"traitName": "means.measurement.duration.minutes",
"extendsTrait": "means.measurement.duration"
},
{
"traitName": "means.measurement.duration.hours",
"extendsTrait": "means.measurement.duration"
},
{
"traitName": "means.measurement.duration.days",
"extendsTrait": "means.measurement.duration"
},
{
"traitName": "means.measurement.duration.months",
"extendsTrait": "means.measurement.duration"
},
{
"traitName": "means.measurement.duration.weeks",
"extendsTrait": "means.measurement.duration"
},
{
"traitName": "means.measurement.duration.quarters",
"extendsTrait": "means.measurement.duration"
},
{
"traitName": "means.measurement.duration.trimesters",
"extendsTrait": "means.measurement.duration"
},
{
"traitName": "means.measurement.duration.years",
"extendsTrait": "means.measurement.duration"
},
{
"traitName": "means.measurement.probability",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.count",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.percent",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.percent.ownership",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.percent.voterright",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.range",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.range.high",
"extendsTrait": "means.measurement.range"
},
{
"traitName": "means.measurement.range.low",
"extendsTrait": "means.measurement.range"
},
{
"traitName": "means.measurement.rate",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.rate.type",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.size",
"extendsTrait": "means.measurement"
},
{
"traitName": "means.measurement.size.depth",
"extendsTrait": "means.measurement.size"
},
{
"traitName": "means.measurement.size.height",
"extendsTrait": "means.measurement.size"
},
{
"traitName": "means.measurement.size.volume",
"extendsTrait": "means.measurement.size"
},
{
"traitName": "means.measurement.size.width",
"extendsTrait": "means.measurement.size"
},
{
"traitName": "means.measurement.currencyCode",
"extendsTrait": "means.measurement",
"explanation": "indicates this value represents an ISO 4217 currency code"
},
{
"dataTypeName": "currencyCode",
"extendsDataType": "string",
"explanation": "value is a ISO 4217 currency code",
"exhibitsTraits": [
"means.measurement.currencyCode"
]
},
{
"traitName": "is.inCurrency",
"extendsTrait": "is",
"explanation": "the data represents an amount of the specified currency",
"hasParameters": [
{
"name": "code",
"dataType": "currencyCode",
"required": true,
"explanation": "ISO 4217 currency code"
}
]
},
{
"dataTypeName": "currency",
"explanation": "An amount of currency, money in units specified elsewhere.",
"extendsDataType": {
"dataTypeReference": "decimal",
"appliedTraits": [
{
"traitReference": "is.dataFormat.numeric.shaped",
"arguments": [
{
"name": "precision",
"value": "19"
},
{
"name": "scale",
"value": "4"
}
]
}
]
},
"exhibitsTraits": [
"means.measurement.currency"
]
},
{
"dataTypeName": "baseCurrency",
"extendsDataType": "currency",
"explanation": "value is expressed in the base currency units for the system",
"exhibitsTraits": [
"means.measurement.currency"
]
},
{
"dataTypeName": "colorName",
"extendsDataType": "string",
"exhibitsTraits": [
"means.measurement.color"
]
},
{
"dataTypeName": "date",
"extendsDataType": "any",
"exhibitsTraits": [
"is.dataFormat.date",
"means.measurement.date"
]
},
{
"dataTypeName": "time",
"extendsDataType": "any",
"exhibitsTraits": [
"is.dataFormat.time",
"means.measurement.time"
]
},
{
"dataTypeName": "dateTime",
"extendsDataType": "date",
"exhibitsTraits": [
"is.dataFormat.time",
"means.measurement.time"
]
},
{
"dataTypeName": "dateTimeOffset",
"extendsDataType": "dateTime",
"exhibitsTraits": [
"is.dataFormat.timeOffset"
]
},
{
"dataTypeName": "minutes",
"extendsDataType": "minute"
},
{
"purposeName": "createdOn",
"extendsPurpose": "hasA",
"exhibitsTraits": [
"means.measurement.date.creation"
]
},
{
"purposeName": "modifiedOn",
"extendsPurpose": "hasA",
"exhibitsTraits": [
"means.measurement.date.modify"
]
},
{
"purposeName": "removedOn",
"extendsPurpose": "hasA",
"exhibitsTraits": [
"means.measurement.date.remove"
]
},
{
"purposeName": "occuredOn",
"extendsPurpose": "hasA",
"exhibitsTraits": [
"means.measurement.date.occurrence"
]
},
{
"purposeName": "startedOn",
"extendsPurpose": "hasA",
"exhibitsTraits": [
"means.measurement.date.start"
]
},
{
"purposeName": "endedOn",
"extendsPurpose": "hasA",
"exhibitsTraits": [
"means.measurement.date.end"
]
},
{
"purposeName": "completedOn",
"extendsPurpose": "hasA",
"exhibitsTraits": [
"means.measurement.date.completion"
]
},
{
"dataTypeName": "inches",
"extendsDataType": "double",
"exhibitsTraits": [
"means.measurement.distance.inches"
]
}
]
}