{
  "source": {
    "schemaVersion": 1,
    "buildId": "plate-backed-stegosaurus",
    "catalogueId": "ldraw-duplo-5",
    "rulesRevision": "upright-shapes-5",
    "gridId": "ldraw-grid-2",
    "title": "Plate-backed stegosaurus",
    "theme": "Little Dinosaur Discoveries",
    "difficulty": "Build together",
    "pieces": [
      {
        "id": "feet-1",
        "part": "square",
        "colour": "green",
        "x": 0,
        "y": 0,
        "z": 1,
        "yaw": 0
      },
      {
        "id": "feet-2",
        "part": "square",
        "colour": "green",
        "x": 0,
        "y": 0,
        "z": 5,
        "yaw": 0
      },
      {
        "id": "feet-3",
        "part": "square",
        "colour": "green",
        "x": 4,
        "y": 0,
        "z": 1,
        "yaw": 0
      },
      {
        "id": "feet-4",
        "part": "square",
        "colour": "green",
        "x": 4,
        "y": 0,
        "z": 5,
        "yaw": 0
      },
      {
        "id": "floor-1",
        "part": "base-plate",
        "colour": "green",
        "x": 1,
        "y": 24,
        "z": 1,
        "yaw": 0
      },
      {
        "id": "tail-spine-1",
        "part": "long-plate",
        "colour": "blue",
        "x": 2,
        "y": 36,
        "z": -5,
        "yaw": 0
      },
      {
        "id": "tail-spine-2",
        "part": "plate",
        "colour": "green",
        "x": 2,
        "y": 36,
        "z": 3,
        "yaw": 0
      },
      {
        "id": "body-1",
        "part": "long",
        "colour": "green",
        "x": 1,
        "y": 48,
        "z": 1,
        "yaw": 0
      },
      {
        "id": "body-2",
        "part": "long",
        "colour": "green",
        "x": 3,
        "y": 48,
        "z": 1,
        "yaw": 0
      },
      {
        "id": "neck-1",
        "part": "long",
        "colour": "green",
        "x": 2,
        "y": 48,
        "z": 5,
        "yaw": 0
      },
      {
        "id": "head-1",
        "part": "square",
        "colour": "green",
        "x": 2,
        "y": 72,
        "z": 7,
        "yaw": 0
      },
      {
        "id": "head-2",
        "part": "curve",
        "colour": "green",
        "x": 2,
        "y": 96,
        "z": 7,
        "yaw": 0
      },
      {
        "id": "plates-1",
        "part": "slope",
        "colour": "orange",
        "x": 2,
        "y": 72,
        "z": 1,
        "yaw": 0
      },
      {
        "id": "plates-2",
        "part": "slope",
        "colour": "orange",
        "x": 2,
        "y": 72,
        "z": 3,
        "yaw": 0
      },
      {
        "id": "plates-3",
        "part": "slope",
        "colour": "orange",
        "x": 2,
        "y": 72,
        "z": 5,
        "yaw": 0
      },
      {
        "id": "tail-tip-1",
        "part": "curve",
        "colour": "green",
        "x": 4,
        "y": 48,
        "z": -2,
        "yaw": 180
      },
      {
        "id": "tail-tip-2",
        "part": "square",
        "colour": "green",
        "x": 2,
        "y": 48,
        "z": -2,
        "yaw": 0
      }
    ],
    "steps": [
      {
        "id": "feet",
        "text": "Set out four green squares in two pairs, with two clear columns between the sides and two clear rows between the back and front pairs.",
        "pieces": [
          "feet-1",
          "feet-2",
          "feet-3",
          "feet-4"
        ],
        "camera": "top"
      },
      {
        "id": "floor",
        "text": "Lay a green 4 × 8 plate across the four feet, running from back to front. Each foot projects one column outside the plate.",
        "pieces": [
          "floor-1"
        ],
        "camera": "isometric"
      },
      {
        "id": "tail-spine",
        "text": "Put a blue 2 × 8 plate down the middle, projecting six rows beyond the back of the floor. Add a green 2 × 4 plate directly in front of it.",
        "pieces": [
          "tail-spine-1",
          "tail-spine-2"
        ],
        "camera": "isometric"
      },
      {
        "id": "body",
        "text": "Put two green 2 × 4 bricks side by side over the middle spine. Their back edges line up with the back edge of the broad floor.",
        "pieces": [
          "body-1",
          "body-2"
        ],
        "camera": "isometric"
      },
      {
        "id": "neck",
        "text": "Put a green 2 × 4 brick directly in front of the body, centred left to right. Its back two rows sit on the green spine plate.",
        "pieces": [
          "neck-1"
        ],
        "camera": "isometric"
      },
      {
        "id": "head",
        "text": "Put a green square on the front two rows of the neck. Add a green curved brick on top, rounded end pointing forwards.",
        "pieces": [
          "head-1",
          "head-2"
        ],
        "camera": "isometric"
      },
      {
        "id": "plates",
        "text": "Put three orange slopes in a row down the middle of the back, starting at the back edge of the body. Their high edges face backwards.",
        "pieces": [
          "plates-1",
          "plates-2",
          "plates-3"
        ],
        "camera": "isometric"
      },
      {
        "id": "tail-tip",
        "text": "Put a green curved brick at the far end of the tail plate, rounded end pointing backwards. Add a green square directly in front of it.",
        "pieces": [
          "tail-tip-1",
          "tail-tip-2"
        ],
        "camera": "isometric"
      }
    ]
  },
  "description": "A row of orange back plates runs from the long tail towards a small green head. This low dinosaur stands on four broad feet.",
  "playPrompt": "Count the back plates from tail to head. Follow a paper path to the fern grove. Compare its small head with the broad frill of the triceratops.",
  "playPrompts": [
    "Count the back plates from tail to head.",
    "Follow a paper path to the fern grove.",
    "Compare its small head with the broad frill of the triceratops."
  ],
  "synonyms": [],
  "buildNotes": [
    "The back plates, tail and head are fixed.",
    "Support the body and long tail together when moving it."
  ],
  "physicalNotes": [
    "Check real-brick fit, grip and stability."
  ],
  "revisionHash": "1bb90b8439a1f9ed0cda619326d22da36556ad4b3f6d2afa76e22e56027be8a8",
  "sourceHash": "020eb12e6955e1e1f2658c7efe77ebcd5a7e7eefdb8601c7cd75d01613dd4c5e",
  "catalogueHash": "95e67ace8ffc93702388501408c09848be3f7a0c420b2e84c5c7be9bdd6b725a",
  "bom": [
    {
      "part": "base-plate",
      "colour": "green",
      "name": "Base plate",
      "colourName": "Green",
      "count": 1
    },
    {
      "part": "curve",
      "colour": "green",
      "name": "Curved brick",
      "colourName": "Green",
      "count": 2
    },
    {
      "part": "long",
      "colour": "green",
      "name": "Long brick",
      "colourName": "Green",
      "count": 3
    },
    {
      "part": "long-plate",
      "colour": "blue",
      "name": "Long plate",
      "colourName": "Blue",
      "count": 1
    },
    {
      "part": "plate",
      "colour": "green",
      "name": "Small plate",
      "colourName": "Green",
      "count": 1
    },
    {
      "part": "slope",
      "colour": "orange",
      "name": "Roof slope",
      "colourName": "Orange",
      "count": 3
    },
    {
      "part": "square",
      "colour": "green",
      "name": "Square brick",
      "colourName": "Green",
      "count": 6
    }
  ],
  "shapeBom": [
    {
      "part": "base-plate",
      "name": "Base plate",
      "count": 1
    },
    {
      "part": "curve",
      "name": "Curved brick",
      "count": 2
    },
    {
      "part": "long",
      "name": "Long brick",
      "count": 3
    },
    {
      "part": "long-plate",
      "name": "Long plate",
      "count": 1
    },
    {
      "part": "plate",
      "name": "Small plate",
      "count": 1
    },
    {
      "part": "slope",
      "name": "Roof slope",
      "count": 3
    },
    {
      "part": "square",
      "name": "Square brick",
      "count": 6
    }
  ],
  "validation": {
    "data": "pass",
    "geometry": "pass",
    "sequence": "pass",
    "prototype": true,
    "diagnostics": [
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "floor-1"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "tail-spine-1"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "body-1"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "body-2"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "neck-1"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "head-2"
        ]
      }
    ],
    "connections": [
      [
        "feet-1",
        "floor-1"
      ],
      [
        "feet-2",
        "floor-1"
      ],
      [
        "feet-3",
        "floor-1"
      ],
      [
        "feet-4",
        "floor-1"
      ],
      [
        "floor-1",
        "tail-spine-1"
      ],
      [
        "floor-1",
        "tail-spine-2"
      ],
      [
        "tail-spine-1",
        "body-1"
      ],
      [
        "tail-spine-1",
        "body-2"
      ],
      [
        "tail-spine-1",
        "tail-tip-1"
      ],
      [
        "tail-spine-1",
        "tail-tip-2"
      ],
      [
        "tail-spine-2",
        "body-1"
      ],
      [
        "tail-spine-2",
        "body-2"
      ],
      [
        "tail-spine-2",
        "neck-1"
      ],
      [
        "body-1",
        "plates-1"
      ],
      [
        "body-1",
        "plates-2"
      ],
      [
        "body-2",
        "plates-1"
      ],
      [
        "body-2",
        "plates-2"
      ],
      [
        "neck-1",
        "head-1"
      ],
      [
        "neck-1",
        "plates-3"
      ],
      [
        "head-1",
        "head-2"
      ]
    ],
    "publicationAllowed": false
  },
  "id": "plate-backed-stegosaurus",
  "title": "Plate-backed stegosaurus",
  "intro": "A row of orange back plates runs from the long tail towards a small green head. This low dinosaur stands on four broad feet."
}
