{
    "schema_version": "0.6.1",
    "updated": "2026-08-31",
    "relationships": [
        {
            "subject": "no_dock_and_no_forklift",
            "predicate": "often_requires",
            "object": "liftgate",
            "id": "rel.v060.001"
        },
        {
            "subject": "liftgate_required",
            "predicate": "can_force_vehicle_class",
            "object": "small_box_or_straight_truck",
            "id": "rel.v060.002"
        },
        {
            "subject": "heavy_or_oversized_piece",
            "predicate": "often_prefers",
            "object": "forklift",
            "id": "rel.v060.003"
        },
        {
            "subject": "inside_delivery",
            "predicate": "depends_on",
            "object": "path_surface_doors_turns_elevator_stairs_building_rules",
            "id": "rel.v060.004"
        },
        {
            "subject": "actual_loaded_dimensions",
            "predicate": "override_for_fit",
            "object": "nominal_pallet_dimensions",
            "id": "rel.v060.005"
        },
        {
            "subject": "dedicated_exclusive_use",
            "predicate": "reduces",
            "object": "unrelated_transfer_and_shared_freight_risk",
            "id": "rel.v060.006"
        },
        {
            "subject": "hard_deadline",
            "predicate": "requires",
            "object": "ready_time_and_realistic_transit_validation",
            "id": "rel.v060.007"
        },
        {
            "subject": "freight_not_ready",
            "predicate": "pushes",
            "object": "delivery_eta",
            "id": "rel.v060.008"
        },
        {
            "subject": "airport_flight_landed",
            "predicate": "does_not_mean",
            "object": "cargo_available",
            "id": "rel.v060.009"
        },
        {
            "subject": "airport_cargo_available",
            "predicate": "still_subject_to",
            "object": "dock_queue_and_loading_delay",
            "id": "rel.v060.010"
        },
        {
            "subject": "direct_to_show",
            "predicate": "usually_ends_carrier_scope_at",
            "object": "show_receiving_dock",
            "id": "rel.v060.011"
        },
        {
            "subject": "advance_warehouse",
            "predicate": "can_flow_to",
            "object": "show_booth_via_show_handling",
            "id": "rel.v060.012"
        },
        {
            "subject": "construction_soft_ground",
            "predicate": "discourages",
            "object": "truck_or_pallet_jack_access",
            "id": "rel.v060.013"
        },
        {
            "subject": "construction_soft_ground",
            "predicate": "often_prefers",
            "object": "forklift_or_telehandler_from_stable_parking",
            "id": "rel.v060.014"
        },
        {
            "subject": "medical_temperature_requirement",
            "predicate": "requires",
            "object": "customer_defined_packaging_or_confirmed_solution",
            "id": "rel.v060.015"
        },
        {
            "subject": "medical_temperature_requirement",
            "predicate": "does_not_create",
            "object": "automatic_temperature_guarantee",
            "id": "rel.v060.016"
        },
        {
            "subject": "hazmat_or_regulated_goods",
            "predicate": "requires",
            "object": "human_review",
            "id": "rel.v060.017"
        },
        {
            "subject": "unsafe_condition",
            "predicate": "overrides",
            "object": "customer_preference",
            "id": "rel.v060.018"
        },
        {
            "subject": "requested_vehicle",
            "predicate": "must_be_validated_against",
            "object": "freight_fit_load_unload_and_securement",
            "id": "rel.v060.019"
        },
        {
            "subject": "long_distance_small_urgent_package",
            "predicate": "may_consider",
            "object": "onboard_courier",
            "id": "rel.v060.020"
        },
        {
            "subject": "midwest_airport_recovery",
            "predicate": "often_favors",
            "object": "direct_ground_over_reair",
            "id": "rel.v060.021"
        },
        {
            "subject": "rescue_job",
            "predicate": "requires",
            "object": "custody_release_authorization_and_failure_cause",
            "id": "rel.v060.022"
        },
        {
            "subject": "multiple_same_customer_stops",
            "predicate": "can_remain",
            "object": "exclusive_use",
            "id": "rel.v060.023"
        },
        {
            "subject": "delivery_window",
            "predicate": "differs_from",
            "object": "appointment",
            "id": "rel.v060.024"
        },
        {
            "subject": "physical_vehicle_fit",
            "predicate": "does_not_prove",
            "object": "transportability",
            "id": "rel.v060.025"
        },
        {
            "id": "rel.no_dock.liftgate",
            "subject": "no_loading_dock",
            "predicate": "may_require",
            "object": "liftgate_delivery",
            "statement": "No dock may require liftgate delivery when another safe loading/unloading method is unavailable.",
            "boundary": "No dock alone does not automatically require liftgate."
        },
        {
            "id": "rel.no_dock.pallet_jack",
            "subject": "no_loading_dock",
            "predicate": "may_require",
            "object": "pallet_jack",
            "statement": "No-dock palletized freight may require a pallet jack after ground-level transfer when pallet and surface are compatible.",
            "boundary": "Palletized does not automatically mean pallet-jack compatible."
        },
        {
            "id": "rel.liftgate.surface",
            "subject": "liftgate",
            "predicate": "affected_by",
            "object": "surface",
            "statement": "Liftgate unloading is affected by landing surface, slope, traction, weather and post-gate control."
        },
        {
            "id": "rel.surface.pallet_jack",
            "subject": "surface",
            "predicate": "may_disqualify",
            "object": "pallet_jack",
            "statement": "Soft, uneven, icy, steep or loose surfaces can make pallet-jack movement unsafe or impractical."
        },
        {
            "id": "rel.pallet_compatibility.pallet_jack",
            "subject": "pallet_jack_compatibility",
            "predicate": "affected_by",
            "object": "pallet_jack",
            "statement": "Pallet-jack use depends on compatible fork openings, sound base, stability and usable travel surface."
        },
        {
            "id": "rel.inside.pallet_jack",
            "subject": "inside_delivery",
            "predicate": "may_use",
            "object": "pallet_jack",
            "statement": "Inside delivery may use a pallet jack when freight, doors, turns, floor, elevator and path permit."
        },
        {
            "id": "rel.inside.manpower",
            "subject": "inside_delivery",
            "predicate": "may_require",
            "object": "manpower",
            "statement": "Inside delivery may require added manpower for heavy, awkward, fragile, stair, carpet, long-carry or tight-turn movements."
        },
        {
            "id": "rel.inside.dolly",
            "subject": "inside_delivery",
            "predicate": "may_use",
            "object": "dolly_handtruck",
            "statement": "Inside delivery may use a dolly/hand truck for suitable freight and paths."
        },
        {
            "id": "rel.straight.liftgate",
            "subject": "class7_straight_truck",
            "predicate": "supports",
            "object": "liftgate_delivery",
            "statement": "Royal straight trucks can support liftgate service when assigned gate and shipment conditions fit.",
            "boundary": "Actual gate/platform capacity must be confirmed."
        },
        {
            "id": "rel.straight.pallet_jack",
            "subject": "class7_straight_truck",
            "predicate": "may_use",
            "object": "pallet_jack",
            "statement": "Straight-truck service may use a pallet jack for compatible palletized freight."
        },
        {
            "id": "rel.smallbox.liftgate",
            "subject": "small_box_truck",
            "predicate": "may_use",
            "object": "liftgate",
            "statement": "Small box trucks may support liftgate service when the specific truck/gate fits.",
            "boundary": "Liftgate configuration varies by individual truck."
        },
        {
            "id": "rel.van.liftgate",
            "subject": "cargo_van",
            "predicate": "may_disqualify",
            "object": "liftgate_delivery",
            "statement": "Normal cargo-van selection is unsuitable when a vehicle-mounted liftgate is required."
        },
        {
            "id": "rel.sprinter.liftgate",
            "subject": "sprinter",
            "predicate": "may_disqualify",
            "object": "liftgate_delivery",
            "statement": "Normal Sprinter selection is unsuitable when a vehicle-mounted liftgate is required."
        },
        {
            "id": "rel.securement.vehicle",
            "subject": "securement",
            "predicate": "affected_by",
            "object": "vehicle_selection",
            "statement": "Vehicle suitability depends on whether freight can be adequately secured, not merely whether it fits."
        },
        {
            "id": "rel.info.vehicle",
            "subject": "freight_information_confidence",
            "predicate": "affected_by",
            "object": "vehicle_selection",
            "statement": "Low-confidence dimensions, weight, packaging or site data can make vehicle selection unreliable until verified."
        },
        {
            "id": "rel.airport.appointment",
            "subject": "airport_cargo_recovery",
            "predicate": "affected_by",
            "object": "appointment",
            "statement": "Airport pickup delay and downstream appointments must be planned together.",
            "boundary": "Cargo availability and dock queue remain uncertain until release/loading."
        },
        {
            "id": "rel.production.timecritical",
            "subject": "production_down",
            "predicate": "related_to",
            "object": "time_critical",
            "statement": "Production-down freight is a time-critical use case when actual freight/timing conditions fit."
        },
        {
            "id": "rel.medical.stat",
            "subject": "medical_courier",
            "predicate": "related_to",
            "object": "medical_stat",
            "statement": "Medical STAT is a more urgent direct-movement pattern within broader medical courier work.",
            "boundary": "Medical does not automatically imply STAT, temperature control or specialized compliance."
        },
        {
            "id": "rel.custody.recovery",
            "subject": "custody_and_authorization",
            "predicate": "supports",
            "object": "failed_carrier_rescue",
            "statement": "Clear authorization, item identity and knowledgeable contacts support rescue/recovery work.",
            "boundary": "Royal does not take disputed property."
        },
        {
            "id": "rel.safety.inside",
            "subject": "unsafe_condition",
            "predicate": "may_disqualify",
            "object": "inside_delivery",
            "statement": "Unsafe site conditions can pause or disqualify inside movement until corrected or a safe alternative is approved.",
            "boundary": "Safety overrides customer preference."
        },
        {
            "id": "rel.temperature.standard",
            "subject": "active_refrigeration_required",
            "predicate": "may_disqualify",
            "object": "standard_royal_fit",
            "statement": "A requirement for active refrigerated equipment is not treated as an automatic standard Royal fit.",
            "boundary": "A specifically confirmed alternative solution may be arranged."
        },
        {
            "id": "rel.hazmat.review",
            "subject": "hazmat_or_hazardous_label",
            "predicate": "may_require",
            "object": "human_review",
            "statement": "All hazmat requests require human review before acceptance.",
            "boundary": "Hazmat over 1,000 lb is not accepted under the stated public operating model."
        },
        {
            "id": "rel.highvalue.insurance",
            "subject": "declared_value_over_100000",
            "predicate": "may_require",
            "object": "additional_insurance_review",
            "statement": "Shipments valued over $100,000 require additional insurance review/arrangement before acceptance.",
            "boundary": "High value does not automatically mean refusal."
        }
    ],
    "purpose": "Public-safe semantic relationships connecting Royal service, vehicle, equipment, condition, problem, scenario, terminology and boundary concepts. Relationships describe possible relevance and operational interaction; they are not automatic dispatch, acceptance or pricing rules.",
    "relationship_types": {
        "may_require": "The source can create a need for the target depending on shipment-specific conditions.",
        "may_use": "The source may use/support the target when appropriate.",
        "affected_by": "The source can be materially changed by the target condition.",
        "supports": "The source can support execution of the target service/scenario.",
        "related_to": "Meaningfully related but not equivalent.",
        "clarified_by": "The target terminology/passage helps interpret the source.",
        "illustrated_by": "The target scenario/passage gives an example.",
        "may_disqualify": "The source condition can make the target method/equipment unsuitable.",
        "does_not_mean": "The source must not be treated as proof of the target.",
        "overrides": "The source takes priority over the target when they conflict."
    },
    "interpretation_boundaries": [
        "A may_require relationship does not mean the target is required for every shipment.",
        "A supports/may_use relationship does not represent live availability.",
        "Relationships do not establish pricing, dispatch acceptance, legal authority, final safety approval, or customer-specific procedures.",
        "Shipment-specific human confirmation remains required."
    ]
}