<?xml version="1.0" encoding="UTF-8"?>
<OpenSCENARIO>
  <FileHeader revMajor="1" revMinor="2" date="2026-01-01T00:00:00" description="Two vehicles at a junction (generated by MetroMake)" author="MetroMake"/>
  <ParameterDeclarations>
    <ParameterDeclaration name="EgoSpeed" parameterType="double" value="13.9"/>
    <ParameterDeclaration name="OtherSpeed" parameterType="double" value="8.3"/>
  </ParameterDeclarations>
  <CatalogLocations/>
  <RoadNetwork>
    <LogicFile filepath="sample-junction.xodr"/>
  </RoadNetwork>
  <Entities>
    <ScenarioObject name="Ego">
      <Vehicle name="Ego_car" vehicleCategory="car">
        <ParameterDeclarations/>
        <BoundingBox><Center x="1.4" y="0" z="0.75"/><Dimensions width="1.9" length="4.6" height="1.5"/></BoundingBox>
        <Performance maxSpeed="69" maxAcceleration="5" maxDeceleration="9"/>
        <Axles>
          <FrontAxle maxSteering="0.52" wheelDiameter="0.65" trackWidth="1.6" positionX="2.8" positionZ="0.33"/>
          <RearAxle maxSteering="0" wheelDiameter="0.65" trackWidth="1.6" positionX="0" positionZ="0.33"/>
        </Axles>
        <Properties/>
      </Vehicle>
    </ScenarioObject>
    <ScenarioObject name="Other">
      <Vehicle name="Other_car" vehicleCategory="car">
        <ParameterDeclarations/>
        <BoundingBox><Center x="1.4" y="0" z="0.75"/><Dimensions width="1.9" length="4.6" height="1.5"/></BoundingBox>
        <Performance maxSpeed="69" maxAcceleration="5" maxDeceleration="9"/>
        <Axles>
          <FrontAxle maxSteering="0.52" wheelDiameter="0.65" trackWidth="1.6" positionX="2.8" positionZ="0.33"/>
          <RearAxle maxSteering="0" wheelDiameter="0.65" trackWidth="1.6" positionX="0" positionZ="0.33"/>
        </Axles>
        <Properties/>
      </Vehicle>
    </ScenarioObject>
  </Entities>
  <Storyboard>
    <Init>
      <Actions>
          <Private entityRef="Ego">
            <PrivateAction><TeleportAction><Position><LanePosition roadId="1" laneId="-2" offset="0" s="112.968"/></Position></TeleportAction></PrivateAction>
            <PrivateAction><LongitudinalAction><SpeedAction>
              <SpeedActionDynamics dynamicsShape="step" value="0" dynamicsDimension="time"/>
              <SpeedActionTarget><AbsoluteTargetSpeed value="13.9"/></SpeedActionTarget>
            </SpeedAction></LongitudinalAction></PrivateAction>
          </Private>
          <Private entityRef="Other">
            <PrivateAction><TeleportAction><Position><LanePosition roadId="3" laneId="1" offset="0" s="25"/></Position></TeleportAction></PrivateAction>
            <PrivateAction><LongitudinalAction><SpeedAction>
              <SpeedActionDynamics dynamicsShape="step" value="0" dynamicsDimension="time"/>
              <SpeedActionTarget><AbsoluteTargetSpeed value="8.3"/></SpeedActionTarget>
            </SpeedAction></LongitudinalAction></PrivateAction>
          </Private>
      </Actions>
    </Init>
    <Story name="story">
      <Act name="act">
        <ManeuverGroup name="other_group" maximumExecutionCount="1">
          <Actors selectTriggeringEntities="false"><EntityRef entityRef="Other"/></Actors>
          <Maneuver name="other_maneuver">
            <Event name="other_event" priority="override">
                <Action name="keep_speed"><PrivateAction><LongitudinalAction><SpeedAction>
                  <SpeedActionDynamics dynamicsShape="linear" value="2" dynamicsDimension="time"/>
                  <SpeedActionTarget><AbsoluteTargetSpeed value="8.3"/></SpeedActionTarget>
                </SpeedAction></LongitudinalAction></PrivateAction></Action>
                <StartTrigger><ConditionGroup><Condition name="start" delay="0" conditionEdge="none">
                  <ByValueCondition><SimulationTimeCondition value="0" rule="greaterThan"/></ByValueCondition>
                </Condition></ConditionGroup></StartTrigger>
            </Event>
          </Maneuver>
        </ManeuverGroup>
        <StartTrigger><ConditionGroup><Condition name="act_start" delay="0" conditionEdge="none">
          <ByValueCondition><SimulationTimeCondition value="0" rule="greaterOrEqual"/></ByValueCondition>
        </Condition></ConditionGroup></StartTrigger>
      </Act>
    </Story>
    <StopTrigger><ConditionGroup><Condition name="time_up" delay="0" conditionEdge="rising">
      <ByValueCondition><SimulationTimeCondition value="60" rule="greaterThan"/></ByValueCondition>
    </Condition></ConditionGroup></StopTrigger>
  </Storyboard>
</OpenSCENARIO>
