import { Field, SetField } from '..' import { AxleCount, SpeedRange, YesNo } from '../common-values' import { displayAxleCount, displaySpeedRange } from '../common-values' // Vehicle serial number export const SerialNumber = new Field('Vehicle Serial', 'serial') // Permitted Speeds field export const PermittedSpeeds = new SetField('Permitted Speed', 'speeds', { displayFn: displaySpeedRange }) // Axle Count export const AxleCountField = new Field('Axle Count', 'axles', { displayFn: displayAxleCount }) // Self-propulsion export const SelfPropelled = new Field('Self-Propelled', 'selfPropelled') // Vehicle Designation const VehicleDesignation_TEN = new Field('TEN Interoperable', `designations.TEN`, { desc: 'This marking describes vehicles interoperable with the "Trans-European Transport Network" (TEN-T)' }) export const TENVehicle = VehicleDesignation_TEN.value('Yes') // RIV Vehicle Designation //TODO better metadata const VehicleDesignation_RIV = new Field('RIV Vehicle', `designations.RIV`) export const RIVVehicle = VehicleDesignation_RIV.value('Yes') // Other Notes - General info which doesn't fit into other fields export const OtherNotes = new SetField('Other Notes', 'notes')