1
0
forked from GitHub/gf-core
Files
gf-core/examples/SUMO/Transportation.gf

1344 lines
58 KiB
Plaintext

abstract Transportation = MidLevelOntology ** {
-- A Vehicle which is powered by
-- one or more of its passengers or driver, for example, a Bicycle.
fun AgentPoweredVehicle : Class ;
fun AgentPoweredVehicle_Class : SubClass AgentPoweredVehicle Vehicle ;
-- An AirRoute is a region of air space that
-- can be travelled between points by an air TransportationDevice.
fun AirRoute : Class ;
fun AirRoute_Class : SubClass AirRoute TransitRoute ;
-- The subclass of Transitways that are through
-- the EarthsAtmosphere.
fun AirTransitway : Class ;
fun AirTransitway_Class : SubClass AirTransitway Transitway ;
-- A MilitaryShip on which MilitaryAircraft can land
-- and take off.
fun AircraftCarrier : Class ;
fun AircraftCarrier_Class : SubClass AircraftCarrier MilitaryShip ;
-- Airplane is the subclass of Aircraft that
-- are fixed_wing aircraft which carry their own power sources. Airplane
-- includes jet airplanes and propeller planes, but not gliders.
fun Airplane : Class ;
fun Airplane_Class : SubClass Airplane (both Aircraft PoweredVehicle) ;
-- Airport is the subclass of TransitTerminals
-- for Airplanes (fixed_wing Aircraft).
fun Airport : Class ;
fun Airport_Class : SubClass Airport (both AirTransitway (both LandTransitway TransitTerminal)) ;
-- AirportByRunwaySurface is a
-- subclass of AirportClassification attributes used to describe an
-- airport according to the surface type of its longest runway.
fun AirportByRunwaySurface : Class ;
fun AirportByRunwaySurface_Class : SubClass AirportByRunwaySurface AirportClassification ;
-- AirportClassification
-- is a class of Attributes for representing systems that categorize
-- Airports according to some criteria. There are several such systems,
-- including the International Civil Aviation Organization categories A to
-- E, based on runway lengths, the Federal Aviation Administration system
-- associated with airport functions, and the airport categorization by
-- runway length used in the CIA World Fact Book.
fun AirportClassification : Class ;
fun AirportClassification_Class : SubClass AirportClassification RelationalAttribute ;
-- AirportWithPavedRunway is an
-- AirportClassification attribute used to describe an airport whose
-- longest runway is a PavedRunway.
fun AirportWithPavedRunway : Ind AirportByRunwaySurface ;
-- AirportWithUnpavedRunway is
-- an AirportClassification attribute used to describe an airport whose
-- longest runway is an UnpavedRunway.
fun AirportWithUnpavedRunway : Ind AirportByRunwaySurface ;
-- The class of Transitways used to transport Air
-- to a location where it is absent or insufficient.
fun Airway : Class ;
fun Airway_Class : SubClass Airway Transitway ;
-- Ambulance is the subclass of
-- EmergencyRoadVehicles that represents ambulances.
fun Ambulance : Class ;
fun Ambulance_Class : SubClass Ambulance EmergencyRoadVehicle ;
-- Anchorage is the subclass of WaterAreas
-- where WaterVehicle may anchor with some shelter or safety. Anchorages
-- may be inside a Harbor or offshore.
fun Anchorage : Class ;
fun Anchorage_Class : SubClass Anchorage WaterArea ;
fun Barge : Class ;
fun Barge_Class : SubClass Barge WaterVehicle ;
fun BargeCarrierShip : Class ;
fun BargeCarrierShip_Class : SubClass BargeCarrierShip CargoShip ;
-- Bicycle is a class of two_wheeled,
-- UserPoweredVehicles.
fun Bicycle : Class ;
fun Bicycle_Class : SubClass Bicycle Cycle ;
-- Boxcar is the subclass of Railcars that are
-- general_purpose closed cars for hauling freight.
fun Boxcar : Class ;
fun Boxcar_Class : SubClass Boxcar FreightCar ;
-- Bridge is the subclass of LandTransitways
-- that are artifacts used for crossing water or air_filled gaps that
-- could not be transited over a natural surface.
fun Bridge : Class ;
fun Bridge_Class : SubClass Bridge (both LandTransitway StationaryArtifact) ;
-- BroadGauge is the attribute of
-- any Railway that has a TrackGauge wider than StandardGauge.
fun BroadGauge : Ind TrackGauge ;
fun BroadGaugeRail : Ind RailGauge ;
fun BroadGaugeRailway : Class ;
fun BroadGaugeRailway_Class : SubClass BroadGaugeRailway Railway ;
fun BulkCargoShip : Class ;
fun BulkCargoShip_Class : SubClass BulkCargoShip DryBulkCarrierShip ;
fun BusinessRailcar : Class ;
fun BusinessRailcar_Class : SubClass BusinessRailcar PassengerRailcar ;
-- CIAAirportLengthClassification is a class of Attributes used to
-- characterize Airports according to the length of their longest
-- usable runway.
fun CIAAirportLengthClassification : Class ;
fun CIAAirportLengthClassification_Class : SubClass CIAAirportLengthClassification AirportClassification ;
-- CabCar is the class of passenger railcars
-- that have an operating cab in one end of the from which train motion
-- can be controlled in 'push' mode. A CabCar is placed on the
-- opposite end of the train from the locomotive.
fun CabCar : Class ;
fun CabCar_Class : SubClass CabCar RollingStock ;
fun CableShip : Class ;
fun CableShip_Class : SubClass CableShip Ship ;
-- Canal is the subclass of navigable Waterways
-- flowing through an artificial course. Typically, a canal is a
-- Transitway connecting two bodies of water.
fun Canal : Class ;
fun Canal_Class : SubClass Canal (both StationaryArtifact Waterway) ;
fun CanalLock : Class ;
fun CanalLock_Class : SubClass CanalLock (both StationaryArtifact Waterway) ;
fun CanalLockGate : Class ;
fun CanalLockGate_Class : SubClass CanalLockGate (both Device TransitwayObstacle) ;
fun CanalSystem : Class ;
fun CanalSystem_Class : SubClass CanalSystem WaterTransportationSystem ;
fun Canoe : Class ;
fun Canoe_Class : SubClass Canoe (both AgentPoweredVehicle WaterVehicle) ;
-- CarDistributionSystem is the
-- process of composing trains according to instructions or data.
fun CarDistributionSystem : Class ;
fun CarDistributionSystem_Class : SubClass CarDistributionSystem OrganizationalProcess ;
-- CargoShip is the subclass of Ships that
-- transport goods in exchange for payment. CargoShip includes ships
-- that carry all kinds of cargo, including oil and bulk products as well
-- as packaged, palletized, or containerized goods.
fun CargoShip : Class ;
fun CargoShip_Class : SubClass CargoShip Ship ;
fun Catamaran : Class ;
fun Catamaran_Class : SubClass Catamaran MultihullWaterVehicle ;
fun CementCarrierShip : Class ;
fun CementCarrierShip_Class : SubClass CementCarrierShip DryBulkCarrierShip ;
-- A Channel is a narrow deep waterway connecting
-- two larger bodies of water. May be natural or dredged, salt or fresh water.
fun Channel : Class ;
fun Channel_Class : SubClass Channel (both Waterway BodyOfWater) ;
-- ChemicalTankerShip is the
-- subclass of ships that carry ChemicalProducts.
fun ChemicalTankerShip : Class ;
fun ChemicalTankerShip_Class : SubClass ChemicalTankerShip CargoShip ;
fun Chemical_OilTankerShip : Class ;
fun Chemical_OilTankerShip_Class : SubClass Chemical_OilTankerShip ChemicalTankerShip ;
fun ChiefSteward : Ind Position ;
-- ClassIIIRailroad is the
-- subclass of RailroadCompany whose instances have an
-- average annual gross revenue below 20.5 million
-- UnitedStatesDollars.
fun ClassIIIRailroad : Class ;
fun ClassIIIRailroad_Class : SubClass ClassIIIRailroad RailroadCompany ;
-- ClassIIRailroad is the
-- subclass of RailroadCompany whose instances have an
-- average annual gross revenue between 20.5 and 256.4 million
-- UnitedStatesDollars.
fun ClassIIRailroad : Class ;
fun ClassIIRailroad_Class : SubClass ClassIIRailroad RailroadCompany ;
-- ClassIRailroad is the
-- subclass of RailroadCompany whose instances have an
-- average annual gross revenue above 256.4 million
-- UnitedStatesDollars.
fun ClassIRailroad : Class ;
fun ClassIRailroad_Class : SubClass ClassIRailroad RailroadCompany ;
fun CombinationBulkCarrierShip : Class ;
fun CombinationBulkCarrierShip_Class : SubClass CombinationBulkCarrierShip CargoShip ;
fun CombinationBulk_OilCarrierShip : Class ;
fun CombinationBulk_OilCarrierShip_Class : SubClass CombinationBulk_OilCarrierShip CombinationBulkCarrierShip ;
fun CombinationOre_OilCarrierShip : Class ;
fun CombinationOre_OilCarrierShip_Class : SubClass CombinationOre_OilCarrierShip CombinationBulkCarrierShip ;
-- CommonCarrier is the subclass of
-- TransportationCompany whose instances must offer services to all
-- customers. Contrast with ContractCarrier.
fun CommonCarrier : Class ;
fun CommonCarrier_Class : SubClass CommonCarrier TransportationCompany ;
fun ContainerPort : Class ;
fun ContainerPort_Class : SubClass ContainerPort PortCity ;
fun ContainerShip : Class ;
fun ContainerShip_Class : SubClass ContainerShip CargoShip ;
fun Container_RoRoCargoShip : Class ;
fun Container_RoRoCargoShip_Class : SubClass Container_RoRoCargoShip RollOnRollOffCargoShip ;
-- ContractCarrier is the subclass of
-- TransportationCompany whose instances offer services to only one
-- customer, under contract. Contrast with CommonCarrier.
fun ContractCarrier : Class ;
fun ContractCarrier_Class : SubClass ContractCarrier TransportationCompany ;
fun CraneShip : Class ;
fun CraneShip_Class : SubClass CraneShip Ship ;
-- CrewDormCars are Railcars used for
-- housing the employee staff on long_distance trains.
fun CrewDormCar : Class ;
fun CrewDormCar_Class : SubClass CrewDormCar PassengerRailcar ;
-- CrudeOilPipeline is the subclass of
-- Pipelines that are used to carry CrudeOil.
fun CrudeOilPipeline : Class ;
fun CrudeOilPipeline_Class : SubClass CrudeOilPipeline Pipeline ;
-- CruiseShip is the subclass of
-- PassengerShips designed for the purpose of carrying passengers
-- on extended trips.
fun CruiseShip : Class ;
fun CruiseShip_Class : SubClass CruiseShip PassengerShip ;
-- CubicFoot is a unit for measuring volume,
-- equal to a volume of one foot length in each dimension of length, width,
-- and height.
fun CubicFoot : Ind UnitOfVolume ;
-- Cycle is a class of wheeled, pedal_driven
-- UserPoweredVehicles that are designed to be ridden on roads or trails.
fun Cycle : Class ;
fun Cycle_Class : SubClass Cycle (both AgentPoweredVehicle LandVehicle) ;
-- Dam is the subclass of StationaryArtifacts that
-- are walls built across a stream or river to hold back water.
fun Dam : Class ;
fun Dam_Class : SubClass Dam (both TransitwayObstacle StationaryArtifact) ;
fun DeckCargoShip : Class ;
fun DeckCargoShip_Class : SubClass DeckCargoShip GeneralCargoShip ;
-- DeepDraftHarbor is the subclass
-- of Harbors that have a waterDepth sufficient to accommodate
-- vessels of a ladenDraft of 45 feet (13.7 meters) or greater.
fun DeepDraftHarbor : Class ;
fun DeepDraftHarbor_Class : SubClass DeepDraftHarbor Harbor ;
fun DeepDraftPort : Class ;
fun DeepDraftPort_Class : SubClass DeepDraftPort PortCity ;
-- DeepwaterPort is the subclass of
-- PortFacility whose instances meet the criteria defined under 33 U.S.C. section 1502(1) as 'any fixed or floating man_made structures other than
-- a vessel, or any group of such structures, located beyond the territorial
-- sea and off the coast of the United States and which are used or intended
-- for use as a port or terminal for the loading or unloading and further
-- handling of oil for transportation to any State.... The term includes all associated components and equipment including pipelines, pumping stations, service platforms, mooring buoys, and similar appurtenances to the extent
-- they are located seaward of the high water mark.'
fun DeepwaterPort : Class ;
fun DeepwaterPort_Class : SubClass DeepwaterPort PortFacility ;
fun Door_TransitwayObstacle : SubClass Door TransitwayObstacle ;
fun Drawbridge : Class ;
fun Drawbridge_Class : SubClass Drawbridge MovableBridge ;
fun Dredger : Class ;
fun Dredger_Class : SubClass Dredger Ship ;
fun DrillingShip : Class ;
fun DrillingShip_Class : SubClass DrillingShip Ship ;
fun DryBulkCarrierShip : Class ;
fun DryBulkCarrierShip_Class : SubClass DryBulkCarrierShip CargoShip ;
-- DualGauge is the attribute of
-- any Railway that has three parallel rails, thus allowing
-- two different gauges of rolling stock to travel over it.
fun DualGauge : Ind TrackGauge ;
fun DualGaugeRail : Ind RailGauge ;
fun DualGaugeRailway : Class ;
fun DualGaugeRailway_Class : SubClass DualGaugeRailway Railway ;
-- ElectrifiedRailway is the subclass
-- of Railway representing electrified railways.
fun ElectrifiedRailway : Class ;
fun ElectrifiedRailway_Class : SubClass ElectrifiedRailway Railway ;
-- EmergencyRoadVehicle is the
-- subclass of EmergencyVehicle that includes RoadVehicles designed
-- for special use in emergencies, e.g., Ambulances, FireEngines.
fun EmergencyRoadVehicle : Class ;
fun EmergencyRoadVehicle_Class : SubClass EmergencyRoadVehicle (both EmergencyVehicle (both PoweredVehicle RoadVehicle)) ;
-- EmergencyVehicle is the subclass of
-- Vehicles that are used for special_purpose emergency response.
fun EmergencyVehicle : Class ;
fun EmergencyVehicle_Class : SubClass EmergencyVehicle PoweredVehicle ;
-- Expressway is the subclass of
-- SurfacedRoadways that are multiple_lane, limited_access highways
-- designed for rapid travel by MotorVehicles.
fun Expressway : Class ;
fun Expressway_Class : SubClass Expressway SurfacedRoadway ;
fun FerryBoat : Class ;
fun FerryBoat_Class : SubClass FerryBoat WaterVehicle ;
fun FireBoat : Class ;
fun FireBoat_Class : SubClass FireBoat WaterVehicle ;
-- FireEngine is the subclass of
-- EmergencyRoadVehicles that represents the various vehicles
-- used by a fire department in fighting fires.
fun FireEngine : Class ;
fun FireEngine_Class : SubClass FireEngine EmergencyRoadVehicle ;
fun FirstMate : Ind Position ;
fun FishCarrierShip : Class ;
fun FishCarrierShip_Class : SubClass FishCarrierShip FishingShip ;
fun FishFactoryShip : Class ;
fun FishFactoryShip_Class : SubClass FishFactoryShip FishingShip ;
fun FishingShip : Class ;
fun FishingShip_Class : SubClass FishingShip WaterVehicle ;
fun FishingVessel : Class ;
fun FishingVessel_Class : SubClass FishingVessel FishingShip ;
-- FiveWellStackCars are five_unit
-- that carry double_stacked containers.
fun FiveWellStackCar : Class ;
fun FiveWellStackCar_Class : SubClass FiveWellStackCar FreightCar ;
fun FixedBridge : Class ;
fun FixedBridge_Class : SubClass FixedBridge (both Bridge StationaryArtifact) ;
-- FlagOfConvenienceRegister is the subclass of ShipRegisters
-- in which most of the registered ships are owned outside of the
-- GeopoliticalArea to which the registry belongs.
-- InternalShipRegisters and OffshoreShipRegisters both may act as
-- FlagOfConvenienceRegisters, if permitted by the maritime
-- regulations of the registry owner.
fun FlagOfConvenienceRegister : Class ;
fun FlagOfConvenienceRegister_Class : SubClass FlagOfConvenienceRegister ShipRegister ;
-- Flatcars are Freightcars without sides or roofs.
fun Flatcar : Class ;
fun Flatcar_Class : SubClass Flatcar (both FreightCar OpenTopRailcar) ;
-- A train car that is designed to
-- carry freight, and not Humans.
fun FreightCar : Class ;
fun FreightCar_Class : SubClass FreightCar RollingStock ;
-- GalleryCars are double_decked passenger
-- cars that have a viewing area on the second floor.
fun GalleryCar : Class ;
fun GalleryCar_Class : SubClass GalleryCar PassengerRailcar ;
fun GeneralCargoShip : Class ;
fun GeneralCargoShip_Class : SubClass GeneralCargoShip CargoShip ;
fun GliderPlane : Class ;
fun GliderPlane_Class : SubClass GliderPlane (both Aircraft UnpoweredVehicle) ;
-- Harbor is the subclass of WaterAreas that
-- provide shelter and anchorage for WaterVehicle.
fun Harbor : Class ;
fun Harbor_Class : SubClass Harbor (both WaterArea Waterway) ;
-- HeadEndCars are Railcars that were
-- typically placed at the front of the train, including mail and
-- baggage cars.
fun HeadEndCar : Class ;
fun HeadEndCar_Class : SubClass HeadEndCar RollingStock ;
-- Heliport is a TransitTerminal designed
-- for the takeoff and landing of Helicopters.
fun Heliport : Class ;
fun Heliport_Class : SubClass Heliport TransitTerminal ;
fun HomeGarage : Class ;
fun HomeGarage_Class : SubClass HomeGarage Building ;
fun HopperDredger : Class ;
fun HopperDredger_Class : SubClass HopperDredger Dredger ;
-- HydraCushionFreightCars are FreightCars with hydraulic underframes to cushion their loads.
fun HydraCushionFreightCar : Class ;
fun HydraCushionFreightCar_Class : SubClass HydraCushionFreightCar FreightCar ;
fun IceBreakerShip : Class ;
fun IceBreakerShip_Class : SubClass IceBreakerShip Ship ;
-- IntermodalTrip is the class of
-- trips in which more than one mode (road, rail, sea, or air) of
-- Transportation is used. That is, there are at least two
-- subProcesses of the trip that use different modes of
-- TransportationDevice.
fun IntermodalTrip : Class ;
fun IntermodalTrip_Class : SubClass IntermodalTrip Trip ;
-- InternalShipRegister is
-- a subset of a NationalShipRegister. Ships on an internal
-- register fly the same flag as on the national register but are
-- subject to different taxation and crewing rules, which are
-- typically more lenient. An internal register may function
-- primarily as a FlagOfConvenienceRegister.
fun InternalShipRegister : Class ;
fun InternalShipRegister_Class : SubClass InternalShipRegister ShipRegister ;
fun JetAirplane : Class ;
fun JetAirplane_Class : SubClass JetAirplane Airplane ;
fun Kayak : Class ;
fun Kayak_Class : SubClass Kayak (both AgentPoweredVehicle WaterVehicle) ;
fun Lane : Class ;
fun Lane_Class : SubClass Lane Roadway ;
fun LightTruck : Class ;
fun LightTruck_Class : SubClass LightTruck Truck ;
fun LiquefiedGasTankerShip : Class ;
fun LiquefiedGasTankerShip_Class : SubClass LiquefiedGasTankerShip CargoShip ;
fun LiquefiedGas_ChemicalTankerShip : Class ;
fun LiquefiedGas_ChemicalTankerShip_Class : SubClass LiquefiedGas_ChemicalTankerShip LiquefiedGasTankerShip ;
fun LivestockCarrierShip : Class ;
fun LivestockCarrierShip_Class : SubClass LivestockCarrierShip CargoShip ;
-- An individual rail vehicle, i.e. a
-- RollingStock which is also a PoweredVehicle. Modern
-- locomotives are typically diesel or electric powered, while
-- older locomotives ran on Coal.
fun Locomotive : Class ;
fun Locomotive_Class : SubClass Locomotive (both PoweredVehicle RollingStock) ;
-- LocomotiveCoalCars are Railcars put directly behind the Locomotive and used for
-- carrying fuel coal for the engine.
fun LocomotiveCoalCar : Class ;
fun LocomotiveCoalCar_Class : SubClass LocomotiveCoalCar RollingStock ;
-- LongRunwayAirport is a CIA category for Airports whose longest runway has a length between
-- 2,438 meters and 3,047 meters, inclusive.
fun LongRunwayAirport : Ind CIAAirportLengthClassification ;
-- LongTon is the UnitOfMeasure, equal to 2,240 PoundMass, which is used to measure Dead Weight
-- Tonnage capacity of Ships.
fun LongTon : Ind UnitOfMass ;
-- ManufacturedProduct is
-- the subclass of Product that includes goods that are produced
-- or assembled in factories or other manufacturing processes,
-- in contrast to AgriculturalProducts.
fun ManufacturedProduct : Class ;
fun ManufacturedProduct_Class : SubClass ManufacturedProduct Product ;
-- MediumLengthRunwayAirport is a CIA
-- category for Airports whose longest runway has a length between
-- 1,524 meters and 2,437 meters, inclusive.
fun MediumLengthRunwayAirport : Ind CIAAirportLengthClassification ;
-- MerchantMarine is a class of
-- Collections of Ships, each collection belonging to a particular
-- Nation or GeopoliticalArea, in whose ShipRegister the member
-- ships are enrolled. For example, the merchant marine of France.
fun MerchantMarine : Class ;
fun MerchantMarine_Class : SubClass MerchantMarine Collection ;
-- (MerchantMarineFn ?AREA) denotes
-- the Collection of all commercial ships registered in the
-- ShipRegister of the GeopoliticalArea ?AREA.
fun MerchantMarineFn : El GeopoliticalArea -> Ind MerchantMarine ;
-- MerchantMarineShip is the class
-- of Ships that carry goods or passengers in exchange for payment.
-- This excludes military ships, as well as working ships such as tugboats
-- and fishing vessels. Merchant Marine ships belong to the
-- MerchantMarine of some country and are registered in the related
-- ShipRegister.
fun MerchantMarineShip : Class ;
fun MerchantMarineShip_Class : SubClass MerchantMarineShip Ship ;
fun MotorHopper : Class ;
fun MotorHopper_Class : SubClass MotorHopper Ship ;
-- MotorRailcars are PassengerRailcars
-- that carry their own power source.
fun MotorRailcar : Class ;
fun MotorRailcar_Class : SubClass MotorRailcar (both PassengerRailcar PoweredVehicle) ;
fun MotorScooter : Class ;
fun MotorScooter_Class : SubClass MotorScooter RoadVehicle ;
fun MovableBridge : Class ;
fun MovableBridge_Class : SubClass MovableBridge Bridge ;
-- MultiModalTransitSystem is
-- the class of TransitSystems that accommodate more than one type of
-- transportation device or method.
fun MultiModalTransitSystem : Class ;
fun MultiModalTransitSystem_Class : SubClass MultiModalTransitSystem TransitSystem ;
fun MultifunctionalLargeLoadCarrierShip : Class ;
fun MultifunctionalLargeLoadCarrierShip_Class : SubClass MultifunctionalLargeLoadCarrierShip CargoShip ;
fun MultihullWaterVehicle : Class ;
fun MultihullWaterVehicle_Class : SubClass MultihullWaterVehicle WaterVehicle ;
-- MultipleTrackRailway is the
-- subclass of Railway whose instances consists of two or more sets of
-- tracks running in parallel, allowing motion in both directions along
-- a route without the need for sidings and delays.
fun MultipleTrackRailway : Class ;
fun MultipleTrackRailway_Class : SubClass MultipleTrackRailway Railway ;
-- NarrowGauge is the attribute
-- of any Railway that has a TrackGauge narrower than
-- StandardGauge. There are several common track widths
-- among NarrowGauge railways.
fun NarrowGauge : Ind TrackGauge ;
fun NarrowGaugeRail : Ind RailGauge ;
fun NarrowGaugeRailway : Class ;
fun NarrowGaugeRailway_Class : SubClass NarrowGaugeRailway Railway ;
-- A NationalShipRegister
-- is a record of the Ships that are officially registered with
-- a particular Nation, including their tonnage and ownership.
fun NationalShipRegister : Class ;
fun NationalShipRegister_Class : SubClass NationalShipRegister ShipRegister ;
-- NaturalGasPipeline is the subclass
-- of Pipelines that are used to carry NaturalGas.
fun NaturalGasPipeline : Class ;
fun NaturalGasPipeline_Class : SubClass NaturalGasPipeline Pipeline ;
-- NorthernSeaRoute represents the
-- seasonal waterway in the ArcticOcean adjacent to Russia and Norway.
fun NorthernSeaRoute : Ind Waterway ;
-- NorthwestPassage represents the seasonal waterway in
-- the ArcticOcean adjacent to Canada and the UnitedStates.
fun NorthwestPassage : Ind Waterway ;
-- OceanLiner is the subclass of Ships
-- that make regularly scheduled voyages to transport people and goods
-- from one place to another.
fun OceanLiner : Class ;
fun OceanLiner_Class : SubClass OceanLiner (both CargoShip PassengerShip) ;
-- OffshoreAnchorage is the subclass
-- of Anchorages that are located offshore and not within a Harbor.
fun OffshoreAnchorage : Class ;
fun OffshoreAnchorage_Class : SubClass OffshoreAnchorage Anchorage ;
-- OffshoreShipRegister is
-- the class of ShipRegisters maintained by a colony, territory, or
-- possession (OffshoreArea) of a nation. Typically such a register has more lenient maritime
-- regulations with respect to taxation and crewing of ships than does
-- the national register associated with the country of which the
-- offshore area is a dependency.
fun OffshoreShipRegister : Class ;
fun OffshoreShipRegister_Class : SubClass OffshoreShipRegister ShipRegister ;
fun OffshoreSupplyShip : Class ;
fun OffshoreSupplyShip_Class : SubClass OffshoreSupplyShip Ship ;
fun OffshoreSupportShip : Class ;
fun OffshoreSupportShip_Class : SubClass OffshoreSupportShip Ship ;
fun OffshoreWellProductionShip : Class ;
fun OffshoreWellProductionShip_Class : SubClass OffshoreWellProductionShip Ship ;
-- OpenTopRailcars are FreightCars
-- that have no roof. They may have sides or not.
fun OpenTopRailcar : Class ;
fun OpenTopRailcar_Class : SubClass OpenTopRailcar FreightCar ;
-- (OperatingFn ?DEVICE) denotes the class
-- of events in which a Device of type ?device is operated.
fun OperatingFn: El Device -> Desc Process ;
fun OreCarrierShip : Class ;
fun OreCarrierShip_Class : SubClass OreCarrierShip DryBulkCarrierShip ;
-- OutfitCars are Railcars used for housing
-- railway construction or maintenance workers in the field. Also called
-- 'Camp Cars'.
fun OutfitCar : Class ;
fun OutfitCar_Class : SubClass OutfitCar RollingStock ;
fun PCCCar : Class ;
fun PCCCar_Class : SubClass PCCCar Streetcar ;
fun PalletizedCargoShip : Class ;
fun PalletizedCargoShip_Class : SubClass PalletizedCargoShip GeneralCargoShip ;
fun ParkingGarage : Class ;
fun ParkingGarage_Class : SubClass ParkingGarage Building ;
fun PassengerAndCargoShip : Class ;
fun PassengerAndCargoShip_Class : SubClass PassengerAndCargoShip (both CargoShip PassengerShip) ;
-- A train car that is designed to
-- carry Humans.
fun PassengerRailcar : Class ;
fun PassengerRailcar_Class : SubClass PassengerRailcar (both PassengerVehicle RollingStock) ;
-- PassengerShip is the subclass of
-- WaterVehicle designed for the purpose of carrying passengers.
fun PassengerShip : Class ;
fun PassengerShip_Class : SubClass PassengerShip Ship ;
fun Passenger_LandingCraft : Class ;
fun Passenger_LandingCraft_Class : SubClass Passenger_LandingCraft (both PassengerAndCargoShip RollOnRollOffCargoShip) ;
fun Paved : Ind Attribute ;
-- PavedRunway is the subclass of Runways
-- that are surfaced with concrete or asphalt.
fun PavedRunway : Class ;
fun PavedRunway_Class : SubClass PavedRunway Runway ;
-- PersonalWatercraft is the class
-- of motor_driven WaterVehicle ridden by one or more passengers, e.g.,
-- a JetSki.
fun PersonalWatercraft : Class ;
fun PersonalWatercraft_Class : SubClass PersonalWatercraft WaterVehicle ;
-- PetroleumProductPipeline is the subclass of Pipelines that are
-- used to carry PetroleumProducts.
fun PetroleumProductPipeline : Class ;
fun PetroleumProductPipeline_Class : SubClass PetroleumProductPipeline Pipeline ;
fun PetroleumTankerShip : Class ;
fun PetroleumTankerShip_Class : SubClass PetroleumTankerShip CargoShip ;
-- PlaningHullWaterVehicle is a subclass
-- of WaterVehicle with hulls designed for a position partially on or above
-- the water surface when they are in motion, in order to reduce drag. See
-- also DisplacementHullWaterVehicle.
fun PlaningHullWaterVehicle : Class ;
fun PlaningHullWaterVehicle_Class : SubClass PlaningHullWaterVehicle WaterVehicle ;
fun PontoonBridge : Class ;
fun PontoonBridge_Class : SubClass PontoonBridge MovableBridge ;
-- PortCity is the subclass of City whose
-- instances are cities or towns located adjacent to a Harbor, which is
-- included in the administrative area of the city.
fun PortCity : Class ;
fun PortCity_Class : SubClass PortCity City ;
-- PortFacility is the class of port
-- complexes, including piers and docking space, moorings, cargo_handling
-- and other support facilities for marine traffic. Ships are loaded and
-- unloaded at a PortFacility.
fun PortFacility : Class ;
fun PortFacility_Class : SubClass PortFacility GeopoliticalArea ;
-- (PortFacilityFn ?CITY) denotes the
-- PortFacility, including mooring areas, docking space, and on_land
-- support facilities for marine traffic, of the Port ?CITY, considered
-- as a whole.
fun PortFacilityFn : El PortCity -> Ind PortFacility ;
fun PrivateRailcar : Class ;
fun PrivateRailcar_Class : SubClass PrivateRailcar RollingStock ;
fun PropellerJet : Class ;
fun PropellerJet_Class : SubClass PropellerJet Airplane ;
fun PropellerPlane : Class ;
fun PropellerPlane_Class : SubClass PropellerPlane Airplane ;
fun PusherTug : Class ;
fun PusherTug_Class : SubClass PusherTug TugBoat ;
fun RadioOperator : Ind Position ;
-- RailCarrierControl is the process of
-- controlling the speed or direction of a train by sending high or
-- low frequency currents on the rails.
fun RailCarrierControl : Class ;
fun RailCarrierControl_Class : SubClass RailCarrierControl Guiding ;
fun RailGauge : Class ;
fun RailGauge_Class : SubClass RailGauge InternalAttribute ;
-- RailJunction is the subclass of
-- TransitwayJunctions where two or more Railway lines come together.
fun RailJunction : Class ;
fun RailJunction_Class : SubClass RailJunction (both Railway TransitwayJunction) ;
-- Railcar is the subclass of RollingStock that
-- includes all non_locomotive, non_self_powered RailVehicles.
fun Railcar : Class ;
fun Railcar_Class : SubClass Railcar RollingStock ;
fun RailcarCarrierShip : Class ;
fun RailcarCarrierShip_Class : SubClass RailcarCarrierShip RollOnRollOffCargoShip ;
-- RailroadTrack is the class of
-- StationaryArtifacts consisting of rails laid on supports to form
-- a track for railway vehicles.
fun RailroadTrack : Class ;
fun RailroadTrack_Class : SubClass RailroadTrack StationaryArtifact ;
-- Railway is the subclass of
-- LandTransitways that have rails along which Trains may travel.
-- A railway consists of the rail bed, sleepers, tracks, electric
-- rails, switches, sensors, lights, crossing grades, and any other
-- integral machinery or parts of a section of railway.
fun Railway : Class ;
fun Railway_Class : SubClass Railway (both LandTransitway StationaryArtifact) ;
-- RailwayTerminal is the subclass of
-- TransitTerminals designed for Trains. A RailwayTerminal includes
-- all the RailroadTrack and any outbuildings or other related structure
-- in the terminal, as well as the TrainStation (if there is one).
fun RailwayTerminal : Class ;
fun RailwayTerminal_Class : SubClass RailwayTerminal TransitTerminal ;
fun RefrigeratedCargoShip : Class ;
fun RefrigeratedCargoShip_Class : SubClass RefrigeratedCargoShip CargoShip ;
fun RefrigeratorCar : Class ;
fun RefrigeratorCar_Class : SubClass RefrigeratorCar Boxcar ;
-- RegistryTon is a unit of
-- measure used to represent the Gross Registered Tonnage (GRT) capacity
-- of Ships. GRT is based on a volume measure, with one RegistryTon
-- equal to a volume of 100 cubic feet.
fun RegistryTon : Ind UnitOfVolume ;
fun ResearchShip : Class ;
fun ResearchShip_Class : SubClass ResearchShip Ship ;
-- RiverPort is the subclass of PortCity
-- whose instances are port cities Adjacent to a navigable River.
fun RiverPort : Class ;
fun RiverPort_Class : SubClass RiverPort PortCity ;
-- RoadJunction is the subclass of
-- TransitwayJunctions where two or more Roadways come together.
fun RoadJunction : Class ;
fun RoadJunction_Class : SubClass RoadJunction (both Roadway TransitwayJunction) ;
fun RollOnRollOffCargoShip : Class ;
fun RollOnRollOffCargoShip_Class : SubClass RollOnRollOffCargoShip CargoShip ;
fun RotaryDumpCar : Class ;
fun RotaryDumpCar_Class : SubClass RotaryDumpCar OpenTopRailcar ;
fun Runabout : Class ;
fun Runabout_Class : SubClass Runabout WaterVehicle ;
-- Runway is the class of Transitways that are
-- used for the takeoff and landing of Airplanes. Runways are
-- Transitways for an intermodal transit, which begins with a land transit
-- and ends with air transit, or vice versa. The Airspace immediately
-- above (and adjacent to) a Runway is an AirTransitway.
fun Runway : Class ;
fun Runway_Class : SubClass Runway LandTransitway ;
fun Sailboat : Class ;
fun Sailboat_Class : SubClass Sailboat WaterVehicle ;
-- ScaleTestCars are Railcars of
-- known weight used to test or calibrate track scales used for
-- weighing freight.
fun ScaleTestCar : Class ;
fun ScaleTestCar_Class : SubClass ScaleTestCar RollingStock ;
fun Scooter : Class ;
fun Scooter_Class : SubClass Scooter (both AgentPoweredVehicle LandVehicle) ;
fun SeaLane : Class ;
fun SeaLane_Class : SubClass SeaLane Waterway ;
-- SeaPort is the subclass of PortCity whose instances are
-- port cities on or closely linked to a Sea or Ocean.
fun SeaPort : Class ;
fun SeaPort_Class : SubClass SeaPort PortCity ;
fun SecondaryHighway : Class ;
fun SecondaryHighway_Class : SubClass SecondaryHighway Roadway ;
fun SelfDischargingBulkCarrierShip : Class ;
fun SelfDischargingBulkCarrierShip_Class : SubClass SelfDischargingBulkCarrierShip DryBulkCarrierShip ;
-- ShipBerth is the class of areas where
-- a Ship may be moored, whether at an Anchorage or dock.
fun ShipBerth : Class ;
fun ShipBerth_Class : SubClass ShipBerth WaterArea ;
-- ShipBerthing is the class of
-- Translocation processes in which a vessel is brought to a
-- mooring, at dockside or anchorage.
fun ShipBerthing : Class ;
fun ShipBerthing_Class : SubClass ShipBerthing Translocation ;
-- (ShipBerthingFn ?SHIP) denotes the
-- class of ShipBerthings of an individual WaterVehicle ?SHIP.
fun ShipBerthingFn: El Ship -> Desc ShipBerthing ;
-- ShipCabin is the subclass of all
-- ShipCompartments for accommodating Humans aboard a ship.
fun ShipCabin : Class ;
fun ShipCabin_Class : SubClass ShipCabin ShipCompartment ;
-- A ShipCompartment is any fully or
-- partly bounded section of a Ship.
fun ShipCompartment : Class ;
fun ShipCompartment_Class : SubClass ShipCompartment Artifact ;
-- ShipContainer is the class of specialized
-- large containers designed for shipping goods aboard ContainerShips.
fun ShipContainer : Class ;
fun ShipContainer_Class : SubClass ShipContainer SelfConnectedObject ;
-- A ShipCrew is an Organization of people
-- who operate a Ship, Plane, Train, or other transportation vehicle.
fun ShipCrew : Class ;
fun ShipCrew_Class : SubClass ShipCrew Organization ;
-- (ShipCrewFn ?BOAT) denotes the
-- Organization consisting of the people charged with operating
-- the WaterVehicle ?BOAT.
fun ShipCrewFn : El WaterVehicle -> Ind Group ;
-- ShipDeck is the class of decks on a ship,
-- considered as spaces or Regions in which passengers and crew work,
-- live, or ride, and/or in which machinery and cargo are stored on a
-- Ship.
fun ShipDeck : Class ;
fun ShipDeck_Class : SubClass ShipDeck Artifact ;
-- A ShipRegister is a record of each Ship
-- and owner registered with the maritime authorities of a country or
-- possession, colony, or territory of a country. Ships on the
-- ShipRegister of a given region fly the flag of that region and are
-- subject to its maritime regulations and rules of taxation.
fun ShipRegister : Class ;
fun ShipRegister_Class : SubClass ShipRegister ContentBearingObject ;
-- (ShipRegisterFn ?AREA)
-- denotes the ShipRegister of the Ships that fly the flag of
-- the GeopoliticalArea ?AREA.
fun ShipRegisterFn : El GeopoliticalArea -> Ind ShipRegister ;
-- ShipRegistration is the official
-- document containing information about the ownership, size, and
-- flag state (flag of registry) of an individual Ship, as registered
-- in the ShipRegister maintained by the maritime authorities of a
-- particular Nation or OverseasArea of a nation. A ship flies the
-- flag of its registered nation or area, and the ship is subject to the
-- maritime regulations and rules of taxation of its flagState.
fun ShipRegistration : Class ;
fun ShipRegistration_Class : SubClass ShipRegistration ContentBearingObject ;
fun ShippingChannel : Class ;
fun ShippingChannel_Class : SubClass ShippingChannel Waterway ;
fun ShippingLane : Class ;
fun ShippingLane_Class : SubClass ShippingLane Waterway ;
-- ShortRunwayAirport is a CIA
-- category for Airports whose longest runway has a length between 914
-- meters and 1523 meters, inclusive.
fun ShortRunwayAirport : Ind CIAAirportLengthClassification ;
fun ShortSeaPassengerShip : Class ;
fun ShortSeaPassengerShip_Class : SubClass ShortSeaPassengerShip PassengerShip ;
fun SludgeDisposalVessel : Class ;
fun SludgeDisposalVessel_Class : SubClass SludgeDisposalVessel Ship ;
fun SpecializedTankerShip : Class ;
fun SpecializedTankerShip_Class : SubClass SpecializedTankerShip CargoShip ;
-- SpineCars are articulated Flatcars
-- used to carry trailers or containers.
fun SpineCar : Class ;
fun SpineCar_Class : SubClass SpineCar Flatcar ;
-- StandardGauge is the attribute
-- of Railways having the standardized track width that is
-- used in North America and most Western European countries.
-- The standard is typically a distance of 4 ft., 8_1/2 inches
-- (1.44 meters). There is some variation within which usage is
-- compatible, e.g., 1.35 meters. Standard gauge originated in
-- England and was mandated by the U.S. Federal government for the
-- U.S. Transcontinental Railroad. It is also used in Canada,
-- Great Britain, and most of Western Europe (but not in Ireland,
-- or Spain and Portugal.
fun StandardGauge : Ind TrackGauge ;
fun StandardGaugeRail : Ind RailGauge ;
fun StandardGaugeRailway : Class ;
fun StandardGaugeRailway_Class : SubClass StandardGaugeRailway Railway ;
fun Street : Class ;
fun Street_Class : SubClass Street Roadway ;
fun Streetcar_RollingStock : SubClass Streetcar RollingStock ;
-- SurfacedRoadway is the subclass of
-- Roadways that have been improved by covering them with a substance
-- to increase the hardness and smoothness of the surface. Covering
-- materials include pavement, concrete, asphalt, macadam, and gravel.
fun SurfacedRoadway : Class ;
fun SurfacedRoadway_Class : SubClass SurfacedRoadway Roadway ;
-- TankCars are enclosed FreightCars used
-- to carry fluids.
fun TankCar : Class ;
fun TankCar_Class : SubClass TankCar FreightCar ;
-- A TerminalBuilding is a Building
-- located at a TransitTerminal and used in connection with its
-- functions.
fun TerminalBuilding : Class ;
fun TerminalBuilding_Class : SubClass TerminalBuilding Building ;
fun TollBooth : Class ;
fun TollBooth_Class : SubClass TollBooth Building ;
-- TrackGauge is the collection of
-- attributes that characterize sections of railways, according
-- to the set distances between the two tracks of the Railway.
-- Precisely, the measurement of track gauge is the distance
-- between the inner vertical surfaces of the heads of the rails.
-- Track gauges include broad, dual, standard, and narrow gauges.
fun TrackGauge : Class ;
fun TrackGauge_Class : SubClass TrackGauge InternalAttribute ;
fun TrafficLight : Class ;
fun TrafficLight_Class : SubClass TrafficLight Device ;
fun Trail : Class ;
fun Trail_Class : SubClass Trail LandTransitway ;
-- Any RoadVehicle that is also an UnpoweredVehicle,
-- and intended to be towed by a PoweredVehicle.
fun Trailer : Class ;
fun Trailer_Class : SubClass Trailer (both RoadVehicle UnpoweredVehicle) ;
-- Train is the subclass of
-- TransportationDevice whose instances are linked sequences
-- of RollingStock.
fun Train : Class ;
fun Train_Class : SubClass Train (both Collection (both PoweredVehicle RailVehicle)) ;
-- TrainStation is the subclass of
-- Buildings that are located at a RailwayTerminal and used in support
-- of its functions, especially for the handling of passengers and freight.
fun TrainStation : Class ;
fun TrainStation_Class : SubClass TrainStation (both TerminalBuilding TransitTerminal) ;
-- (TransitFn ?WAY) denotes the class of
-- Translocations that consist of travelling along the Transitway ?WAY.
fun TransitFn: El Transitway -> Desc Translocation ;
-- TransitRoute is the class of
-- Regions that are paths for Motion from one place to another.
fun TransitRoute : Class ;
fun TransitRoute_Class : SubClass TransitRoute Region ;
-- TransitShelter is the class of
-- structures that provide shelter for passengers waiting at a
-- TransitStop.
fun TransitShelter : Class ;
fun TransitShelter_Class : SubClass TransitShelter Artifact ;
-- TransitStop is the subclass of places
-- where a vehicle of a scheduled or common carrier makes a stop to
-- discharge or take on passengers or goods.
fun TransitStop : Class ;
fun TransitStop_Class : SubClass TransitStop Region ;
-- A TransitTerminal is a place where
-- travellers or transportation devices begin or end their journeys, or
-- where passengers and/or goods may be transferred. At a terminal,
-- TransportationDevices may be received, assigned, sent out, or
-- stored.
fun TransitTerminal : Class ;
fun TransitTerminal_Class : SubClass TransitTerminal StationaryArtifact ;
-- TransitwayJunction is the class of
-- regions where two or more Transitways meet and traffic may transfer
-- from one transitway to another.
fun TransitwayJunction : Class ;
fun TransitwayJunction_Class : SubClass TransitwayJunction Transitway ;
-- TransitwayObstacle is the general class of Objects that
-- can act as obstacles to Motion along a Transitway.
fun TransitwayObstacle : Class ;
fun TransitwayObstacle_Class : SubClass TransitwayObstacle Object ;
-- TransportationAuthority is the class of Organizations that are
-- responsible for one or more systems of transportation, usually within
-- a particular GeopoliticalArea.
fun TransportationAuthority : Class ;
fun TransportationAuthority_Class : SubClass TransportationAuthority Organization ;
fun TransportationDevice_TransportationEquipment : SubClass TransportationDevice TransportationEquipment ;
fun TransportationEquipment : Class ;
fun TransportationEquipment_Class : SubClass TransportationEquipment ManufacturedProduct ;
-- (TransportationFn ?TYPE) denotes the subclass of Transportation
-- events in which a TransportationDevice of ?TYPE is the vehicle.
fun TransportationFn: Desc TransportationDevice -> Desc Transportation ;
fun Trawler : Class ;
fun Trawler_Class : SubClass Trawler FishingShip ;
-- Trip is the subclass of Motions along a
-- TransitRoute or Transitway.
fun Trip : Class ;
fun Trip_Class : SubClass Trip Motion ;
-- (TripFn ?VEHICLE) denotes the subclass of Transportation
-- events in which a particular TransportationDevice ?VEHICLE is the
-- vehicle. Contrast this function with TransportationFn, which is
-- used to denote transportation events by a specific kind of vehicle.
fun TripFn: El Vehicle -> Desc Transportation ;
fun TugBoat : Class ;
fun TugBoat_Class : SubClass TugBoat WaterVehicle ;
-- Tunnel is a subclass of Transitways that
-- consist of a lengthwise enclosed Hole that allows for transit underground,
-- as through mountains, below a body of water, or beneath a city.
fun Tunnel : Class ;
fun Tunnel_Class : SubClass Tunnel (both LandTransitway StationaryArtifact) ;
-- UniModalTransitSystem is
-- the class of TransitSystems that accommodate a single type of
-- transportation device or method.
fun UniModalTransitSystem : Class ;
fun UniModalTransitSystem_Class : SubClass UniModalTransitSystem TransitSystem ;
fun Unpaved : Ind Attribute ;
-- UnpavedRunways include Runways with
-- grass, dirt, sand, or gravel surfaces. Contrast with PavedRunway.
fun UnpavedRunway : Class ;
fun UnpavedRunway_Class : SubClass UnpavedRunway Runway ;
-- A Vehicle that lacks a powerComponent.
-- It coasts like a glider or skateboard, thus deriving its power from the
-- potential energy of gravity, or by the power of its agent, as in a bicycle.
fun UnpoweredVehicle : Class ;
fun UnpoweredVehicle_Class : SubClass UnpoweredVehicle Vehicle ;
-- UnsurfacedRoadway is the subclass
-- of Roadways that have natural, unimproved surfaces of dirt or sand.
fun UnsurfacedRoadway : Class ;
fun UnsurfacedRoadway_Class : SubClass UnsurfacedRoadway Roadway ;
fun UreaCarrierShip : Class ;
fun UreaCarrierShip_Class : SubClass UreaCarrierShip DryBulkCarrierShip ;
fun VehicleCarrierShip : Class ;
fun VehicleCarrierShip_Class : SubClass VehicleCarrierShip RollOnRollOffCargoShip ;
-- VehicleRegistration is the class
-- of official documents containing information about a vehicle's ownership
-- and identifying characteristics, as required by the appropriate authority
-- for the type and location of individual vehicles.
fun VehicleRegistration : Class ;
fun VehicleRegistration_Class : SubClass VehicleRegistration ContentBearingObject ;
-- VeryLongRunwayAirport is a CIA
-- category for Airports whose longest runway has a length greater
-- than 3,047 meters.
fun VeryLongRunwayAirport : Ind CIAAirportLengthClassification ;
-- VeryShortRunwayAirport is a CIA
-- category for Airports whose longest runway is less than 914 meters long.
fun VeryShortRunwayAirport : Ind CIAAirportLengthClassification ;
-- WaterJunction is the subclass of
-- TransitwayJunctions where two or more Waterways come together.
fun WaterJunction : Class ;
fun WaterJunction_Class : SubClass WaterJunction (both TransitwayJunction Waterway) ;
fun WaterTransportationSystem : Class ;
fun WaterTransportationSystem_Class : SubClass WaterTransportationSystem TransitSystem ;
-- Waterway is the class of navigable waters,
-- including Oceans, SeaLanes, Rivers, Canals, Lakes, and inland
-- bodies of water.
fun Waterway : Class ;
fun Waterway_Class : SubClass Waterway (both Transitway WaterArea) ;
fun WoodChipsCarrierShip : Class ;
fun WoodChipsCarrierShip_Class : SubClass WoodChipsCarrierShip DryBulkCarrierShip ;
-- (cargoType ?DEVICE ?TYPE) means that the
-- TransportationDevice ?DEVICE typically carries cargo of the kind ?TYPE.
fun cargoType: El TransportationDevice -> Desc Object -> Formula ;
-- (fOCShipsByOrigin ?MM ?AREA ?COUNT) means that the
-- MerchantMarine ?MM has ?COUNT number of ships from the
-- GeopoliticalArea ?AREA in its ShipRegister, using it as
-- a FlagOfConvenience, although the owner of the ships is in
-- ?AREA.
fun fOCShipsByOrigin : El MerchantMarine -> El GeopoliticalArea -> El NonnegativeInteger -> Formula ;
-- (flagState ?SHIP ?AREA) means that
-- the Ship ?SHIP is enrolled in the ShipRegister of the
-- GeopoliticalArea ?AREA and is subject to its maritime laws,
-- regulations for operation of the ship, and rules of taxation.
fun flagState : El WaterVehicle -> El GeopoliticalArea -> Formula ;
-- (fleetDeadWeightTonnage ?FLEET ?AMOUNT) means that the Collection
-- of Ships ?FLEET has a total carrying capacity of ?AMOUNT in LongTons.
-- This is the total vesselDeadWeightTonnage of all the vessels combined.
-- Dead Weight Tonnage, or DWT, is the weight of cargo plus stores that a
-- vessel can carry when immersed to the proper load line.
fun fleetDeadWeightTonnage : El Collection -> El MassMeasure -> Formula ;
-- (fleetGrossRegisteredTonnage ?FLEET ?AMOUNT) means that the
-- Collection of Ships ?FLEET has a total carrying capacity of ?AMOUNT
-- in RegistryTons. This is the total vesselGrossRegisteredTonnage of
-- all the vessels combined. Gross Registered Tonnage, or GRT, is the
-- capacity of a vessel calculated on an equivalence of 100 cubic feet of
-- sheltered area per ton.
fun fleetGrossRegisteredTonnage : El Collection -> El PhysicalQuantity -> Formula ;
-- (ladenDraft ?SHIP ?AMOUNT) means that
-- the WaterVehicle ?SHIP requires a waterDepth of at least ?AMOUNT
-- to sail without running aground, when she is loaded at capacity.
fun ladenDraft : El WaterVehicle -> El LengthMeasure -> Formula ;
-- (lengthOfBroadGaugeRailway ?AREA ?LENGTH) means that the sum length
-- of broad gauge railway routes in the GeographicArea ?AREA is the
-- LengthMeasure ?LENGTH.
fun lengthOfBroadGaugeRailway : El GeographicArea -> El LengthMeasure -> Formula ;
-- (lengthOfCrudeOilPipeline ?AREA ?AMOUNT) means that in the
-- GeograpicArea ?AREA there is the LengthMeasure ?AMOUNT of
-- CrudeOilPipeline.
fun lengthOfCrudeOilPipeline : El GeographicArea -> El LengthMeasure -> Formula ;
-- (lengthOfDualGaugeRailway ?AREA ?LENGTH) means that the sum length
-- of dual gauge railway routes in the GeographicArea ?AREA is the
-- LengthMeasure ?LENGTH.
fun lengthOfDualGaugeRailway : El GeographicArea -> El LengthMeasure -> Formula ;
-- (lengthOfElectrifiedRailway ?AREA ?LENGTH) means that the sum
-- length of all ElectrifiedRailway routes in the GeographicArea
-- ?AREA is the LengthMeasure ?LENGTH.
fun lengthOfElectrifiedRailway : El GeographicArea -> El LengthMeasure -> Formula ;
-- (lengthOfExpresswaySystem ?AREA ?LENGTH) means that the total length
-- of Expressway in the GeographicArea ?AREA is ?LENGTH.
fun lengthOfExpresswaySystem : El GeographicArea -> El LengthMeasure -> Formula ;
-- (lengthOfMultipleTrackRailway ?AREA ?LENGTH) means that the sum
-- length of all MultipleTrackRailway routes in the GeographicArea
-- ?AREA is the LengthMeasure ?LENGTH.
fun lengthOfMultipleTrackRailway : El GeographicArea -> El LengthMeasure -> Formula ;
-- (lengthOfNarrowGaugeRailway ?AREA ?LENGTH) means that the sum length
-- of narrow gauge railway routes in the GeographicArea ?AREA is the
-- LengthMeasure ?LENGTH.
fun lengthOfNarrowGaugeRailway : El GeographicArea -> El LengthMeasure -> Formula ;
-- (lengthOfNaturalGasPipeline ?AREA ?AMOUNT) means that in the
-- GeograpicArea ?AREA there is the LengthMeasure ?AMOUNT of
-- NaturalGasPipeline.
fun lengthOfNaturalGasPipeline : El GeographicArea -> El LengthMeasure -> Formula ;
-- (lengthOfPavedHighway ?AREA ?LENGTH) means that the total length
-- of SurfacedRoadway in the GeographicArea ?AREA is ?LENGTH.
fun lengthOfPavedHighway : El GeographicArea -> El LengthMeasure -> Formula ;
-- (lengthOfPetroleumProductPipeline ?AREA ?AMOUNT) means that in the
-- GeograpicArea ?AREA there is the LengthMeasure ?AMOUNT of
-- PetroleumProductPipeline.
fun lengthOfPetroleumProductPipeline : El GeographicArea -> El LengthMeasure -> Formula ;
-- (lengthOfStandardGaugeRailway ?AREA ?LENGTH) means that the sum length
-- of standard gauge railway routes in the GeographicArea ?AREA is the
-- LengthMeasure ?LENGTH.
fun lengthOfStandardGaugeRailway : El GeographicArea -> El LengthMeasure -> Formula ;
-- (lengthOfUnclassifiedGaugeRailway ?AREA ?LENGTH) means that the sum length
-- of railway routes in the GeographicArea ?AREA classified as something
-- other than broad, dual, narrow, or standard gauge is the LengthMeasure
-- ?LENGTH.
fun lengthOfUnclassifiedGaugeRailway : El GeographicArea -> El LengthMeasure -> Formula ;
-- (lengthOfUnpavedHighway ?AREA ?LENGTH) means that the total length
-- of UnsurfacedRoadway in the GeographicArea ?AREA is ?LENGTH.
fun lengthOfUnpavedHighway : El GeographicArea -> El LengthMeasure -> Formula ;
-- A relation between a MerchantMarine
-- and a ShipRegister which is a member of that MerchantMarine
fun marineInventory : El MerchantMarine -> El ShipRegister -> Formula ;
-- (navigableForDraft ?WATERWAY ?DRAFT) means that the Waterway
-- ?WATERWAY can be transited by vessels up to the draft ?DRAFT.
fun navigableForDraft : El WaterArea -> El LengthMeasure -> Formula ;
-- (navigableForShippingTonnage ?WATERWAY ?TONNAGE) means that the
-- Waterway ?WATERWAY can be transited by vessels up to the tonnage
-- ?TONNAGE (in Dead Weight Tonnage).
fun navigableForShippingTonnage : El WaterArea -> El PhysicalQuantity -> Formula ;
-- (passengerCapacityMaxNumber ?TRANSPORT ?NUMBER) means that the
-- TransportationDevice ?TRANSPORT has a safe carrying capacity for ?NUMBER
-- of passengers.
fun passengerCapacityMaxNumber : El TransportationDevice -> El Number -> Formula ;
-- (powerComponent ?GENERATOR ?THING)
-- means that the Device ?THING is the power source for the Artifact
-- ?THING.
fun powerComponent: El Device -> Desc Artifact -> Formula ;
-- (routeBetween ?ROUTE ?FROM ?TO) means
-- that the Transitway ?ROUTE is a route between the place ?FROM and
-- the place ?TO.
fun routeBetween : El Transitway -> El Region -> El Region -> Formula ;
-- (routeEnd ?REGION ?SYSTEM) means
-- that within the given ?SYSTEM the given ?REGION is connected to
-- only one other Region.
fun routeEnd : El Region -> El TransitSystem -> Formula ;
fun routeStart : El Region -> El TransitSystem -> Formula ;
-- The maximum speed under normal conditions
-- for a vehicle. For a RoadVehicle this would be on level ground, no headwind or
-- tailwind, 70 degrees F, standard recommended fuel etc. For an Aircraft this would
-- mean level flight out of ground effect. Because of the number of external factors
-- on top speed, all that can be said formally is that higher speeds are unlikely.
fun topSpeed : El Vehicle -> El FunctionQuantity -> Formula ;
-- (totalFacilityTypeInArea ?AREA ?TYPE ?COUNT) means that in the
-- GeographicArea ?AREA there a total of ?COUNT number of facilities
-- of type ?TYPE.
fun totalFacilityTypeInArea : El GeographicArea -> Class -> El NonnegativeInteger -> Formula ;
-- (totalLengthOfHighwaySystem ?AREA ?LENGTH) means that the total
-- length of the highway system in the GeographicArea ?AREA is ?LENGTH.
-- The figure includes both paved and unpaved roads.
fun totalLengthOfHighwaySystem : El GeographicArea -> El LengthMeasure -> Formula ;
-- (totalLengthOfRailwaySystem ?AREA ?LENGTH) means that the sum
-- length of all railway routes in the GeographicArea ?AREA
-- is the LengthMeasure ?LENGTH.
fun totalLengthOfRailwaySystem : El GeographicArea -> El LengthMeasure -> Formula ;
-- (totalLengthOfWaterways ?AREA ?LENGTH) means that the
-- total length of navigable Waterways in the GeographicArea ?AREA
-- is the LengthMeasure ?LENGTH.
fun totalLengthOfWaterways : El GeographicArea -> El LengthMeasure -> Formula ;
-- (totalPipelineInArea ?AREA ?LENGTH) means that the GeopoliticalArea
-- ?AREA has ?LENGTH of Pipelines.
fun totalPipelineInArea : El GeographicArea -> El LengthMeasure -> Formula ;
-- The distance between the two rails
-- of a Railway.
fun trackWidth : El Railway -> El LengthMeasure -> Formula ;
-- (trafficableForTrafficType ?WAY ?TYPE) means that Objects of ?TYPE
-- can move along the Transitway ?WAY.
fun trafficableForTrafficType: El Object -> Desc SelfConnectedObject -> Formula ;
-- (transitwayCapacityCount ?WAY ?TYPE ?NUMBER) means that the
-- Transitway ?WAY can accommodate a maximum of ?NUMBER items of ?TYPE
-- at any one time.
fun transitwayCapacityCount: El Transitway -> Desc SelfConnectedObject -> El NonnegativeInteger -> Formula ;
-- (transitwayCapacityRate ?WAY ?TYPE ?RATE) means that the
-- Transitway WAY can transit items of ?TYPE at the maximum
-- FunctionQuantity ?RATE. For example,
-- (transitwayCapacityRate SFBayBridgeWestbound Automobile 500).
fun transitwayCapacityRate: El Transitway -> Desc SelfConnectedObject -> El FunctionQuantity -> Formula ;
-- (vesselDeadWeightTonnage ?VESSEL ?AMOUNT) means that the
-- WaterVehicle ?VESSEL has a carrying capacity when fully loaded of
-- ?AMOUNT in LongTons. This is the Dead Weight Tonnage, or DWT,
-- of the vessel, which is the total weight of cargo plus stores
-- that the vessel can carry when immersed to the proper load line.
fun vesselDeadWeightTonnage : El WaterVehicle -> El MassMeasure -> Formula ;
-- (vesselDisplacement ?VESSEL ?AMOUNT) means that the displacement
-- of WaterVehicle ?VESSEL is the PhysicalQuantity ?AMOUNT. The
-- displacement of a vessel may be measured in LongTons (Dead Weight
-- Tonnage, or DWT) or by volume (Gross Registered Tonnage, or GRT).
fun vesselDisplacement : El WaterVehicle -> El PhysicalQuantity -> Formula ;
-- (vesselGrossRegisteredTonnage ?VESSEL ?AMOUNT) means that the
-- WaterVehicle ?VESSEL has a carrying capacity when fully loaded of
-- ?AMOUNT, where ?AMOUNT is the Gross Registered Tonnage (GRT) of the
-- vessel, which is based on the total sheltered volume of the vessel
-- measured in hundreds of cubic feet, and converted to gross tons
-- at an equivalence of 100 cubic feet per ton.
fun vesselGrossRegisteredTonnage : El WaterVehicle -> El PhysicalQuantity -> Formula ;
}