Universal BRDF data format schema

Type: object
A JSON schema for automatic validation of Universal BRDF data format proposed by BiRD project consortium in 2021 No Additional Properties

Type: object
A section of a file that describes the measured or simulated BRDF data set from the point of view of data origin, simulation or measurement system's parameters, sample parameters and environment. It also contains a globally unique dataset identifier, specifies the data type, file name and records a timestamp of a measurement or simulation No Additional Properties

Type: string
URL link to schema of universal BRDF file format which name also specifies the schema version. Value has to be a string in URI format. Note that URL is part of uri (universal resource identifier (URI), according to RFC3986)

Type: string
A universal resource identifier (URI), according to RFC3986. String in URI format

Type: const
Data type identifier. Currently always "BRDF" that stands for bidirectional reflectance distribution function. Abbreviations for different quantities like spectral and polarimetric BRDF data types will be added in the future versions upon agreement between all stakeholdersSpecific value: "BRDF"

Type: string
Timestamp of measurement or simulation as a string in the format of YYYY-MM-DDThh:mm:ss±hh of UTC time corresponding to ISO8601 standard.

Type: object
An object with keys describing the origin of the data i.e. institution, address, personell etc. Object has values as a number or a string. No Additional Properties

Type: string
Name of the company, organization, institution, university etc. that produced the dataset recorded within the file.

Type: object
Object that specifies physical location or address of organization that provided dataset recorded within the file. No Additional Properties

Type: string
Name of the country where organization is located

Type: string
Name of the county within country where organization is located

Type: string
Name of the city where organization is located

Type: string
Name of the street within city where organization is located

Type: string
Street number of the building where organization is residing

Type: string
Laboratory or the room number within the organization's building

Type: string
Postal code of organization's address.

Type: string
Organization location coordinates according to ISO 6709 standard

Type: string
URL of the organization/institution's web-page if available.

Type: string
Contact email of organization or its contact person. According to RFC 5321, section 4.1.2

Type: string
Contact phone/mobile number of organization or its contact person according to notation for international numbers suggested by ITU E.123 standard.

Type: string
Name of the contact person representing the organization.

Type: string
Any additional iformation related to the provenance of the presented data in text form.

Type: object
An object providing all relevant information regarding the license applicable for presented BRDF data. No Additional Properties

Type: string
Field specifying license agreement applied to the presented datasets. This can be an abbreviation according to "Creative Commons" license or short name of any other license. Information should be recorded as a string. Note that custom license text can be provided in "proprietary" field.

Type: string
Name of the natural or legal person who holds full rights for the presented data. As a string.

Type: string
E-mail of the natural or legal person who holds full rights for the presented data. String according to RFC 5321, section 4.1.2

Type: string
Contact phone/mobile number of the natural or legal person who holds full rights for the presented data according to notation for international numbers suggested by ITU E.123 standard.

Type: string
Text/string field allowing to provide text of the specific license or comments and additions to existing license template.

Type: string
A short description in the form of text (i.e. string) of the the measured or simulated BRDF data set presented within the file. For example, it can be brief information of what sample was measured, for what purpose and with which simulation model or instrument without giving all possible specific information. The idea of this field is to give short overview of the presented BRDF data in a way that user could understand with what kind of information he is dealing with without going into details presented in other "metadata" objects.

Type: enum (of string)
The field to describe data acquisition method that specifies whether data was simulated or measured. Can have two string values: "simulation" or "measurement"

Must be one of:

  • "simulation"
  • "measurement"


By default it is an object with keys describing the setup or instrumentation and its parameters used to measure BRDF data. However, if data was acquired with the help of simulation/model, the "instrumentation" object might be obsolete in which case it is allowed to replace object with a string that has constant value "NA" meaning "not applicable".

Type: enum (of string)

Must be one of:

  • "NA"
Type: object
An object with keys describing the setup or instrumentation as well as its parameters that were used to measure BRDF data presented in the file. No Additional Properties

Type: string
Name of the instrument or system that was used for the measurement of BRDF data presented within the file.

Type: string
Model of the instrument or system that was used for the measurement of BRDF data presented within the file (if applicable).

Type: string
Field for providing manufacturer of the instrument or system used for BRDF measurements as a text (i.e.string).

Type: string
Serial number of the instrument or system that was used for the measurement of BRDF data presented within the file. As a text (i.e. string).

Type: string
Version of the firmware used to operate the instrument or system during the measurement of BRDF data presented within the file. As a text (i.e. string).

Type: enum (of string)
The key describing whether instrument performs measurements absolutely or relatively. Can have string values "absolute" and "relative".

Must be one of:

  • "absolute"
  • "relative"

Type: object
An object with keys describing illumination source, relevant optical components and illumination beam properties. No Additional Properties

Type: string
Field for providing name of illumination system used during BRDF measurements as a text (i.e.string).

Type: string
Field for providing model of illumination system used during BRDF measurements as a text (i.e.string).

Type: string
Field for providing manufacturer of illumination system used during BRDF measurements as a text (i.e.string).

Type: object
An object that describes source of the illumination used for BRDF measurements. No Additional Properties

Type: object

The following properties are required:

  • name
  • type
  • power
  • wl_range
Type: object

The following properties are required:

  • name
  • type
  • power
  • central_wl

Type: string
Name of the light source that was used for BRDF measurements. Can be written in a free form as a text (string).

Type: string
The field that specifies what type of illumination source was used for BRDF measurements. For example it can be laser, incandescent lamp, black-body, LED etc. String values are allowed.

Type: enum (of string)
Field that allows to classify light source according to CIE abbreviations for standard illuminants. It accommodates text (i.e.string) values corresponding only to CIE abbreviations. For information about values see https://en.wikipedia.org/wiki/Standard_illuminant.

Must be one of:

  • "A"
  • "B"
  • "C"
  • "D50"
  • "D55"
  • "D65"
  • "D75"
  • "D93"
  • "E"
  • "F1"
  • "F2"
  • "F3"
  • "F4"
  • "F5"
  • "F6"
  • "F7"
  • "F8"
  • "F9"
  • "F10"
  • "F11"
  • "F12"
  • "LED-B1"
  • "LED-B2"
  • "LED-B3"
  • "LED-B4"
  • "LED-B5"
  • "LED-B1"
  • "LED-BH1"
  • "LED-RGB1"
  • "LED-V2"

Type: string
The property that allows to specify the model of the illumination source that was used for BRDF measurements. It can be written as a text (i.e.string).

Type: string
The property that allows to specify the manufacturer of the light source that used for BRDF measurements. For example, company or workshop name written as a text (i.e.string)

Type: object
The property describing integral power of the illumination source in power units like W, kW, mW etc. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the illumination source power as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the illumination source power as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW" or "GW"

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"

Type: number
Numerical value of the uncertainty of the illumination source power as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the illumination source power as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW", "GW" or "%".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"
  • "%"

Type: object
Property describing the central wavelength of illumination light source. It is most relevant for lasers and narrow-band LEDs. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the illumination source central wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the illumination source central wavelength as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the illumination source central wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the illumination source central wavelength as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
An object allowing to specify the wavelength range within which illumination source radiates. Most relevant for wide-band sources as incandescent lamps, fluorescent lamps, black-bodies etc. It is an object with keys "min_value", "max_value" and "unit". No Additional Properties

Type: number
Numerical value of the illumination source shortest wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: number
Numerical value of the illumination source longest wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the illumination source shortest and longest wavelengths as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: object
The field allowing to specify color temperature of black-body radiator if it was used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the illumination source color temperature as a number. In allowed units the minimum allowed value is −273.15 (if in °C).

Value must be greater or equal to -273.15

Type: enum (of string)
Measurement unit of the illumination source color temperature as a string that can have values "K", "kK" or "°C".

Must be one of:

  • "K"
  • "kK"
  • "°C"

Type: number
Numerical value of the uncertainty of the illumination source color temperature as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the illumination source color temperature as a string that can have values "K", "kK", "°C" or "%".

Must be one of:

  • "K"
  • "kK"
  • "°C"
  • "%"

Type: object
Field for providing the temperature at which light source was operated. Might be relevant in case of cooled light sources or lasers/LEDs which central wavelength can change with temperature. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the illumination source operating temperature as a number. In allowed units the minimum allowed value is −273.15 (if in °C).

Value must be greater or equal to -273.15

Type: enum (of string)
Measurement unit of the illumination source operating temperature as a string that can have values "K", "kK" or "°C".

Must be one of:

  • "K"
  • "kK"
  • "°C"

Type: number
Numerical value of the uncertainty of the illumination source operating temperature as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the illumination source operating temperature as a string that can have values "K", "kK", "°C" or "%".

Must be one of:

  • "K"
  • "kK"
  • "°C"
  • "%"

Type: object
An object describing the current at which illumination source was operated. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the illumination source operating current as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the illumination source operating current as a string that can have values "pA", "nA", "μA", "mA", "A", "kA", "MA" or "GA".

Must be one of:

  • "pA"
  • "nA"
  • "μA"
  • "mA"
  • "A"
  • "kA"
  • "MA"
  • "GA"

Type: number
Numerical value of the uncertainty of the illumination source operating current as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the illumination source operating current as a string that can have values "pA", "nA", "μA", "mA", "A", "kA", "MA", "GA" or "%".

Must be one of:

  • "pA"
  • "nA"
  • "μA"
  • "mA"
  • "A"
  • "kA"
  • "MA"
  • "GA"
  • "%"

Type: object
An object describing the voltage at which illumination source was operated. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the illumination source operating voltage as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the illumination source operating voltage as a string that can have values "pV", "nV", "μV", "mV", "V", "kV", "MV" or "GV".

Must be one of:

  • "pV"
  • "nV"
  • "μV"
  • "mV"
  • "V"
  • "kV"
  • "MV"
  • "GV"

Type: number
Numerical value of the uncertainty of the illumination source operating voltage as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the illumination source operating voltage as a string that can have values "pV", "nV", "μV", "mV", "V", "kV", "MV", "GV" or "%".

Must be one of:

  • "pV"
  • "nV"
  • "μV"
  • "mV"
  • "V"
  • "kV"
  • "MV"
  • "GV"
  • "%"

Type: string
A section that allows to add any additional information regarding illumination source that was used for BRDF measurements. Comments should be presented as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the illumination source of the instrument that cannot be presented within "source" object properties provided by schema. Adhoc section can contain all types of entries except new objects

Type: object
An object describing optical components that were used to select specific wavelength or wavelength ranges from illumination source radiation as well as properties and settings of these components. No Additional Properties

Type: array of object
An array of unique "optical_filter" objects each describing the filters that were used to define illumination or collected light spectral properties during BRDF measurement.

All items must be unique

Each item of this array must be:

Type: object
The "optical_filter" object describing properties of the optical filter used for BRDF measurement. No Additional Properties

Type: object

The following properties are required:

  • name
  • type
  • cut_on_wl
Type: object

The following properties are required:

  • name
  • type
  • cut_off_wl
Type: object

The following properties are required:

  • name
  • type
  • wl_range
Type: object

The following properties are required:

  • name
  • type
  • central_wl
  • transmission_FWHM

Type: string
Name of an optical filter used for BRDF measurements as a text (i.e.string).

Type: string
Model of an optical filter used for BRDF measurements as a text (i.e.string).

Type: string
Manufacturer of an optical filter used for BRDF measurements as a text (i.e.string).

Type: string
Type of an optical filter used for BRDF measurements. For example, "interference filter", "neutral density filter", "absorptive filter" etc. as a text (i.e.string).

Type: string
Material of an optical filter used for BRDF measurements as a text (i.e.string).

Type: object
A cut-on wavelength of an optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter cut-on wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the optical filter cut-on wavelength as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the optical filter cut-on wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the uncertainty of the optical filter cut-on wavelength as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
A cut-off wavelength of an optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter cut-off wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the optical filter cut-off wavelength as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the optical filter cut-off wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the uncertainty of the optical filter cut-off wavelength as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
The field describing transmission wavelength range of the optical filter used for BRDF measurements. It is an object with keys "min_value", "max_value" and "unit". No Additional Properties

Type: number
Numerical value of the optical filter's transmission shortest wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: number
Numerical value of the optical filter's transmission longest wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the optical filter's transmission shortest and longest wavelengths as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: object
The central transmission wavelength of the of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter central transmission wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the optical filter central transmission wavelength as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the optical filter central transmission wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the uncertainty of the optical filter central transmission wavelength as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
Full Width at Half Maximum of the spectral transmission range of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's transmission FWHM as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the optical filter's transmission FWHM as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the optical filter's transmission FWHM as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the uncertainty of the optical filter's transmission FWHM as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
Average transmittance value of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's average transmittance value as a positive number from 0 to 100.

Value must be greater or equal to 0 and lesser or equal to 100

Type: enum (of string)
Measurement unit of the optical filter's average transmittance value as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: number
Numerical value of the uncertainty of the optical filter's average transmittance value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the optical filter's average transmittance value as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: object
Minimal transmittance value of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's minimal transmittance value as a positive number from 0 to 100.

Value must be greater or equal to 0 and lesser or equal to 100

Type: enum (of string)
Measurement unit of the optical filter's minimal transmittance value as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: number
Numerical value of the uncertainty of the optical filter's minimal transmittance value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the optical filter's minimal transmittance value as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: object
Maximal transmittance value of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's maximal transmittance value as a positive number from 0 to 100.

Value must be greater or equal to 0 and lesser or equal to 100

Type: enum (of string)
Measurement unit of the optical filter's maximal transmittance value as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: number
Numerical value of the uncertainty of the optical filter's maximal transmittance value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the optical filter's maximal transmittance value as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: object
Average blocking/absorption value of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's average blocking/absorption value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the optical filter's average blocking/absorption as a string that can have value "OD" (optical density).

Must be one of:

  • "OD"

Type: number
Numerical value of the uncertainty of the optical filter's average blocking/absorption value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the optical filter's average blocking/absorption as a string that can have value "OD" (optical density) or "%".

Must be one of:

  • "OD"
  • "%"

Type: object
Minimal blocking/absorption value of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's minimal blocking/absorption value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the optical filter's minimal blocking/absorption as a string that can have value "OD" (optical density).

Must be one of:

  • "OD"

Type: number
Numerical value of the uncertainty of the optical filter's minimal blocking/absorption value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the optical filter's minimal blocking/absorption as a string that can have value "OD" (optical density) or "%".

Must be one of:

  • "OD"
  • "%"

Type: object
Maximal blocking/absorption value of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's maximal blocking/absorption value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the optical filter's maximal blocking/absorption as a string that can have value "OD" (optical density).

Must be one of:

  • "OD"

Type: number
Numerical value of the uncertainty of the optical filter's maximal blocking/absorption value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the optical filter's maximal blocking/absorption as a string that can have value "OD" (optical density) or "%".

Must be one of:

  • "OD"
  • "%"

Type: object
Field describing maximal optical power at which optical filter is designed to be operated. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the maximal optical power at which optical filter is designed to be operated as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the maximal optical power at which optical filter is designed to be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW" or "GW".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"

Type: number
Numerical value of the uncertainty of the maximal optical power at which optical filter is designed to be operated as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the the uncertainty of the maximal optical power at which optical filter is designed to be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW", "GW" or "%".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"
  • "%"

Type: string
An object that allows to provide any additional information regarding used for BRDF measurements as a text (i.e. string).

Type: object
An object containing user defined keys describing any information relevant to the optical filter placed in in the path of light of illumination source that cannot be presented within "filter" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
The object describing properties and settings of the monochromator used for BRDF measurements. No Additional Properties

Type: string
Name of the monochromator used for BRDF measurements. As a text (i.e.string).

Type: string
Model of the monochromator used during BRDF measurements. As a text (i.e.string).

Type: string
Manufacturer of the monochromator used during BRDF measurements. As a text (i.e.string).

Type: string
Type of the monochromator used to select illumination or detection wavelength during BRDF measurements. For example "prism based monochromatror", "double monochromator" etc. As a text (i.e.string).

Type: array of object
An array with unique objects that describe monochromator settings for a single selected wavelength or different wavelength ranges that were used for BRDF measurements. Array contains unique "monochromator_setting" objects.

All items must be unique

Each item of this array must be:

Type: object
An object describing monochromator parameters for a single selected wavelength or wavelength range within which these parameters were constant during BRDF measurements No Additional Properties

Type: object

The following properties are required:

  • wl_range
  • bandpass_FWHM
Type: object

The following properties are required:

  • selected_wl
  • bandpass_FWHM

Type: string
Name and/or type of the selected monochromator's wavelength dispersive element as text (i.e. string). For example, "diffraction grating designed for visible wavelength region" or "volumetric Bragg grating designed for NIR wavelength region".

Type: object
Design or set operation wavelength range of the monochromator used to select illumination or detection wavelength during BRDF measurements. It is an object with keys "min_value", "max_value" and "unit". No Additional Properties

Type: number
Numerical value of the monochromator's transmission shortest wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: number
Numerical value of the monochromator's transmission longest wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the monochromator's transmission shortest and longest wavelengths as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: object
Description of monochromator's wavelength resolving/separation/dispersion capabilities as width of transmitted light spectral band per width of monochromator output slit. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the monochromator's wavelength resolving/separation/dispersion capabilities as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the monochromator's wavelength resolving/separation/dispersion capabilities as a string that can have value "nm/mm".

Must be one of:

  • "nm/mm"

Type: number
Numerical value of the uncertainty of the monochromator's wavelength resolving/separation/dispersion capabilities as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the monochromator's wavelength resolving/separation/dispersion capabilities as a string that can have value "nm/mm" or "%".

Must be one of:

  • "nm/mm"
  • "%"

Type: object
Slit width of the monochromator for the given wavelength range. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the monochromator's slit width as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the monochromator's slit width as a string that can have values "nm", "μm", "mm" or "m".

Must be one of:

  • "nm"
  • "μm"
  • "mm"
  • "m"

Type: number
Numerical value of the uncertainty of the monochromator's slit width as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the monochromator's slit width as a string that can have values "nm", "μm", "mm", "m" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "mm"
  • "m"
  • "%"

Type: object
Full Width at Half Maximum of spectral band passed through monochromator. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the monochromator's bandpass FWHM as a zero (0) inclusive positive number (x ≥ 0)..

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the monochromator's bandpass FWHM as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the monochromator's bandpass FWHM as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the monochromator's bandpass FWHM as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
An object describing the average uncertainty of the monochromator's transmitted band central wavelength value within a given wavelength range. It is an object with following available keys: "value", "unit". No Additional Properties

Type: number
Numerical value of the average uncertainty of the monochromator's transmitted band central wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the average uncertainty of the monochromator's transmitted band central wavelength as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
Wavelength that was selected at monochromator settings for single-wavelength BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the set monochromator's wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the set monochromator's wavelength as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the set monochromator's wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the set monochromator's wavelength as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: string
A field allowing to describe any additional information related to monochromator settings as a text (i.e. string)

Type: object
An object containing user defined keys describing any information relevant to the monochromator parameters used during BRDF measurements that cannot be presented within "monochromator_setting" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
Field for indication of maximum optical power at which monochromator was designed to be operated. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the maximum optical power at which monochromator was designed to be operated without damage as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the maximum optical power at which monochromator was designed to be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW" or "GW".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"

Type: number
Numerical value of the uncertainty of the maximum optical power at which monochromator was designed to be operated without damage as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the maximum optical power at which monochromator was designed to be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW", "GW" or "%".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"
  • "%"

Type: string
The section for providing any relevant information regarding monochromator used during BRDF measurements as a string/text.

Type: object
An object containing user defined keys describing any information relevant to the monochromator used for illumination or detection light wavelength selection during BRDF measurements that cannot be presented within "monochromator" object properties provided by schema. Adhoc section can contain all types of entries.

Type: string
A field for providing any additional information regarding wavelength selecting optical elements and devices as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the wavelength selecting optical elements and devices that cannot be presented within "wavelength_selectors" object properties provided by schema. Adhoc section can contain all types of entries.

Type: array of object
The field containing array of unique objects describing polarization altering elements placed in the path of illumination light used for BRDF measurements. Array contains unique "polarization_alterant" objects.

All items must be unique

Each item of this array must be:

Type: object
An object describing a single polarization altering element or an assembly that was used to produce illumination with desired polarization properties. No Additional Properties

Type: string
Short name of an element used for alteration of illumination or detection polarization state. As a text/string.

Type: string
Model name of the polarization altering element given by manufacturer. As a text/string.

Type: string
Manufacturer of the polarization altering element as a text/string.

Type: string
Field describing the material of polarization altering element as a text/string.

Type: string
Type of the polarization altering element. For example, "linear polarizer", "quater-wave plate", "half-wave plate", "retarder", "depolarizer" etc. As a text/string.

Type: object
The field to describe typical extinction ratio of polarizer used for altering polarization of illumination. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the polarizer's extinction ratio as a zero (0) inclusive positive number (x ≥ 0). Note that extinction ratio is usually presented as X : 1, but since 1 is a constant only X is the value requested here.

Value must be greater or equal to 0

Type: enum (of string)
Polarizer's extinction ratio measurement unit can be expressed as unitless (i.e. empty string ""),"%" and "dB".

Must be one of:

  • ""
  • "%"
  • "dB"

Type: number
Numerical value of the uncertainty of the polarizer's extinction ratio as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Polarizer's extinction ratio uncertainty measurement unit can be expressed as unitless (i.e. empty string ""),"%" or "dB".

Must be one of:

  • ""
  • "%"
  • "dB"

Type: object
Wavelength range within which polarization altering element is designed to be operated. It is an object with keys "min_value", "max_value" and "unit". No Additional Properties

Type: number
Numerical value of shortest wavelength at which polarization altering element can be used as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: number
Numerical value of the longest wavelength at which polarization altering element can be used as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the shortest and longest wavelengths at which polarization altering element can be used as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: object
An object describing wavelength at which polarization altering element is most effective by design. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the wavelength at which polarization altering element is most effective as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the wavelength at which polarization altering element is most effective as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the wavelength at which polarization altering element is most effective as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the wavelength at which polarization altering element is most effective as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
The field describing maximum power at which polarization altering element can be operated. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the maximum power at which polarization altering element can be operated as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the maximum optical power at which polarization altering element can be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW" or "GW".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"

Type: number
Numerical value of the uncertainty of the maximum power at which polarization altering element can be operated as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the maximum optical power at which polarization altering element can be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW", "GW" or "%".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"
  • "%"

Type: string
A section that allows to provide in the form of text (i.e. string) any comments relevant to polarization altering element included to the set-up used for (usually polarimetric) BRDF measurements.

Type: object
An object containing user defined keys describing any information relevant to the polarization altering element included to the of the set-up used for (usually polarimetric) BRDF measurements that cannot be presented within "polarization_alterant" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
An object describing aperture that was used to shape illumination beam for BRDF measurements. No Additional Properties

Type: string
Name of the aperture in a free form as a text (i.e. string).

Type: string
Model of the aperture given by manufacturr as a text (i.e. string).

Type: string
Manufacturer of the aperture as a text (i.e. string).

Type: string
Material from which aperture was produced as a text (i.e. string).

Type: string
Type of aperture used for BRDF measurement. For example, "slit", "iris", "diaphragm" etc. A a a text (i.e. string)

Type: string
Shape of the aperture used for BRDF measurements as a text (i.e. string). For example "circular", "square", "rectangular", "elliptical" etc.

Type: object
An object describing physical dimensions of the aperture depending on its shape. No Additional Properties

Type: object
Length of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Width of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Height of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Thickness of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Radius of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Diameter of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-major axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-minor axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Area of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2" or "m^2".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"

Type: number
Numerical value of the uncertainty of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2", "m^2" or "%".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"
  • "%"

Type: string
The section that allows to provide any additional information regarding dimensions of the different optical elements, illumination beam and/or samples used for BRDF measurements as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the dimensions of the different optical elements, illumination beam and/or samples that cannot be presented within "dimensions" object properties provided by schema. Adhoc section can contain all types of entries.

Type: string
The section that allows to provide any additional information regarding aperture as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the aperture that cannot be presented within "aperture" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
An object with properties describing illumination beam parameters like size, shape, uniformity etc. No Additional Properties

Type: string
Shape of the illumination beam at the surface of the measurement sample as a text (i.e. string). For example "circular", "square", "rectangular", "elliptical" etc.

Type: object
An object describing physical dimensions of the beam at the surface of the measurement sample. No Additional Properties

Type: object
Length of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Width of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Height of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Thickness of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Radius of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Diameter of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-major axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-minor axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Area of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2" or "m^2".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"

Type: number
Numerical value of the uncertainty of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2", "m^2" or "%".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"
  • "%"

Type: string
The section that allows to provide any additional information regarding dimensions of the different optical elements, illumination beam and/or samples used for BRDF measurements as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the dimensions of the different optical elements, illumination beam and/or samples that cannot be presented within "dimensions" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
An object describing uniformity of the illumination beam at the surface of the measurement sample. It is defined as a ratio of the minimum and maximum optical power values within illumination beam area. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the uniformity of the illumination beam at the surface of the measurement sample as a positive number from 0 to 100 (0 ≤ x ≤ 100).

Value must be greater or equal to 0 and lesser or equal to 100

Type: enum (of string)
Measurement unit of the uniformity of the illumination beam at the surface of the measurement sample as a string that can have values "%" or unitless i.e. "".

Must be one of:

  • "%"
  • ""

Type: number
Numerical value of the uncertainty of illumination beam uniformity at the surface of the measurement sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of illumination beam uniformity at the surface of the measurement sample as a string that can have values "%" or unitless i.e. "".

Must be one of:

  • "%"
  • ""

Type: object
An object describing divergence of the illumination beam that hits the surface of the measurement sample. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: number
Numerical value of the divergence of the illumination beam that hits the surface of the measurement sample as a positive number from 0 to 360 degrees (or 0 to 2π radians). Shortly: 0 ≤ x < 360° (or 2π).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the divergence of the illumination beam that hits the surface of the measurement sample as a string that can have values "deg", "°", "rad".

Must be one of:

  • "deg"
  • "°"
  • "rad"

Type: number
Numerical value of the uncertainty of the illumination beam divergence as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the illumination beam divergence as a string that can have values "deg", "°", "rad" or "%".

Must be one of:

  • "deg"
  • "°"
  • "rad"
  • "%"

Type: string
The section that allows to provide any additional information regarding illumination beam as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the illumination beam that cannot be presented within "aperture" object properties provided by schema. Adhoc section can contain all types of entries.

Type: string
The section that allows to provide any additional information regarding instrument illumination system as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the illumination system of the instrument that cannot be presented within "illumination" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
An object with keys describing detector and its accompanying relevant optical components and and settings. No Additional Properties

Type: string
Name of the detection system used for BRDF measurements as a text (i.e. string).

Type: string
Model of the detection system used for BRDF measurements as a text (i.e. string).

Type: string
Manufacturer of the detection system used for BRDF measurements as a text (i.e. string).

Type: array of object
An array of unique objects describing optical sensors of detection system of the instrument used for BRDF measurements. Array contains unique "sensor" objects.

All items must be unique

Each item of this array must be:

Type: object
An object describing single optical sensor of detection system of the instrument used for BRDF measurements. No Additional Properties

Type: string
Name of the optical sensor used in BRDF measurement set-up as text (i.e. string).

Type: string
Model of the optical sensor used in BRDF measurement set-up as text (i.e. string).

Type: string
Manufacturer of the optical sensor used in BRDF measurement set-up as text (i.e. string).

Type: string
Type of the optical sensor used in BRDF measurement set-up as text (i.e. string). For example "photodiod", "CCD-camera", "photomultiplyer" etc.

Type: string
Light sensing material used in optical sensor included in BRDF measurement set-up as text (i.e. string). For example "Si", "InGaAs" etc.

Type: string
Shape of the photosensitive area of optical sensor included in BRDF measurement set-up as text (i.e. string).

Type: object
Dimensions of the photosensitive part of the sensor included in BRDF measurement set-up. No Additional Properties

Type: object
Length of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Width of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Height of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Thickness of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Radius of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Diameter of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-major axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-minor axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Area of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2" or "m^2".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"

Type: number
Numerical value of the uncertainty of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2", "m^2" or "%".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"
  • "%"

Type: string
The section that allows to provide any additional information regarding dimensions of the different optical elements, illumination beam and/or samples used for BRDF measurements as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the dimensions of the different optical elements, illumination beam and/or samples that cannot be presented within "dimensions" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
An object that specifies wavelength range for sensing of which optical sensor can be applied. It is an object with keys "min_value", "max_value" and "unit". No Additional Properties

Type: number
Numerical value of the shortest wavelength that optical sensor can sense as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: number
Numerical value of the longest wavelength that optical sensor can sense as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the shortest and longest wavelengths that optical sensor can sense as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: object
An object describing the optical power range in which optical sensor can be usually applied. It is an object with keys "min_value", "max_value" and "unit". No Additional Properties

Type: number
Numerical value of the lowest optical power sensor can detect as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: number
Numerical value of the highest optical power sensor can detect as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the lowest and highest power that optical sensor can detect as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW" or "GW"

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"

Type: object
An object describing wavelength for which responsivity of the sensor is provided in the "responsivity" field/object. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the wavelength for which responsivity of the sensor is provided as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the wavelength for which responsivity of the sensor is provided as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the wavelength for which responsivity of the sensor is provided as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the wavelength for which responsivity of the sensor is provided as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
An object describing typical for the wavelength specified in "responsivity_wl" object or average responsivity of optical sensor within the whole spectral response range in A/W. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the typical or average responsivity of optical sensor as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the set typical or average responsivity of optical sensor as a string that can have values "mA/mW" or "A/W".

Must be one of:

  • "mA/mW"
  • "A/W"

Type: number
Numerical value of the uncertainty of the typical or average responsivity of optical sensor as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the set typical or average responsivity of optical sensor as a string that can have values "mA/mW", "A/W" or "%".

Must be one of:

  • "mA/mW"
  • "A/W"
  • "%"

Type: object
An object describing wavelength for which linearity of the sensor is provided in the "linearity" field/object. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the wavelength for which linearity of the sensor is provided as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the wavelength for which linearity of the sensor is provided as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the wavelength for which linearity of the sensor is provided as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the wavelength for which linearity of the sensor is provided as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
An object describing the maximal ratio between responsivities around different optical powers that sensor can sense in case of fixed detection wavelength. It is defined as min_responsivity / max_responsivity for power range used for BRDF measurements. "nonlinearity" object has keys keys "value" and "unit" No Additional Properties

Type: number
Numerical value of the optical sensor's linearity as a positive number from 0 to 1 (or 0 to 100 if in "%")..

Value must be greater or equal to 0 and lesser or equal to 100

Type: enum (of string)
Measurement unit of the optical sensor's linearity as a string that can have values "%" or unitless i.e. "".

Must be one of:

  • ""
  • "%"

Type: number
Numerical value of the uncertainty of the optical sensor's linearity as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the optical sensor's linearity as a string that can have values "%" or unitless i.e. "".

Must be one of:

  • ""
  • "%"

Type: object
An object describing the ratio of minimum and maximum response signals measured at different points of the detector area in case of fixed wavelength and power. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the uniformity of the optical sensor as a positive number from 0 to 1 (or 0 to 100 if in "%").

Value must be greater or equal to 0 and lesser or equal to 100

Type: enum (of string)
Measurement unit of the uniformity of the optical sensor as a string that can have values "%" or unitless i.e. "".

Must be one of:

  • ""
  • "%"

Type: number
Numerical value of the uncertainty of the uniformity of the optical sensor as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the uniformity of the optical sensor as a string that can have values "%" or unitless i.e. "".

Must be one of:

  • ""
  • "%"

Type: object
An object describing the level of signal when sensor is not exposed to any radiation (in Ampers (A) or Volts (V)). It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical sensor's dark current as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the optical sensor's dark current as a string that can have values "pA", "nA", "μA", "mA", "A", "kA", "MA", "GA" or "pV", "nV", "μV", "mV", "V", "kV", "MV", "GV".

Must be one of:

  • "pA"
  • "nA"
  • "μA"
  • "mA"
  • "A"
  • "kA"
  • "MA"
  • "GA"
  • "pV"
  • "nV"
  • "μV"
  • "mV"
  • "V"
  • "kV"
  • "MV"
  • "GV"

Type: number
Numerical value of the uncertainty of the optical sensor's dark current as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of uncertainty of the the optical sensor's dark current as a string that can have values "pA", "nA", "μA", "mA", "A", "kA", "MA", "GA" or "pV", "nV", "μV", "mV", "V", "kV", "MV", "GV".

Must be one of:

  • "pA"
  • "nA"
  • "μA"
  • "mA"
  • "A"
  • "kA"
  • "MA"
  • "GA"
  • "pV"
  • "nV"
  • "μV"
  • "mV"
  • "V"
  • "kV"
  • "MV"
  • "GV"

Type: object
An object describing bias voltage applied applied to the optical sensor during BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the bias voltage applied applied to the optical sensor as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the bias voltage applied applied to the optical sensor as a string that can have values "pV", "nV", "μV", "mV", "V", "kV", "MV" or "GV".

Must be one of:

  • "pV"
  • "nV"
  • "μV"
  • "mV"
  • "V"
  • "kV"
  • "MV"
  • "GV"

Type: number
Numerical value of the uncertainty of the bias voltage applied applied to the optical sensor as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the bias voltage applied applied to the optical sensor as a string that can have values "pV", "nV", "μV", "mV", "V", "kV", "MV", "GV" or "%".

Must be one of:

  • "pV"
  • "nV"
  • "μV"
  • "mV"
  • "V"
  • "kV"
  • "MV"
  • "GV"
  • "%"

Type: object
Field describing maximal optical power at which optical sensor is designed to be operated. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the maximal optical power at which optical sensor is designed to be operated as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the maximal optical power at which optical sensor is designed to be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW" or "GW".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"

Type: number
Numerical value of the uncertainty of the maximal optical power at which optical sensor is designed to be operated as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the maximal optical power at which optical sensor is designed to be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW", "GW" or "%".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"
  • "%"

Type: object
Field for providing the temperature at which light sensor was operated during BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: number
Numerical value of the temperature at which light sensor was operated as a number. In "°C" units the minimum allowed value is −273.15 (i.e. x ≥ -273.5), while in "K" and "kK" minimum allowed value is 0 (i.e. x ≥ 0).

Type: enum (of string)
Measurement unit of the temperature at which light sensor was operated as a string that can have values "K", "kK" or "°C".

Must be one of:

  • "K"
  • "kK"
  • "°C"

Type: number
Numerical value of the uncertainty of the temperature at which light sensor was operated as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the temperature at which light sensor was operated as a string that can have values "K", "kK", "°C" or "%".

Must be one of:

  • "K"
  • "kK"
  • "°C"
  • "%"

Type: string
The section that allows to provide any additional information regarding optical sensor used for BRDF measurements as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the optical sensor used for BRDF measurements that cannot be presented within "sensor" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
An object describing optical components that were used to select specific wavelength or wavelength ranges for detection as well as properties and settings of these components. No Additional Properties

Type: array of object
An array of unique "optical_filter" objects each describing the filters that were used to define illumination or collected light spectral properties during BRDF measurement.

All items must be unique

Each item of this array must be:

Type: object
The "optical_filter" object describing properties of the optical filter used for BRDF measurement. No Additional Properties

Type: object

The following properties are required:

  • name
  • type
  • cut_on_wl
Type: object

The following properties are required:

  • name
  • type
  • cut_off_wl
Type: object

The following properties are required:

  • name
  • type
  • wl_range
Type: object

The following properties are required:

  • name
  • type
  • central_wl
  • transmission_FWHM

Type: string
Name of an optical filter used for BRDF measurements as a text (i.e.string).

Type: string
Model of an optical filter used for BRDF measurements as a text (i.e.string).

Type: string
Manufacturer of an optical filter used for BRDF measurements as a text (i.e.string).

Type: string
Type of an optical filter used for BRDF measurements. For example, "interference filter", "neutral density filter", "absorptive filter" etc. as a text (i.e.string).

Type: string
Material of an optical filter used for BRDF measurements as a text (i.e.string).

Type: object
A cut-on wavelength of an optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter cut-on wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the optical filter cut-on wavelength as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the optical filter cut-on wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the uncertainty of the optical filter cut-on wavelength as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
A cut-off wavelength of an optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter cut-off wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the optical filter cut-off wavelength as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the optical filter cut-off wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the uncertainty of the optical filter cut-off wavelength as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
The field describing transmission wavelength range of the optical filter used for BRDF measurements. It is an object with keys "min_value", "max_value" and "unit". No Additional Properties

Type: number
Numerical value of the optical filter's transmission shortest wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: number
Numerical value of the optical filter's transmission longest wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the optical filter's transmission shortest and longest wavelengths as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: object
The central transmission wavelength of the of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter central transmission wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the optical filter central transmission wavelength as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the optical filter central transmission wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the uncertainty of the optical filter central transmission wavelength as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
Full Width at Half Maximum of the spectral transmission range of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's transmission FWHM as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the optical filter's transmission FWHM as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the optical filter's transmission FWHM as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Unit of the uncertainty of the optical filter's transmission FWHM as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
Average transmittance value of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's average transmittance value as a positive number from 0 to 100.

Value must be greater or equal to 0 and lesser or equal to 100

Type: enum (of string)
Measurement unit of the optical filter's average transmittance value as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: number
Numerical value of the uncertainty of the optical filter's average transmittance value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the optical filter's average transmittance value as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: object
Minimal transmittance value of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's minimal transmittance value as a positive number from 0 to 100.

Value must be greater or equal to 0 and lesser or equal to 100

Type: enum (of string)
Measurement unit of the optical filter's minimal transmittance value as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: number
Numerical value of the uncertainty of the optical filter's minimal transmittance value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the optical filter's minimal transmittance value as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: object
Maximal transmittance value of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's maximal transmittance value as a positive number from 0 to 100.

Value must be greater or equal to 0 and lesser or equal to 100

Type: enum (of string)
Measurement unit of the optical filter's maximal transmittance value as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: number
Numerical value of the uncertainty of the optical filter's maximal transmittance value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the optical filter's maximal transmittance value as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: object
Average blocking/absorption value of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's average blocking/absorption value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the optical filter's average blocking/absorption as a string that can have value "OD" (optical density).

Must be one of:

  • "OD"

Type: number
Numerical value of the uncertainty of the optical filter's average blocking/absorption value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the optical filter's average blocking/absorption as a string that can have value "OD" (optical density) or "%".

Must be one of:

  • "OD"
  • "%"

Type: object
Minimal blocking/absorption value of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's minimal blocking/absorption value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the optical filter's minimal blocking/absorption as a string that can have value "OD" (optical density).

Must be one of:

  • "OD"

Type: number
Numerical value of the uncertainty of the optical filter's minimal blocking/absorption value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the optical filter's minimal blocking/absorption as a string that can have value "OD" (optical density) or "%".

Must be one of:

  • "OD"
  • "%"

Type: object
Maximal blocking/absorption value of the optical filter used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the optical filter's maximal blocking/absorption value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the optical filter's maximal blocking/absorption as a string that can have value "OD" (optical density).

Must be one of:

  • "OD"

Type: number
Numerical value of the uncertainty of the optical filter's maximal blocking/absorption value as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the optical filter's maximal blocking/absorption as a string that can have value "OD" (optical density) or "%".

Must be one of:

  • "OD"
  • "%"

Type: object
Field describing maximal optical power at which optical filter is designed to be operated. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the maximal optical power at which optical filter is designed to be operated as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the maximal optical power at which optical filter is designed to be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW" or "GW".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"

Type: number
Numerical value of the uncertainty of the maximal optical power at which optical filter is designed to be operated as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the the uncertainty of the maximal optical power at which optical filter is designed to be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW", "GW" or "%".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"
  • "%"

Type: string
An object that allows to provide any additional information regarding used for BRDF measurements as a text (i.e. string).

Type: object
An object containing user defined keys describing any information relevant to the optical filter placed in in the path of light of illumination source that cannot be presented within "filter" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
The object describing properties and settings of the monochromator used for BRDF measurements. No Additional Properties

Type: string
Name of the monochromator used for BRDF measurements. As a text (i.e.string).

Type: string
Model of the monochromator used during BRDF measurements. As a text (i.e.string).

Type: string
Manufacturer of the monochromator used during BRDF measurements. As a text (i.e.string).

Type: string
Type of the monochromator used to select illumination or detection wavelength during BRDF measurements. For example "prism based monochromatror", "double monochromator" etc. As a text (i.e.string).

Type: array of object
An array with unique objects that describe monochromator settings for a single selected wavelength or different wavelength ranges that were used for BRDF measurements. Array contains unique "monochromator_setting" objects.

All items must be unique

Each item of this array must be:

Type: object
An object describing monochromator parameters for a single selected wavelength or wavelength range within which these parameters were constant during BRDF measurements No Additional Properties

Type: object

The following properties are required:

  • wl_range
  • bandpass_FWHM
Type: object

The following properties are required:

  • selected_wl
  • bandpass_FWHM

Type: string
Name and/or type of the selected monochromator's wavelength dispersive element as text (i.e. string). For example, "diffraction grating designed for visible wavelength region" or "volumetric Bragg grating designed for NIR wavelength region".

Type: object
Design or set operation wavelength range of the monochromator used to select illumination or detection wavelength during BRDF measurements. It is an object with keys "min_value", "max_value" and "unit". No Additional Properties

Type: number
Numerical value of the monochromator's transmission shortest wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: number
Numerical value of the monochromator's transmission longest wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the monochromator's transmission shortest and longest wavelengths as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: object
Description of monochromator's wavelength resolving/separation/dispersion capabilities as width of transmitted light spectral band per width of monochromator output slit. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the monochromator's wavelength resolving/separation/dispersion capabilities as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the monochromator's wavelength resolving/separation/dispersion capabilities as a string that can have value "nm/mm".

Must be one of:

  • "nm/mm"

Type: number
Numerical value of the uncertainty of the monochromator's wavelength resolving/separation/dispersion capabilities as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the monochromator's wavelength resolving/separation/dispersion capabilities as a string that can have value "nm/mm" or "%".

Must be one of:

  • "nm/mm"
  • "%"

Type: object
Slit width of the monochromator for the given wavelength range. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the monochromator's slit width as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the monochromator's slit width as a string that can have values "nm", "μm", "mm" or "m".

Must be one of:

  • "nm"
  • "μm"
  • "mm"
  • "m"

Type: number
Numerical value of the uncertainty of the monochromator's slit width as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the monochromator's slit width as a string that can have values "nm", "μm", "mm", "m" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "mm"
  • "m"
  • "%"

Type: object
Full Width at Half Maximum of spectral band passed through monochromator. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the monochromator's bandpass FWHM as a zero (0) inclusive positive number (x ≥ 0)..

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the monochromator's bandpass FWHM as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the monochromator's bandpass FWHM as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the monochromator's bandpass FWHM as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
An object describing the average uncertainty of the monochromator's transmitted band central wavelength value within a given wavelength range. It is an object with following available keys: "value", "unit". No Additional Properties

Type: number
Numerical value of the average uncertainty of the monochromator's transmitted band central wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the average uncertainty of the monochromator's transmitted band central wavelength as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
Wavelength that was selected at monochromator settings for single-wavelength BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the set monochromator's wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the set monochromator's wavelength as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the set monochromator's wavelength as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the set monochromator's wavelength as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: string
A field allowing to describe any additional information related to monochromator settings as a text (i.e. string)

Type: object
An object containing user defined keys describing any information relevant to the monochromator parameters used during BRDF measurements that cannot be presented within "monochromator_setting" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
Field for indication of maximum optical power at which monochromator was designed to be operated. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the maximum optical power at which monochromator was designed to be operated without damage as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the maximum optical power at which monochromator was designed to be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW" or "GW".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"

Type: number
Numerical value of the uncertainty of the maximum optical power at which monochromator was designed to be operated without damage as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the maximum optical power at which monochromator was designed to be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW", "GW" or "%".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"
  • "%"

Type: string
The section for providing any relevant information regarding monochromator used during BRDF measurements as a string/text.

Type: object
An object containing user defined keys describing any information relevant to the monochromator used for illumination or detection light wavelength selection during BRDF measurements that cannot be presented within "monochromator" object properties provided by schema. Adhoc section can contain all types of entries.

Type: string
A field for providing any additional information regarding wavelength selecting optical elements and devices as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the wavelength selecting optical elements and devices that cannot be presented within "wavelength_selectors" object properties provided by schema. Adhoc section can contain all types of entries.

Type: array of object
The field containing array of objects describing polarization altering elements placed in the path of the detector used for BRDF measurements. Array contains unique "polarization_alterant" objects.

All items must be unique

Each item of this array must be:

Type: object
An object describing a single polarization altering element or an assembly that was used to detect light scattered from the sample with desired polarization properties. No Additional Properties

Type: string
Short name of an element used for alteration of illumination or detection polarization state. As a text/string.

Type: string
Model name of the polarization altering element given by manufacturer. As a text/string.

Type: string
Manufacturer of the polarization altering element as a text/string.

Type: string
Field describing the material of polarization altering element as a text/string.

Type: string
Type of the polarization altering element. For example, "linear polarizer", "quater-wave plate", "half-wave plate", "retarder", "depolarizer" etc. As a text/string.

Type: object
The field to describe typical extinction ratio of polarizer used for altering polarization of illumination. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the polarizer's extinction ratio as a zero (0) inclusive positive number (x ≥ 0). Note that extinction ratio is usually presented as X : 1, but since 1 is a constant only X is the value requested here.

Value must be greater or equal to 0

Type: enum (of string)
Polarizer's extinction ratio measurement unit can be expressed as unitless (i.e. empty string ""),"%" and "dB".

Must be one of:

  • ""
  • "%"
  • "dB"

Type: number
Numerical value of the uncertainty of the polarizer's extinction ratio as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Polarizer's extinction ratio uncertainty measurement unit can be expressed as unitless (i.e. empty string ""),"%" or "dB".

Must be one of:

  • ""
  • "%"
  • "dB"

Type: object
Wavelength range within which polarization altering element is designed to be operated. It is an object with keys "min_value", "max_value" and "unit". No Additional Properties

Type: number
Numerical value of shortest wavelength at which polarization altering element can be used as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: number
Numerical value of the longest wavelength at which polarization altering element can be used as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the shortest and longest wavelengths at which polarization altering element can be used as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: object
An object describing wavelength at which polarization altering element is most effective by design. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the wavelength at which polarization altering element is most effective as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the wavelength at which polarization altering element is most effective as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the wavelength at which polarization altering element is most effective as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the wavelength at which polarization altering element is most effective as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
The field describing maximum power at which polarization altering element can be operated. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the maximum power at which polarization altering element can be operated as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the maximum optical power at which polarization altering element can be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW" or "GW".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"

Type: number
Numerical value of the uncertainty of the maximum power at which polarization altering element can be operated as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the maximum optical power at which polarization altering element can be operated as a string that can have values "pW", "nW", "μW", "mW", "W", "kW", "MW", "GW" or "%".

Must be one of:

  • "pW"
  • "nW"
  • "μW"
  • "mW"
  • "W"
  • "kW"
  • "MW"
  • "GW"
  • "%"

Type: string
A section that allows to provide in the form of text (i.e. string) any comments relevant to polarization altering element included to the set-up used for (usually polarimetric) BRDF measurements.

Type: object
An object containing user defined keys describing any information relevant to the polarization altering element included to the of the set-up used for (usually polarimetric) BRDF measurements that cannot be presented within "polarization_alterant" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
An object describing aperture that was used to shape illumination beam for BRDF measurements. No Additional Properties

Type: string
Name of the aperture in a free form as a text (i.e. string).

Type: string
Model of the aperture given by manufacturr as a text (i.e. string).

Type: string
Manufacturer of the aperture as a text (i.e. string).

Type: string
Material from which aperture was produced as a text (i.e. string).

Type: string
Type of aperture used for BRDF measurement. For example, "slit", "iris", "diaphragm" etc. A a a text (i.e. string)

Type: string
Shape of the aperture used for BRDF measurements as a text (i.e. string). For example "circular", "square", "rectangular", "elliptical" etc.

Type: object
An object describing physical dimensions of the aperture depending on its shape. No Additional Properties

Type: object
Length of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Width of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Height of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Thickness of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Radius of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Diameter of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-major axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-minor axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Area of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2" or "m^2".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"

Type: number
Numerical value of the uncertainty of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2", "m^2" or "%".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"
  • "%"

Type: string
The section that allows to provide any additional information regarding dimensions of the different optical elements, illumination beam and/or samples used for BRDF measurements as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the dimensions of the different optical elements, illumination beam and/or samples that cannot be presented within "dimensions" object properties provided by schema. Adhoc section can contain all types of entries.

Type: string
The section that allows to provide any additional information regarding aperture as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the aperture that cannot be presented within "aperture" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
An object describing detection system's distance from the sample surface. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the detection system's distance from the sample surface as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the detection system's distance from the sample surface as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of detection system's distance from the sample surface as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of detection system's distance from the sample surface as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
An object describing detection system's viewing solid angle in steradians. It is an object with keys "shape" and "dimensions". No Additional Properties

Type: string
Shape of the area viewed by detection system during BRDF measurements as a text (i.e. string). For example "circular", "square", "rectangular", "elliptical" etc.

Type: object
An object describing physical dimensions of the area viewed by detection system during BRDF measurements. No Additional Properties

Type: object
Length of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Width of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Height of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Thickness of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Radius of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Diameter of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-major axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-minor axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Area of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2" or "m^2".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"

Type: number
Numerical value of the uncertainty of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2", "m^2" or "%".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"
  • "%"

Type: string
The section that allows to provide any additional information regarding dimensions of the different optical elements, illumination beam and/or samples used for BRDF measurements as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the dimensions of the different optical elements, illumination beam and/or samples that cannot be presented within "dimensions" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
An object describing detection system's viewing solid angle in steradians. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the detection system's viewing solid angle as a positive number from 0 to 12.57 (i.e. from 0 to 4π limits included). Shortly: 0 ≤ x ≤ 12.57

Value must be greater or equal to 0 and lesser or equal to 12.57

Type: enum (of string)
Measurement unit of the detection system's viewing solid angle as a string that can have values "sr".

Must be one of:

  • "sr"

Type: number
Numerical value of the detection system's viewing solid angle uncertainty as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the detection system's viewing solid angle uncertainty as a string that can have values "sr" or "%".

Must be one of:

  • "sr"
  • "%"

Type: string
The section that allows to provide any additional information regarding detection system used for BRDF measurements as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the detection system used for BRDF measurements that cannot be presented within "detection_system" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
An object describing reference sample and related data used for relative BRDF measurements. No Additional Properties

Type: string
Name of the reference sample that was used for the relative BRDF measurements of data presented within the file.

Type: string
Model of the reference sample that was used for the relative BRDF measurements of data presented within the file (if applicable).

Type: string
Field for providing manufacturer of the reference sample used for relative BRDF measurements as a text (i.e.string).

Type: string
Type of the reference sample used for relative BRDF measurements as text (i.e. string). For example "white diffuse reflectance standard", "colored diffuse reflectance standard", "grey diffuse reflectance standard" etc.

Type: string
Short description of the material from which reference sample used for relative BRDF measurements was made as text (i.e. string). For example "BaSO4", "PTFE", "ceramic" etc. Full description of reference sample can be provided as a link external data in "data_links" object.

Type: string
Shape of the reference sample used for relative BRDF measurements as text (i.e. string).

Type: object
Dimensions of the reference sample used for relative BRDF measurements. No Additional Properties

Type: object
Length of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Width of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Height of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Thickness of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Radius of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Diameter of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-major axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-minor axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Area of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2" or "m^2".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"

Type: number
Numerical value of the uncertainty of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2", "m^2" or "%".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"
  • "%"

Type: string
The section that allows to provide any additional information regarding dimensions of the different optical elements, illumination beam and/or samples used for BRDF measurements as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the dimensions of the different optical elements, illumination beam and/or samples that cannot be presented within "dimensions" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
An object describing solid angle that was used for reference BRDF data acquisition. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the solid angle that was used for reference BRDF data acquisition as a positive number from 0 to 12.57 (i.e. from 0 to 4π limits included). Shortly: 0 ≤ x ≤ 12.57

Value must be greater or equal to 0 and lesser or equal to 12.57

Type: enum (of string)
Measurement unit of the solid angle that was used for reference BRDF data acquisition as a string that can have value "sr".

Must be one of:

  • "sr"

Type: number
Numerical value of the uncertainty of the solid angle that was used for reference BRDF data acquisition as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the solid angle that was used for reference BRDF data acquisition as a string that can have values "sr" and "%".

Must be one of:

  • "sr"
  • "%"

Type: string
The field for providing in a text/string form any additional information relevant to the reference sample and related reference BRDF data used for relative BRDF measurements.

Type: object
An object that contains user defined keys (not available in "reference_info" object) describing any information relevant to the reference sample and related reference BRDF data used for relative BRDF measurements. Adhoc section can contain all types of entries.

Type: string
Name of the person who performed BRDF measurements presented within file as a string.

Type: string
The field for providing in a text/string form any additional information relevant to instrumentation used for BRDF measurement.

Type: object
An object that contains user defined keys (not available in "instrumentation" object) describing any information relevant to the instrumentation used for BRDF measurement. Adhoc section can contain all types of entries.


By default it is an object with keys describing the mathematical/physical simulation model and its parameters used to produce BRDF data. However, if data was acquired through the measurement without the help of any additional software the "software" object might be obsolete in which case it is allowed to replace object with a string that has constant value "NA" meaning "not applicable".

Type: enum (of string)

Must be one of:

  • "NA"
Type: object
An object with keys describing the software as well as the mathematical/physical simulation model and its parameters used to produce or process BRDF data. No Additional Properties

Type: string
Name of the software used to produce or process BRDF data as a text (i.e. string).

Type: string
Version of the software used to produce or process BRDF data as a text (i.e. string).

Type: string
Person or company name that developed the software used to produce or process BRDF data as a text (i.e. string).

Type: string
Short description of the the software used to produce or process BRDF data as a text (i.e. string). For exmple, "Ray-tracing software for optical reflectance simulation." or "Matlab script for calculation BRDF values and its uncertainty from measurement results and known instrumental parameters."

Type: object
An object describing physical or mathematical simulation model that was used to generate BRDF values presented in the file. No Additional Properties

Type: string
Short name commonly used to refer to mathematical or physical simulation model used to produce BRDF data as a text (i.e. string). For example, "Torrance-Sparrow model", "Cook-Torrance model" etc.

Type: string
Short description of the mathematical or physical simulation model used to produce BRDF data as a text (i.e. string). It may refer to authors of model, its key principles, description of most significant variables, application limits etc.

Type: string
Equation of mathematical or physical simulation model used to produce BRDF data as a text (i.e. string) according to text-based math standards: https://w3c.github.io/mathonwebpages/research/text_based_standards.html. NB! Correct spelling of math equations cannot be checked by JSON validator.

Type: array of object
An array of unique "model_parameter" objects describing mathematical or physical simulation model parameters.

All items must be unique

Each item of this array must be:

Type: object
An object describing a single mathematical or physical simulation model parameter. I.e. its name, meaning, value, unit, symbol etc. No Additional Properties

Type: string
Name of the mathematical or physical simulation model parameter as a string.

Type: string
Symbol used in equation to denote the mathematical or physical simulation model parameter as a string.

Type: string
Short description of the meaning of the mathematical or physical simulation model parameter as a text (i.e. string).

Type: number
Numerical value of the mathematical or physical simulation model parameter as a number. Value should represent the exact same value of the parameter that was used to produce BRDF data presented in the file.

Type: string
Measurement unit of the value of mathematical or physical simulation model parameter as a string.

Type: number
Numerical value of the uncertainty of the mathematical or physical simulation model parameter as a number. Value should represent the exact same value of the parameter that was used to produce BRDF data presented in the file.

Type: string
Measurement unit of the uncertainty of the value of mathematical or physical simulation model parameter as a string.

Type: string
A section that allows to add any additional information regarding the described mathematical or physical simulation model parameter used within it to produce BRDF data presented in the file. Comments should be presented as a text (i.e.string).

Type: object
An object that contains user defined keys (not available in "model_parameter" object) describing any information relevant to the single mathematical or physical simulation model parameter. Adhoc section can contain all types of entries.

Type: string
A section that allows to add any additional information regarding the mathematical or physical simulation model used to produce BRDF data presented in the file. Comments should be presented as a text (i.e.string).

Type: object
An object that contains user defined keys (not available in "simulation_model" object) describing any information relevant to the mathematical or physical simulation model used to produce BRDF data presented in the file. Adhoc section can contain all types of entries.

Type: string
A section that allows to add any additional information regarding the software and simulation model that were used to produce or process BRDF data presented in the file. Comments should be presented as a text (i.e.string).

Type: object
An object that contains user defined keys (not available in "software" object) describing any information relevant to the software and simulation model that were used to produce or process BRDF data presented in the file. Adhoc section can contain all types of entries.

Type: object
An object with keys describing the virtual or actual sample used to produce BRDF data. No Additional Properties

Type: string
Name, laboratory marking or short description of the sample as a text (i.e. string).

Type: string
Type of the physical or virtual sample according to its reflective properties as a string. For example "diffuse reflectance sample", "specular reflectance sample" etc.

Type: object
An object describing the origin of the sample which BRDF was measured. No Additional Properties

Type: string
Name of the company, organization, institution, university etc. that produced the dataset recorded within the file.

Type: object
Object that specifies physical location or address of organization that provided dataset recorded within the file. No Additional Properties

Type: string
Name of the country where organization is located

Type: string
Name of the county within country where organization is located

Type: string
Name of the city where organization is located

Type: string
Name of the street within city where organization is located

Type: string
Street number of the building where organization is residing

Type: string
Laboratory or the room number within the organization's building

Type: string
Postal code of organization's address.

Type: string
Organization location coordinates according to ISO 6709 standard

Type: string
URL of the organization/institution's web-page if available.

Type: string
Contact email of organization or its contact person. According to RFC 5321, section 4.1.2

Type: string
Contact phone/mobile number of organization or its contact person according to notation for international numbers suggested by ITU E.123 standard.

Type: string
Name of the contact person representing the organization.

Type: string
Any additional iformation related to the provenance of the presented data in text form.

Type: object
Model name or code given to the sample by the manufacturer. As a text (i.e. string).

Type: string
Name of the company or person that produced the sample which BRDF was measured. As a text (i.e. string).

Type: string
The field allowing to briefly describe the peculiarities of manufacturing method that was used to produce the sample which BRDF was measured. As a text (i.e. string).

Type: array of object
An array with unique "material" objects that describes different materials from which measurement sample was made.

All items must be unique

Each item of this array must be:

Type: object
An object that describes a single material from which measurement sample was produced (either partially or fully). No Additional Properties

Type: string
Naming of the material from rom which measurement sample was produced (either partially or fully) as a string.

Type: string
Chemical formula of the material from rom which measurement sample was produced (either partially or fully) as a string.

Type: string
Short description of the material's structural role as a string. For example "main material", "substrate", "coating".

Type: object
An object describing wavelength for which refractive index (n) of the material is provided in the field "refractive_index". It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the wavelength for which refractive index (n) of the material is provided as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the wavelength for which refractive index (n) of the material is provided as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the wavelength for which refractive index (n) of the material is provided as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the wavelength for which refractive index (n) of the material is provided as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
An object describing refractive index (n) of the material from which measurement sample was produced (either partially or fully) and which corresponds to wavelength specified in "refractive_index_wl" object. It is an object with following available keys: "value", "uncertainty" and "uncertainty_unit". Note that by definition, refractive index is unitless and current object doesn't have "units" object. No Additional Properties

Type: number
Numerical value of the refractive index (n) of the material as a negative or positive number. Traditionally, it is implied that the minimal possible refractive index is 1 (refractive index of vacuum). However, there are publications that confirm existence of (meta)materials that can have the negative refraction indices (https://en.wikipedia.org/wiki/Negative-index_metamaterial).

Type: number
Numerical value of the uncertainty of the refractive index (n) of the material as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the refractive index (n) of the material is provided as a string that can have values "" or "%"

Must be one of:

  • ""
  • "%"

Type: object
An object describing wavelength for which extinction coefficient (or absorption index k) of the material is provided in the field "extinction_coefficient". It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the wavelength for which extinction coefficient (or absorption index k) of the material is provided as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the wavelength for which extinction coefficient (or absorption index k) of the material is provided as a string that can have values "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: number
Numerical value of the uncertainty of the wavelength for which extinction coefficient (or absorption index k) of the material is provided as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the wavelength for which extinction coefficient (or absorption index k) of the material is provided as a string that can have values "nm", "μm" or "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: object
An object describing extinction coefficient (or absorption index k) of the material from rom which measurement sample was produced (either partially or fully) and which corresponds to wavelength specified in "extinction_coefficient_wl" object. It is an object with following available keys: "value", "uncertainty" and "uncertainty_unit". Note that by definition, extinction coefficient is unitless and current object doesn't have "units" object. No Additional Properties

The following properties are required:

  • unit

Type: number
Numerical value of the extinction coefficient (or absorption index k) of the material as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: number
Numerical value of the uncertainty of the extinction coefficient (or absorption index k) of the material as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the extinction coefficient (or absorption index k) of the material is provided as a string that can have values "" or "%"

Must be one of:

  • ""
  • "%"

Type: integer
An integer number that describes the position of the material in the sample structure in case of layered sample composition. Numbering starts from the top surface i.e. from the material that is hit with the illumination first during sample's BRDF measurement. Numbering starts from 1.

Type: string
A section that allows to provide in the form of text (i.e. string) any comments relevant to the specific material from which measurement sample was produced (either partially or fully).

Type: object
An object containing user defined keys describing any information relevant to the specific material from which measurement sample was produced (either partially or fully) that cannot be presented within sample "material" object properties provided by schema. Adhoc section can contain all types of entries.

Type: string
The field that allowing to briefly describe the peculiarities of any special treatment or preparation procedure that was executed before the measurement of sample's BRDF. s a text (i.e. string).

Type: string
The field that allowing to briefly describe the peculiarities of any cleaning procedure that was applied to the sample before its BRDF measurement. s a text (i.e. string).

Type: string
The field that allows to describe in text (i.e. string) form the peculiarities of sample's front surface finish. For example "polished", "sand blasted", "hardened" etc.

Type: string
The field that allows to describe in text (i.e. string) form the peculiarities of sample's back surface finish. For example "polished", "sand blasted", "hardened" etc.

Type: object
An object that describes front surface roughness as arithmetical mean deviation of surface height from its mean value usually denotes as Ra (see https://en.wikipedia.org/wiki/Surface_roughness for more information). It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the measurement sample's front surface roughness as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the measurement sample's front surface roughness as a string that can have values "pm", "nm", "μm", "mm", "cm" and "m".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "cm"
  • "m"

Type: number
Numerical value of the uncertainty of the measurement sample's front surface roughness as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the measurement sample's front surface roughness as a string that can have values "pm", "nm", "μm", "mm", "cm", "m" "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "cm"
  • "m"
  • "%"

Type: object
An object that describes back surface roughness as arithmetical mean deviation of surface height from its mean value usually denotes as Ra (see https://en.wikipedia.org/wiki/Surface_roughness for more information). It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the measurement sample's back surface roughness as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the measurement sample's back surface roughness as a string that can have values "pm", "nm", "μm", "mm", "cm" and "m".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "cm"
  • "m"

Type: number
Numerical value of the uncertainty of the measurement sample's back surface roughness as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the measurement sample's back surface roughness as a string that can have values "pm", "nm", "μm", "mm", "cm", "m" "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "cm"
  • "m"
  • "%"

Type: string
The field that allows to describe shape of the sample which BRDF was measured in a text (i.e. string) form.

Type: object
An object that allows to specify dimensions of the sample which BRDF was measured. No Additional Properties

Type: object
Length of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the length of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the length of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Width of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the width of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the width of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Height of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the height of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the height of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Thickness of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the thickness of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Radius of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the radius of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the radius of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Diameter of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the diameter of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-major axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-major axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Semi-minor axis of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm" or "Gm".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"

Type: number
Numerical value of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the semi-minor axis of an optical element, illumination beam and/or sample as a string that can have values "pm", "nm", "μm", "mm", "dm", "m", "km", "Mm", "Gm" or "%".

Must be one of:

  • "pm"
  • "nm"
  • "μm"
  • "mm"
  • "dm"
  • "m"
  • "km"
  • "Mm"
  • "Gm"
  • "%"

Type: object
Area of an optical element, illumination beam and/or sample used for BRDF measurements. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2" or "m^2".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"

Type: number
Numerical value of the uncertainty of the area of an optical element, illumination beam and/or sample as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the area of an optical element, illumination beam and/or sample as a string that can have values "pm^2", "nm^2", "μm^2", "mm^2", "dm^2", "m^2" or "%".

Must be one of:

  • "pm^2"
  • "nm^2"
  • "μm^2"
  • "mm^2"
  • "dm^2"
  • "m^2"
  • "%"

Type: string
The section that allows to provide any additional information regarding dimensions of the different optical elements, illumination beam and/or samples used for BRDF measurements as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the dimensions of the different optical elements, illumination beam and/or samples that cannot be presented within "dimensions" object properties provided by schema. Adhoc section can contain all types of entries.

Type: object
An object describing the curvature of the measurement sample's front surface as inverse of the curvature radius. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the inverse of the front surface curvature radius as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0


Measurement unit of the inverse of the front surface curvature radius as a string that can have values "1/pm", "1/nm", "1/μm", "1/mm", "1/dm", "1/m", "1/km", "1/Mm", "1/Gm" or "pm^-1", "nm^-1", "μm^-1", "mm^-1", "dm^-1", "m^-1", "km^-1", "Mm^-1", "Gm^-1".

Type: enum (of string)

Must be one of:

  • "1/pm"
  • "1/nm"
  • "1/μm"
  • "1/mm"
  • "1/dm"
  • "1/m"
  • "1/km"
  • "1/Mm"
  • "1/Gm"
Type: enum (of string)

Must be one of:

  • "pm^-1"
  • "nm^-1"
  • "μm^-1"
  • "mm^-1"
  • "dm^-1"
  • "m^-1"
  • "km^-1"
  • "Mm^-1"
  • "Gm^-1"

Type: number
Numerical value of the uncertainty of the front surface curvature as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0


Measurement unit of the uncertainty of the front surface curvature as a string that can have values "1/pm", "1/nm", "1/μm", "1/mm", "1/dm", "1/m", "1/km", "1/Mm", "1/Gm" or "pm^-1", "nm^-1", "μm^-1", "mm^-1", "dm^-1", "m^-1", "km^-1", "Mm^-1", "Gm^-1" or "%".

Type: enum (of string)

Must be one of:

  • "1/pm"
  • "1/nm"
  • "1/μm"
  • "1/mm"
  • "1/dm"
  • "1/m"
  • "1/km"
  • "1/Mm"
  • "1/Gm"
  • "%"
Type: enum (of string)

Must be one of:

  • "pm^-1"
  • "nm^-1"
  • "μm^-1"
  • "mm^-1"
  • "dm^-1"
  • "m^-1"
  • "km^-1"
  • "Mm^-1"
  • "Gm^-1"
  • "%"

Type: object
An object describing the curvature of the measurement sample's back surface as inverse of the curvature radius. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the inverse of the back surface curvature radius as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0


Measurement unit of the inverse of the back surface curvature radius as a string that can have values "1/pm", "1/nm", "1/μm", "1/mm", "1/dm", "1/m", "1/km", "1/Mm", "1/Gm" or "pm^-1", "nm^-1", "μm^-1", "mm^-1", "dm^-1", "m^-1", "km^-1", "Mm^-1", "Gm^-1".

Type: enum (of string)

Must be one of:

  • "1/pm"
  • "1/nm"
  • "1/μm"
  • "1/mm"
  • "1/dm"
  • "1/m"
  • "1/km"
  • "1/Mm"
  • "1/Gm"
Type: enum (of string)

Must be one of:

  • "pm^-1"
  • "nm^-1"
  • "μm^-1"
  • "mm^-1"
  • "dm^-1"
  • "m^-1"
  • "km^-1"
  • "Mm^-1"
  • "Gm^-1"

Type: number
Numerical value of the uncertainty of the back surface curvature as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0


Measurement unit of the uncertainty of the back surface curvature as a string that can have values "1/pm", "1/nm", "1/μm", "1/mm", "1/dm", "1/m", "1/km", "1/Mm", "1/Gm" or "pm^-1", "nm^-1", "μm^-1", "mm^-1", "dm^-1", "m^-1", "km^-1", "Mm^-1", "Gm^-1" or "%".

Type: enum (of string)

Must be one of:

  • "1/pm"
  • "1/nm"
  • "1/μm"
  • "1/mm"
  • "1/dm"
  • "1/m"
  • "1/km"
  • "1/Mm"
  • "1/Gm"
  • "%"
Type: enum (of string)

Must be one of:

  • "pm^-1"
  • "nm^-1"
  • "μm^-1"
  • "mm^-1"
  • "dm^-1"
  • "m^-1"
  • "km^-1"
  • "Mm^-1"
  • "Gm^-1"
  • "%"

Type: string
The field that allows to specify in the text (i.e. string) form the location of the origin of coordinate system associated with the sample which BRDF was measured. Usually it is the "center of the sample" or one of its corners like "upper left corner" in respect to marking on the sample.

Type: string
The field that allows in the text (i.e. string) form to describe the reference point/direction/marking on the sample that helps to locate plane where illumination and viewing azimuthal angles equal to zero.

Type: string
The field allowing to specify in the text (i.e. string) form known symmetry of the reflective properties of the sample. For example, sample's BRDF can be "isotropic" or "bilaterally symmetric" in respect to plane of incidence.

Type: object
An object describing specular reflectance of the physical or virtual sample which BRDF was measured or simulated. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the specular reflectance of the sample which BRDF was measured as a positive number from 0 to 100.

Value must be greater or equal to 0 and lesser or equal to 100

Type: enum (of string)
Measurement unit of the specular reflectance of the sample which BRDF was measured as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: number
Numerical value of the uncertainty of the specular reflectance of the sample which BRDF was measured as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the specular reflectance of the sample which BRDF was measured as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: object
An object describing specular transmittance of the physical or virtual sample which BRDF was measured or simulated. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the specular transmittance of the sample which BRDF was measured as a positive number from 0 to 100.

Value must be greater or equal to 0 and lesser or equal to 100

Type: enum (of string)
Measurement unit of the specular transmittance of the sample which BRDF was measured as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: number
Numerical value of the uncertainty of the specular transmittance of the sample which BRDF was measured as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the specular transmittance of the sample which BRDF was measured as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: object
An object describing total hemispherical reflectance of the physical or virtual sample which BRDF was measured or simulated. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the total hemispherical reflectance of the sample which BRDF was measured as a positive number from 0 to 100.

Value must be greater or equal to 0 and lesser or equal to 100

Type: enum (of string)
Measurement unit of the total hemispherical reflectance of the sample which BRDF was measured as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: number
Numerical value of the uncertainty of the total hemispherical reflectance of the sample which BRDF was measured as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the total hemispherical reflectance of the sample which BRDF was measured as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: object
An object describing total hemispherical transmittance of the physical or virtual sample which BRDF was measured or simulated. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the total hemispherical transmittance of the sample which BRDF was measured as a positive number from 0 to 100.

Value must be greater or equal to 0 and lesser or equal to 100

Type: enum (of string)
Measurement unit of the total hemispherical transmittance of the sample which BRDF was measured as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: number
Numerical value of the uncertainty of the total hemispherical transmittance of the sample which BRDF was measured as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the total hemispherical transmittance of the sample which BRDF was measured as a string that can have values "%" or "" i.e. unitless.

Must be one of:

  • "%"
  • ""

Type: object
An object describing temperature of the sample which BRDF was measured. Note that in some cases it might be different from ambient room temperature since sample can be heated or cooled during BRDF measurement. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "°C"
Type: object

Type: object
Type: object

Type: object

Type: number
Numerical value of the temperature of the sample which BRDF was measured as a number. In "°C" units the minimum allowed value is −273.15 (i.e. x ≥ -273.5), while in "K" and "kK" minimum allowed value is 0 (i.e. x ≥ 0).

Type: enum (of string)
Measurement unit of the temperature of the sample which BRDF was measured as a string that can have values "K", "kK" or "°C".

Must be one of:

  • "K"
  • "kK"
  • "°C"

Type: number
Numerical value of the uncertainty of the temperature of the sample which BRDF was measured as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the temperature of the sample which BRDF was measured as a string that can have values "K", "kK", "°C" or "%".

Must be one of:

  • "K"
  • "kK"
  • "°C"
  • "%"

Type: string
The section that allows to add any additional information in a text form regarding physical or virtual sample which BRDF was measured or simulated. Comments should be presented as a text (i.e.string).

Type: object
An object that contains user defined keys (not available in "sample" object) describing any information relevant to the sample which BRDF was measured or simulated. Adhoc section can contain all types of entries.


By default it is an object with keys describing the environmental conditions during BRDF measurement like pressure, temperature, humidity, etc. However, if data was acquired with the help of simulation/model, the "environment" object might be obsolete in which case it is allowed to replace object with a string that has constant value "NA" meaning "not applicable".

Type: enum (of string)

Must be one of:

  • "NA"
Type: object
An object with keys describing the environmental conditions during BRDF measurement like pressure, temperature, humidity, etc. No Additional Properties

Type: object
An object describing ambient temperature of the environment in which measurement sample's BRDF was measured. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: number
Numerical value of the ambient temperature of the environment in which measurement sample's BRDF was measured as a number that can have positive and negative values. In "°C" units the minimum allowed value is −273.15 (i.e. x ≥ -273.5), while in "K" and "kK" minimum allowed value is 0 (i.e. x ≥ 0).

Type: enum (of string)
Measurement unit of the ambient temperature of the environment in which measurement sample's BRDF was measured as a string that can have values "K", "kK" or "°C".

Must be one of:

  • "K"
  • "kK"
  • "°C"

Type: number
Numerical value of the uncertainty of the ambient temperature of the environment in which measurement sample's BRDF was measured as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the ambient temperature of the environment in which measurement sample's BRDF was measured as a string that can have values "K", "kK", "°C" or "%".

Must be one of:

  • "K"
  • "kK"
  • "°C"
  • "%"

Type: object
An object describing relative humidity of the environment in which measurement sample's BRDF was measured. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the relative humidity of the environment (at the given temperature) in which measurement sample's BRDF was measured as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the relative humidity of the environment in which measurement sample's BRDF was measured as a string that can have value "%".

Must be one of:

  • "%"

Type: number
Numerical value of the uncertainty of the relative humidity of the environment (at the given temperature) in which measurement sample's BRDF was measured as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the relative humidity of the environment in which measurement sample's BRDF was measured as a string that can have value "%".

Must be one of:

  • "%"

Type: object
An object describing pressure within the environment in which measurement sample's BRDF was measured. It is an object with following available keys: "value", "unit", "uncertainty" and "uncertainty_unit". No Additional Properties

Type: number
Numerical value of the pressure within the environment (at the given temperature) in which measurement sample's BRDF was measured as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the relative pressure within the environment in which measurement sample's BRDF was measured as a string that can have value "Pa", "kPa", "bar" and "psi".

Must be one of:

  • "Pa"
  • "kPa"
  • "bar"
  • "psi"

Type: number
Numerical value of the uncertainty of the pressure within the environment (at the given temperature) in which measurement sample's BRDF was measured as a zero (0) inclusive positive number (x ≥ 0).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the uncertainty of the relative pressure within the environment in which measurement sample's BRDF was measured as a string that can have value "Pa", "kPa", "bar", "psi" or "%".

Must be one of:

  • "Pa"
  • "kPa"
  • "bar"
  • "psi"
  • "%"

Type: string
A section that allows to add any additional information regarding environmental conditions during BRDF measurements. Comments should be presented as a text (i.e.string).

Type: object
An object containing user defined keys describing any information relevant to the environmental conditions during BRDF measurements that cannot be presented within "environment" object properties provided by schema. Adhoc section can contain all types of entries except new objects

Type: string
String describing any additional information or comment related to BRDF measurement data.

Type: object
An object that contains user defined keys describing any information relevant to the BRDF data which cannot be presented within metadata objects provided by schema. Adhoc section can contain all types of entries.

Type: object
An object with keys related to definition of BRDF function, variable properties of BRDF data and BRDF values themselves No Additional Properties

Type: object
An object that allows to describe the variable corresponding to illumination light incidence zenith angle "theta_i" and provide its values. By definition of BRDF function first presented by F. E. Nicodemus, the illumination incidence zenith angle "theta_i" can be varied from 0° to 90° (0 to π/2 rad) starting from the measurements sample's normal and ending at the surface parallel to sample's surface. No Additional Properties

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "rad"
Type: object

Type: object
Type: object

Type: object

Type: const
The field providing the short name of the illumination light incidence zenith angle variable as a string.Specific value: "theta_i"

Type: const
The field providing the short description of the "theta_i" variable as a string.Specific value: "Illumination light/beam incidence zenith angle."

Type: enum (of string)
The field that allows to specify measurement unit of the illumination light incidence zenith angle "theta_i". Allowed values are strings "rad", "deg" or "°".

Must be one of:

  • "rad"
  • "deg"
  • "°"

Type: array of number
An array containing numerical values of the illumination light incidence zenith angle "theta_i" used to measure/simulate each BRDF point/value presented in "values" of "data" "BRDF" object (i.e. under "BRDF" key). Array can contain only zero (0) inclusive positive numbers up to maximal value of 90° (i.e. up to π/2 radians). Shortly: 0 ≤ x ≤ 90° (or π/2).

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: object
The field containing an object that allows to specify the non-varying uncertainty of the illumination light incidence zenith angle "theta_i". It is an object with "value" and "unit" keys. No Additional Properties

Type: number
Numerical value of the non-varying uncertainty of the illumination light incidence zenith angle "theta_i" as a zero (0) inclusive positive number (0 ≤ x < inf).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the non-varying uncertainty of the illumination light incidence zenith angle "theta_i" as a string that can have values: "rad", "deg", "°" and "%".

Must be one of:

  • "rad"
  • "deg"
  • "°"
  • "%"

Type: string
The field allowing to specify any additional information relevant to illumination light incidence zenith angle "theta_i" and its values as a text (i.e. string).

Type: object
An object that allows to describe the variable corresponding to illumination light incidence azimuthal angle "phi_i" and provide its values. By definition of BRDF function first presented by F. E. Nicodemus, the illumination incidence azimuthal angle "phi_i" can be varied from 0° to 360° (0 to π/2 rad) around the sample's normal starting from the direction defined by the user (mark on the sample) and ending at the direction. To avoid overlapping data present file format does not allow to illumination incidence azimuthal angle "phi_i" to have values equal or greater than 360°. No Additional Properties

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "rad"
Type: object

Type: object
Type: object

Type: object

Type: const
The field providing the short name of the illumination light incidence azimuthal angle variable as a string.Specific value: "phi_i"

Type: const
The field providing the short description of the "phi_i" variable as a string.Specific value: "Illumination light/beam incidence azimuthal angle."

Type: enum (of string)
The field that allows to specify measurement unit of the illumination light incidence azimuthal angle "phi_i". Allowed values are strings "rad", "deg" or "°".

Must be one of:

  • "rad"
  • "deg"
  • "°"

Type: array of number
An array containing numerical values of the illumination light incidence azimuthal angle "phi_i" used to measure/simulate each BRDF point/value presented in "values" of "data" "BRDF" object (i.e. under "BRDF" key). Array can contain only zero (0) inclusive positive numbers up to maximal value of 360° (i.e. up to 2π radians) that is excluded. Shortly: 0 ≤ x < 360° (or 2π).

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: object
The field containing an object that allows to specify the non-varying uncertainty of the illumination light incidence azimuthal angle "phi_i". It is an object with "value" and "unit" keys. No Additional Properties

Type: number
Numerical value of the non-varying uncertainty of the illumination light incidence azimuthal angle "phi_i" as a zero (0) inclusive positive number (0 ≤ x < inf).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the non-varying uncertainty of the illumination light incidence azimuthal angle "phi_i" as a string that can have values: "rad", "deg", "°" and "%".

Must be one of:

  • "rad"
  • "deg"
  • "°"
  • "%"

Type: string
The field allowing to specify any additional information relevant to illumination light incidence azimuthal angle "phi_i" and its values as a text (i.e. string).

Type: object
An object that allows to describe the variable corresponding to reflected light observation zenith angle "theta_r" and provide its values. By definition of BRDF function first presented by F. E. Nicodemus, the reflected light observation zenith angle "theta_r" can be varied from 0° to 90° (0 to π/2 rad) starting from the measurements sample's normal and ending at the surface parallel to sample's surface. No Additional Properties

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "rad"
Type: object

Type: object
Type: object

Type: object

Type: const
The field providing the short name of the reflected light observation zenith angle variable as a string.Specific value: "theta_r"

Type: const
The field providing the short description of the "theta_r" variable as a string.Specific value: "Reflected light/beam observation zenith angle."

Type: enum (of string)
The field that allows to specify measurement unit of the reflected light observation zenith angle "theta_r". Allowed values are strings "rad", "deg" or "°".

Must be one of:

  • "rad"
  • "deg"
  • "°"

Type: array of number
An array containing numerical values of the reflected light observation zenith angle "theta_r" used to measure/simulate each BRDF point/value presented in "values" of "data" "BRDF" object (i.e. under "BRDF" key). Array can contain only zero (0) inclusive positive numbers up to maximal value of 90° (i.e. up to π/2 radians). Shortly: 0 ≤ x ≤ 90° (or π/2).

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: object
The field containing an object that allows to specify the non-varying uncertainty of the reflected light observation zenith angle "theta_r". It is an object with "value" and "unit" keys. No Additional Properties

Type: number
Numerical value of the non-varying uncertainty of the reflected light observation zenith angle "theta_r" as a zero (0) inclusive positive number (0 ≤ x < inf).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the non-varying uncertainty of the reflected light observation zenith angle "theta_r" as a string that can have values: "rad", "deg", "°" and "%".

Must be one of:

  • "rad"
  • "deg"
  • "°"
  • "%"

Type: string
The field allowing to specify any additional information relevant to reflected light observation zenith angle "theta_r" and its values as a text (i.e. string).

Type: object
An object that allows to describe the variable corresponding to reflected light observation azimuthal angle "phi_r" and provide its values. By definition of BRDF function first presented by F. E. Nicodemus, the reflected light observation azimuthal angle "phi_r" can be varied from 0° to 360° (0 to π/2 rad) around the sample's normal starting from the direction defined by the user (mark on the sample) and ending at the direction. To avoid overlapping data present file format does not allow to reflected light observation azimuthal angle "phi_r" to have values equal or greater than 360°. No Additional Properties

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "rad"
Type: object

Type: object
Type: object

Type: object

Type: const
The field providing the short name of the reflected light observation azimuthal angle variable as a string.Specific value: "phi_r"

Type: const
The field providing the short description of the "phi_r" variable as a string.Specific value: "Reflected light/beam observation azimuthal angle."

Type: enum (of string)
The field that allows to specify measurement unit of the reflected light observation azimuthal angle "phi_r". Allowed values are strings "rad", "deg" or "°".

Must be one of:

  • "rad"
  • "deg"
  • "°"

Type: array of number
An array containing numerical values of the reflected light observation azimuthal angle "phi_r" used to measure/simulate each BRDF point/value presented in "values" of "data" "BRDF" object (i.e. under "BRDF" key). Array can contain only zero (0) inclusive positive numbers up to maximal value of 360° (i.e. up to 2π radians) that is excluded. Shortly: 0 ≤ x < 360° (or 2π).

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: object
The field containing an object that allows to specify the non-varying uncertainty of the reflected light observation azimuthal angle "phi_r". It is an object with "value" and "unit" keys. No Additional Properties

Type: number
Numerical value of the non-varying uncertainty of the reflected light observation azimuthal angle "phi_r" as a zero (0) inclusive positive number (0 ≤ x < inf).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the non-varying uncertainty of the reflected light observation azimuthal angle "phi_r" as a string that can have values: "rad", "deg", "°" and "%".

Must be one of:

  • "rad"
  • "deg"
  • "°"
  • "%"

Type: string
The field allowing to specify any additional information relevant to reflected light observation azimuthal angle "phi_r" and its values as a text (i.e. string).

Type: object
An object describing and providing the bidirectional reflectance distribution function "BRDF" values as defined by F. E. Nicodemus. I.e. BRDF values are measured in sr^−1 (1/sr) and can vary from 0 sr^−1 to inf. sr^−1. No Additional Properties

Type: const
The field providing the short name of the bidirectional reflectance distribution function as a string.Specific value: "BRDF"

Type: const
The field providing the short description of the "BRDF" variable as a string.Specific value: "Bidirectional reflectance distribution function."

Type: enum (of string)
The field that allows to specify measurement unit of the "BRDF" values. Allowed values are strings "1/sr" or "sr^-1".

Must be one of:

  • "1/sr"
  • "sr^-1"

Type: array of number
An array containing numerical values of measured or simulated "BRDF" values corresponding to set of parameters stored in other properties of "data" object (i.e. objects under "data" object keys describing BRDF function parameters and their values). Array can contain only zero (0) inclusive positive numbers. Shortly: 0 ≤ x < inf.

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: object
The field containing an object that allows to specify the non-varying uncertainty of "BRDF" values. It is an object with "value" and "unit" keys. No Additional Properties

Type: number
Numerical value of the non-varying uncertainty of "BRDF" values as a zero (0) inclusive positive number (0 ≤ x < inf).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the non-varying uncertainty of "BRDF" values as a string that can have values: "1/sr", "sr^-1" and "%".

Must be one of:

  • "1/sr"
  • "sr^-1"
  • "%"

Type: string
The field allowing to specify any additional information relevant to bidirectional reflectance distribution function "BRDF" and its values as a text (i.e. string).

Type: object
An object that describes the variable corresponding to non-constant uncertainty of bidirectional reflectance distribution function values "uBRDF". I.e. BRDF associated uncertainty that varies with BRDF function parameters/variables. It is a complex quantity that might be affected by the uncertainties of all the variables used for BRDF estimation and most probably is unique for different measurement instruments and simulation models. BRDF uncertainty should be presented in sr^-1 (1/sr) if it is absolute or in % if relative. No Additional Properties

Type: const
The field providing the short name of the uncertainty of bidirectional reflectance distribution function as a string.Specific value: "BRDF"

Type: const
The field providing the short description of the "uBRDF" variable as a string.Specific value: "Uncertainty of bidirectional reflectance distribution function."

Type: enum (of string)
The field that allows to specify measurement unit uncertainty of bidirectional reflectance distribution function values "uBRDF" as a string that can have values: "1/sr", "sr^-1" and "%".

Must be one of:

  • "1/sr"
  • "sr^-1"
  • "%"

Type: array of number
An array containing numerical values of the measured or simulated "BRDF" uncertainty estimated for each set of parameters stored in other properties of "data" object (i.e. objects under "data" object keys describing BRDF function parameters and their values). Array can contain only zero (0) inclusive positive numbers. Shortly: 0 ≤ x < inf.

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: string
The field allowing to specify any additional information relevant to uncertainty of the bidirectional reflectance distribution function "BRDF" and its values as a text (i.e. string).

Type: object
An object that allows to describe the variable corresponding to illumination light wavelength "wavelength_i" and provide its values. This parameter is relevant for spectral BRDF measurements where monochromatic illumination is used and its wavelength is set before the light hits the sample. Wavelength can be presented in nanometers "nm" or micrometers "μm". No Additional Properties

Type: const
The field providing the short name of the illumination light wavelength variable as a string.Specific value: "wavelength_i"

Type: const
The field providing the short description of the "wavelength_i" variable as a string.Specific value: "Illumination light wavelength."

Type: enum (of string)
The field that allows to specify measurement unit of the illumination light wavelength "wavelength_i". Allowed values are strings "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: array of number
An array containing numerical values of the illumination light wavelength "wavelength_i" used to measure/simulate each BRDF point/value presented in "values" of "data" "BRDF" object (i.e. under "BRDF" key). Array can contain only zero (0) inclusive positive numbers. Shortly: 0 ≤ x < inf.

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: object
The field containing an object that allows to specify the non-varying uncertainty of the illumination light wavelength "wavelength_i". It is an object with "value" and "unit" keys. No Additional Properties

Type: number
Numerical value of the non-varying uncertainty of the illumination light wavelength "wavelength_i" as a zero (0) inclusive positive number (0 ≤ x < inf).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the non-varying uncertainty of the illumination light wavelength "wavelength_i" as a string that can have values: "nm", "μm" and "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: string
The field allowing to specify any additional information relevant to illumination light wavelength "wavelength_i" and its values as a text (i.e. string).

Type: object
An object that allows to describe the variable corresponding to the observed reflected light wavelength "wavelength_r" and provide its values. This parameter is relevant for spectral BRDF measurements where light reflected from the sample is spectrally resolved prior its detection by the sensor. Wavelength can be presented in nanometers "nm" or micrometers "μm". No Additional Properties

Type: const
The field providing the short name of the observed reflected light wavelength variable as a string.Specific value: "wavelength_r"

Type: const
The field providing the short description of the "wavelength_r" variable as a string.Specific value: "Observed reflected light wavelength."

Type: enum (of string)
The field that allows to specify measurement unit of the observed reflected light wavelength "wavelength_r". Allowed values are strings "nm" or "μm".

Must be one of:

  • "nm"
  • "μm"

Type: array of number
An array containing numerical values of the observed reflected light wavelength "wavelength_r" used to measure/simulate each BRDF point/value presented in "values" of "data" "BRDF" object (i.e. under "BRDF" key). Array can contain only zero (0) inclusive positive numbers. Shortly: 0 ≤ x < inf.

Each item of this array must be:

Type: number

Value must be greater or equal to 0

Type: object
The field containing an object that allows to specify the non-varying uncertainty of the observed reflected light wavelength "wavelength_r". It is an object with "value" and "unit" keys. No Additional Properties

Type: number
Numerical value of the non-varying uncertainty of the observed reflected light wavelength "wavelength_r" as a zero (0) inclusive positive number (0 ≤ x < inf).

Value must be greater or equal to 0

Type: enum (of string)
Measurement unit of the non-varying uncertainty of the observed reflected light wavelength "wavelength_r" as a string that can have values: "nm", "μm" and "%".

Must be one of:

  • "nm"
  • "μm"
  • "%"

Type: string
The field allowing to specify any additional information relevant to the observed reflected light wavelength "wavelength_r" and its values as a text (i.e. string).

Type: object
An object that allows to describe the variable corresponding to the illumination light polarization state "polarization_i" and provide its values. Polarization state can be presented using two different notations: sp-notation for the simplest (linear) cases of polarization state and intensity-normalized Stokes vector notation (https://en.wikipedia.org/wiki/Stokes_parameters) allowing to present arbitrary polarization state as well as degree of polarization. In both cases polarization coordinate frame is defined in respect to plane of incidence (https://en.wikipedia.org/wiki/Plane_of_incidence) where polarized light with its electric field along the plane of incidence is denoted as p-polarized and have Stokes's vector corresponding to vertical linear polarization state [1, -1, 0, 0] i.e. vertical polarization orientation changes with sample's normal orientation. S-polarized light electric field is normal to the plane of incidence and corresponding Stokes vector denotes horizontal linear polarization [1, 1, 0, 0]. If sample is illuminated under 0° illumination zenith angle "theta_i", then it is advised to define plane of incidence using sample's normal and 0° azimuthal angle direction (usually marked on the sample). Any specific coordinate frame definitions can be noted in the "comments" field of "polarization_i" object. No Additional Properties

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "sp"
Type: object

Type: object
Type: object

Type: object

Type: const
The field providing the short name of the illumination light polarization state variable as a string.Specific value: "polarization_i"

Type: const
The field providing the short description of the "polarization_i" variable as a string.Specific value: "Illumination light polarization state."

Type: enum (of string)
The field that allows to specify the notation used to describe illumination light polarization state "polarization_i" as a string. Allowed values are strings "sp" and "nStokes" corresponding to sp-notation and intensity-normalized Stokes notation (i.e. Stokes vector first component denoting total intensity of the beam is always equal to 1 and all vector parameters are unitless).

Must be one of:

  • "sp"
  • "inStokes"

Type: array
An array containing numerical values of the illumination light polarization state "polarization_i" used to measure/simulate each BRDF point/value presented in "values" of "data" "BRDF" object (i.e. under "BRDF" key). Array can contain either strings with values of "p", "s" and "u" corresponding to p-, s-polarized and unpolarized states or arrays (Stokes vectors) that have 4 numerical components from which first is always 1 and 3 others can vary from -1 to 1 (see intensity-normalized Stokes vector definition https://en.wikipedia.org/wiki/Polarization_(waves)).

Type: object
The field containing an object that allows to specify the non-varying uncertainty of the illumination light polarization state "polarization_i" presented in intensity-normalized Stokes notation. It is an object with "values" and "units" keys. No Additional Properties

The following properties are required:

  • value
  • unit

Type: array
An array with numerical values of non-varying uncertainties of each Stokes' vector components (4 in total) presented as a zero (0) inclusive positive numbers (0 ≤ x < inf).

Each item of this array must be:

Type: array
An array that specifies measurement units of the non-varying uncertainties of each Stokes' vector components (4 in total) presented as a string that can have values: "" and "%".

Each item of this array must be:

Type: string
The field allowing to specify any additional information relevant to illumination light polarization state "polarization_i" and its values as a text (i.e. string).

Type: object
An object that allows to describe the variable corresponding to the reflected light observation polarization state "polarization_r" and provide its values. Polarization state can be presented using two different notations: sp-notation for the simplest (linear) cases of polarization state and intensity-normalized Stokes vector notation (https://en.wikipedia.org/wiki/Stokes_parameters) allowing to present arbitrary polarization state as well as degree of polarization. In both cases polarization coordinate frame is defined in respect to plane of reflectance (i.e. plane defined by the direction of reflectance observation and measurement sample's normal similarly to the plane of incidence - https://en.wikipedia.org/wiki/Plane_of_incidence) where polarized light with its electric field along the plane of reflectance is denoted as p-polarized and have Stokes's vector corresponding to vertical linear polarization state [1, -1, 0, 0] i.e. vertical polarization orientation changes with sample's normal orientation. S-polarized light electric field is normal to the plane of reflectance and corresponding Stokes vector denotes horizontal linear polarization [1, 1, 0, 0]. If sample is observed under 0° reflectance observation zenith angle "theta_r", then it is advised to define plane of reflectance using sample's normal and 0° azimuthal angle direction (usually marked on the sample). Any specific coordinate frame definitions can be noted in the "comments" field of "polarization_r" object. No Additional Properties

If the conditions in the "If" tab are respected, then the conditions in the "Then" tab should be respected. Otherwise, the conditions in the "Else" tab should be respected.

Type: object

Type: const
Specific value: "sp"
Type: object

Type: object
Type: object

Type: object

Type: const
The field providing the short name of the reflected light observation polarization state variable as a string.Specific value: "polarization_r"

Type: const
The field providing the short description of the "polarization_r" variable as a string.Specific value: "Reflected light observation polarization state."

Type: enum (of string)
The field that allows to specify the notation used to describe reflected light observation polarization state "polarization_r" as a string. Allowed values are strings "sp" and "nStokes" corresponding to sp-notation and intensity-normalized Stokes notation (i.e. Stokes vector first component denoting total intensity of the beam is always equal to 1 and all vector parameters are unitless).

Must be one of:

  • "sp"
  • "inStokes"

Type: array
An array containing numerical values of the reflected light observation polarization state "polarization_r" used to measure/simulate each BRDF point/value presented in "values" of "data" "BRDF" object (i.e. under "BRDF" key). Array can contain either strings with values of "p", "s" and "u" corresponding to p-, s-polarized and unpolarized states or arrays (Stokes vectors) that have 4 numerical components from which first is always 1 and 3 others can vary from -1 to 1 (see intensity-normalized Stokes vector definition https://en.wikipedia.org/wiki/Polarization_(waves)).

Type: object
The field containing an object that allows to specify the non-varying uncertainty of the reflected light observation polarization state "polarization_r" presented in intensity-normalized Stokes notation. It is an object with "values" and "units" keys. No Additional Properties

The following properties are required:

  • unit

Type: array
An array with numerical values of non-varying uncertainties of each Stokes' vector components (4 in total) presented as a zero (0) inclusive positive numbers (0 ≤ x < inf).

Each item of this array must be:

Type: array
An array that specifies measurement units of the non-varying uncertainties of each Stokes' vector components (4 in total) presented as a string that can have values: "" and "%".

Each item of this array must be:

Type: string
The field allowing to specify any additional information relevant to reflected light observation polarization state "polarization_r" and its values as a text (i.e. string).

Type: object
An object containing properties/fields describing user defined BRDF variables. For example, solid angle or illumination/observation spot spatial coordinates if they were varied during BRDF measurements. Most successful variable definitions might become standard definitions and will be included to default parameters of future versions of universal BRDF file format schema.

Each additional property must conform to the following schema

Type: object
An object describing a single additional BRDF variable defined by the user. It should have at least "description", "unit" and "values" fields. It is also advised to place "adhoc_variable" object under such "adhoc_variables" key that would shortly describe the nature of the user defined variable. No Additional Properties

Type: string
The field allowing to provide a short name as a string that would briefly describe the nature of the user-defined variable. This field is not demanded, but might be useful if key under which "adhoc_variable" object is stored is not sufficient for the same purpose.

Type: string
The field that allows to describe user-defined variable and its definition in a text (i.e. string) form. This field should be always present.

Type: string
The field that allows to specify measurement unit of the user-defined variable as a string.

Type: string
The field allowing to specify user-defined variable values' presentation type as for, example "string", "number", "integer", "array of strings", "array of numbers", "array of integers" or "array of arrays of string/number/integer" etc.

Type: number
The field allowing to specify minimal allowed value of the user-defined numerical variable.

Type: boolean Default: false
The field that allows to specify whether provided minimal value of the numerical user-defined variable is excluded from available values range or not. I.e. whether x is ">" or "≥" than minimal value provided in "minimum" field. "true" boolean value means it is excluded and "false" means it is included that is also a default value for this field.

Type: number
The field allowing to specify maximal allowed value of the user-defined numerical variable.

Type: boolean Default: false
The field that allows to specify whether provided maximal value of the numerical user-defined variable is excluded from available values range or not. I.e. whether x is "<" or "≤" than minimal value provided in "maximum" field. "true" boolean value means it is excluded and "false" means it is included that is also a default value for this field.

Type: array
The field for storing array with values of user-defined variable. Array can have any type of entries except "objects". "type" of entry should be specified in the dedicated field.

Each item of this array must be:


An object that allows to define non-varying uncertainty of the user-defined variable. The field is optional. It can contain

Type: object
No Additional Properties

Type: number
Numerical value of the non-varying uncertainty of the user-defined variable as a number.

Type: string
Measurement unit of the non-varying uncertainty of the user-defined variable as a string.
Type: object
No Additional Properties

Type: array of number
Array of numerical values of the non-varying uncertainties of the vectorized user-defined variable as a number.

Each item of this array must be:

Type: number
Numerical value of the single vector element of the non-varying uncertainty of the vectorized user-defined variable as a number.

Type: array of number
Array of measurement units of the non-varying uncertainties of the vectorized user-defined variable as a number.

Each item of this array must be:

Type: number
Measurement unit of the single vector element of the non-varying uncertainty of the vectorized user-defined variable as a number.

Type: string
The field allowing to provide any additional and occasional information relevant to user-defined variable as a text (i.e. string).