@poseidat/schemas
Version:
The core schemas for the PoseiDAT data interchange formats
175 lines • 9.24 kB
JavaScript
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
o["default"] = v;
});
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);
__setModuleDefault(result, mod);
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.schemas = void 0;
// Core schemas
//
var baseAddress = __importStar(require("./schema/core/address.json"));
var baseCompany = __importStar(require("./schema/core/persona/company.json"));
var baseContactDetails = __importStar(require("./schema/core/contact-details.json"));
var baseDevice = __importStar(require("./schema/core/equipment/device.json"));
var baseEntry = __importStar(require("./schema/core/base-entry.json"));
var baseEquipment = __importStar(require("./schema/core/equipment/equipment.json"));
var baseFishingCatch = __importStar(require("./schema/core/fishing-catch.json"));
var baseFishingCatchProcessed = __importStar(require("./schema/core/fishing-catch-processed.json"));
var baseFishingGear = __importStar(require("./schema/core/fishing-gear.json"));
var baseFishingGearDeployment = __importStar(require("./schema/core/fishing-gear-deployment.json"));
var baseFishingGearGillNet = __importStar(require("./schema/core/fishing-gear-gill-net.json"));
var baseFishingGearLoss = __importStar(require("./schema/core/fishing-gear-loss.json"));
var baseFishingGearRetrieve = __importStar(require("./schema/core/fishing-gear-retrieve.json"));
var baseFishingGearShot = __importStar(require("./schema/core/fishing-gear-shot.json"));
var baseFishingTow = __importStar(require("./schema/core/fishing-tow.json"));
var baseFishingZone = __importStar(require("./schema/core/fishing-zone.json"));
var baseJournal = __importStar(require("./schema/core/journal.json"));
var baseFuelConsumption = __importStar(require("./schema/core/measurement/fuel-consumption.json"));
var baseMeasurementValue = __importStar(require("./schema/core/measurement/measurement-value.json"));
var baseNumeric = __importStar(require("./schema/core/measurement/numeric.json"));
var basePort = __importStar(require("./schema/core/port.json"));
var basePosition = __importStar(require("./schema/core/measurement/position.json"));
var baseTrawlTension = __importStar(require("./schema/core/measurement/trawl-tension.json"));
var baseScale = __importStar(require("./schema/core/measurement/scale.json"));
var baseSpatialAxes = __importStar(require("./schema/core/measurement/spatial-axes.json"));
var baseSpeedlog = __importStar(require("./schema/core/measurement/speedlog.json"));
var baseWeather = __importStar(require("./schema/core/measurement/weather.json"));
var baseSubsurface = __importStar(require("./schema/core/measurement/subsurface.json"));
var baseSubsurfaceSample = __importStar(require("./schema/core/measurement/subsurface-sample.json"));
var baseTripEntry = __importStar(require("./schema/core/trip-entry.json"));
var baseVessel = __importStar(require("./schema/core/vessel.json"));
var baseVesselInspection = __importStar(require("./schema/core/vessel-inspection.json"));
var baseVesselMaster = __importStar(require("./schema/core/vessel-master.json"));
var baseVesselPartner = __importStar(require("./schema/core/vessel-partner.json"));
var baseVesselSection = __importStar(require("./schema/core/vessel-section.json"));
var baseRouteWaypoint = __importStar(require("./schema/core/route-waypoint.json"));
// Entry schemas
//
var entryArrival = __importStar(require("./schema/entry/arrival.json"));
var entryDeparture = __importStar(require("./schema/entry/departure.json"));
var entryDeviceMeasurement = __importStar(require("./schema/entry/device-measurement.json"));
var entryEndOfFishing = __importStar(require("./schema/entry/end-of-fishing.json"));
var entryEquipmentInventory = __importStar(require("./schema/entry/equipment-inventory.json"));
var entryFishingActivity = __importStar(require("./schema/entry/fishing-activity.json"));
var entryRoute = __importStar(require("./schema/entry/route.json"));
var entryVesselRegistration = __importStar(require("./schema/entry/vessel-registration.json"));
var entryZoneEnter = __importStar(require("./schema/entry/zone-enter.json"));
var entryZoneExit = __importStar(require("./schema/entry/zone-exit.json"));
// Enum schemas
//
var enumDeviceType = __importStar(require("./schema/enum/device-type.json"));
var enumEffortZone = __importStar(require("./schema/enum/effort-zone.json"));
var enumEquipmentType = __importStar(require("./schema/enum/equipment-type.json"));
var enumFishFreshness = __importStar(require("./schema/enum/fish-freshness.json"));
var enumFishingGearType = __importStar(require("./schema/enum/fishing-gear-type.json"));
var enumFishPackageType = __importStar(require("./schema/enum/fish-package-type.json"));
var enumFishPresentation = __importStar(require("./schema/enum/fish-presentation.json"));
var enumFishState = __importStar(require("./schema/enum/fish-state.json"));
var enumGnssFixQuality = __importStar(require("./schema/enum/gnss-fix-quality.json"));
var enumGnssFixType = __importStar(require("./schema/enum/gnss-fix-type.json"));
var enumMeasurementType = __importStar(require("./schema/enum/measurement-type.json"));
var enumReasonArrival = __importStar(require("./schema/enum/reason-arrival.json"));
var enumReasonDeparture = __importStar(require("./schema/enum/reason-departure.json"));
var enumReasonDiscard = __importStar(require("./schema/enum/reason-discard.json"));
var enumScaleCategory = __importStar(require("./schema/enum/scale-category.json"));
var enumVesselCompartment = __importStar(require("./schema/enum/vessel-compartment.json"));
var enumRouteGeometryType = __importStar(require("./schema/enum/route-geometry-type.json"));
exports.schemas = {
// Base schemas
//
core: {
equipment: {
device: baseDevice,
equipment: baseEquipment
},
measurement: {
fuelConsumption: baseFuelConsumption,
measurementValue: baseMeasurementValue,
numeric: baseNumeric,
position: basePosition,
trawlTension: baseTrawlTension,
scale: baseScale,
spatialAxes: baseSpatialAxes,
subsurface: baseSubsurface,
subsurfaceSample: baseSubsurfaceSample,
speedlog: baseSpeedlog,
weather: baseWeather
},
persona: {
company: baseCompany
},
address: baseAddress,
baseEntry: baseEntry,
contactDetails: baseContactDetails,
fishingCatch: baseFishingCatch,
fishingCatchProcessed: baseFishingCatchProcessed,
fishingGear: baseFishingGear,
fishingGearDeployment: baseFishingGearDeployment,
fishingGearGillNet: baseFishingGearGillNet,
fishingGearLoss: baseFishingGearLoss,
fishingGearRetrieve: baseFishingGearRetrieve,
fishingGearShot: baseFishingGearShot,
fishingTow: baseFishingTow,
fishingZone: baseFishingZone,
journal: baseJournal,
port: basePort,
tripEntry: baseTripEntry,
vessel: baseVessel,
vesselInspection: baseVesselInspection,
vesselMaster: baseVesselMaster,
vesselPartner: baseVesselPartner,
vesselSection: baseVesselSection,
routeWaypoint: baseRouteWaypoint
},
// Entry schemas
//
entry: {
arrival: entryArrival,
departure: entryDeparture,
deviceMeasurement: entryDeviceMeasurement,
endOfFishing: entryEndOfFishing,
equipmentInventory: entryEquipmentInventory,
fishingActivity: entryFishingActivity,
route: entryRoute,
vesselRegistration: entryVesselRegistration,
zoneEnter: entryZoneEnter,
zoneExit: entryZoneExit,
},
// Enum schemas
//
enum: {
deviceType: enumDeviceType,
effortZone: enumEffortZone,
equipmentType: enumEquipmentType,
fishFreshness: enumFishFreshness,
fishingGearType: enumFishingGearType,
fishPackageType: enumFishPackageType,
fishPresentation: enumFishPresentation,
fishState: enumFishState,
gnssFixQuality: enumGnssFixQuality,
gnssFixType: enumGnssFixType,
measurementType: enumMeasurementType,
reasonArrival: enumReasonArrival,
reasonDeparture: enumReasonDeparture,
reasonDiscard: enumReasonDiscard,
vesselCompartment: enumVesselCompartment,
scaleCategory: enumScaleCategory,
routeGeometryType: enumRouteGeometryType
}
};
//# sourceMappingURL=schemas.js.map