{
  "source": {
    "schemaVersion": 1,
    "buildId": "dinosaur-fossil-dig",
    "catalogueId": "ldraw-duplo-5",
    "rulesRevision": "upright-shapes-5",
    "gridId": "ldraw-grid-2",
    "title": "Dinosaur fossil dig",
    "theme": "Little Dinosaur Discoveries",
    "difficulty": "Build together",
    "pieces": [
      {
        "id": "floor-1",
        "part": "base-plate",
        "colour": "yellow",
        "x": 0,
        "y": 0,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "floor-2",
        "part": "base-plate",
        "colour": "yellow",
        "x": 4,
        "y": 0,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "backbone-1",
        "part": "extra-long",
        "colour": "white",
        "x": 3,
        "y": 12,
        "z": 1,
        "yaw": 0
      },
      {
        "id": "ribs-1",
        "part": "plate",
        "colour": "white",
        "x": 6,
        "y": 36,
        "z": 2,
        "yaw": 90
      },
      {
        "id": "skull-1",
        "part": "square",
        "colour": "white",
        "x": 2,
        "y": 36,
        "z": 5,
        "yaw": 0
      },
      {
        "id": "skull-2",
        "part": "square",
        "colour": "white",
        "x": 4,
        "y": 36,
        "z": 5,
        "yaw": 0
      },
      {
        "id": "skull-3",
        "part": "plate",
        "colour": "white",
        "x": 6,
        "y": 60,
        "z": 6,
        "yaw": 90
      },
      {
        "id": "side-walls-1",
        "part": "wall",
        "colour": "brown",
        "x": 0,
        "y": 12,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "side-walls-2",
        "part": "wall",
        "colour": "brown",
        "x": 0,
        "y": 12,
        "z": 2,
        "yaw": 0
      },
      {
        "id": "side-walls-3",
        "part": "wall",
        "colour": "brown",
        "x": 0,
        "y": 12,
        "z": 4,
        "yaw": 0
      },
      {
        "id": "side-walls-4",
        "part": "wall",
        "colour": "brown",
        "x": 0,
        "y": 12,
        "z": 6,
        "yaw": 0
      },
      {
        "id": "side-walls-5",
        "part": "wall",
        "colour": "brown",
        "x": 7,
        "y": 12,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "side-walls-6",
        "part": "wall",
        "colour": "brown",
        "x": 7,
        "y": 12,
        "z": 2,
        "yaw": 0
      },
      {
        "id": "side-walls-7",
        "part": "wall",
        "colour": "brown",
        "x": 7,
        "y": 12,
        "z": 4,
        "yaw": 0
      },
      {
        "id": "side-walls-8",
        "part": "wall",
        "colour": "brown",
        "x": 7,
        "y": 12,
        "z": 6,
        "yaw": 0
      },
      {
        "id": "end-walls-1",
        "part": "wall",
        "colour": "brown",
        "x": 3,
        "y": 12,
        "z": 0,
        "yaw": 90
      },
      {
        "id": "end-walls-2",
        "part": "wall",
        "colour": "brown",
        "x": 5,
        "y": 12,
        "z": 0,
        "yaw": 90
      },
      {
        "id": "end-walls-3",
        "part": "wall",
        "colour": "brown",
        "x": 7,
        "y": 12,
        "z": 0,
        "yaw": 90
      },
      {
        "id": "end-walls-4",
        "part": "wall",
        "colour": "brown",
        "x": 3,
        "y": 12,
        "z": 7,
        "yaw": 90
      },
      {
        "id": "end-walls-5",
        "part": "wall",
        "colour": "brown",
        "x": 5,
        "y": 12,
        "z": 7,
        "yaw": 90
      },
      {
        "id": "end-walls-6",
        "part": "wall",
        "colour": "brown",
        "x": 7,
        "y": 12,
        "z": 7,
        "yaw": 90
      },
      {
        "id": "wall-tops-1",
        "part": "long-plate",
        "colour": "brown",
        "x": 0,
        "y": 60,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "wall-tops-2",
        "part": "long-plate",
        "colour": "brown",
        "x": 6,
        "y": 60,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "left-cover-1",
        "part": "base-plate",
        "colour": "green",
        "x": 0,
        "y": 72,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "left-cover-2",
        "part": "curve",
        "colour": "brown",
        "x": 3,
        "y": 84,
        "z": 4,
        "yaw": 180
      },
      {
        "id": "left-cover-3",
        "part": "curve",
        "colour": "brown",
        "x": 1,
        "y": 84,
        "z": 5,
        "yaw": 0
      },
      {
        "id": "right-cover-1",
        "part": "base-plate",
        "colour": "green",
        "x": 4,
        "y": 72,
        "z": 0,
        "yaw": 0
      },
      {
        "id": "right-cover-2",
        "part": "curve",
        "colour": "brown",
        "x": 7,
        "y": 84,
        "z": 4,
        "yaw": 180
      },
      {
        "id": "right-cover-3",
        "part": "curve",
        "colour": "brown",
        "x": 5,
        "y": 84,
        "z": 5,
        "yaw": 0
      }
    ],
    "steps": [
      {
        "id": "floor",
        "text": "Lay two yellow 4 × 8 plates side by side, making an eight-column-wide square.",
        "pieces": [
          "floor-1",
          "floor-2"
        ],
        "camera": "isometric"
      },
      {
        "id": "backbone",
        "text": "Join the floor plates with a white 2 × 6 brick down the middle. Leave one clear row at the back and front.",
        "pieces": [
          "backbone-1"
        ],
        "camera": "isometric"
      },
      {
        "id": "ribs",
        "text": "Put a white 2 × 4 plate across the backbone, one row in from its back end. It projects one column on each side to make a pair of ribs. Leave the next row of the backbone clear before the skull.",
        "pieces": [
          "ribs-1"
        ],
        "camera": "top"
      },
      {
        "id": "skull",
        "text": "Put two white squares side by side across the front two rows of the backbone.",
        "pieces": [
          "skull-1",
          "skull-2"
        ],
        "camera": "top"
      },
      {
        "id": "end-walls",
        "text": "Close the back and front with three brown narrow wall bricks across each end, fitting between the side walls.",
        "pieces": [
          "end-walls-1",
          "end-walls-2",
          "end-walls-3",
          "end-walls-4",
          "end-walls-5",
          "end-walls-6"
        ],
        "camera": "isometric"
      },
      {
        "id": "jaw",
        "text": "Join the front rows of the white skull squares with a white 2 × 4 plate across them. Its front row projects over the front wall.",
        "pieces": [
          "skull-3"
        ],
        "camera": "isometric"
      },
      {
        "id": "side-walls",
        "text": "Stand four brown narrow wall bricks down each outside edge of the tray, end to end.",
        "pieces": [
          "side-walls-1",
          "side-walls-2",
          "side-walls-3",
          "side-walls-4",
          "side-walls-5",
          "side-walls-6",
          "side-walls-7",
          "side-walls-8"
        ],
        "camera": "isometric"
      },
      {
        "id": "wall-tops",
        "text": "Cover each side wall with a brown 2 × 8 plate. Line up its outside edge with the tray; the inner column projects over the opening.",
        "pieces": [
          "wall-tops-1",
          "wall-tops-2"
        ],
        "camera": "isometric"
      },
      {
        "id": "left-cover",
        "text": "Lay a green 4 × 8 plate over the left half of the tray. Add two brown curved rocks on its outside half, with their rounded ends facing opposite ends of the tray.",
        "pieces": [
          "left-cover-1",
          "left-cover-2",
          "left-cover-3"
        ],
        "camera": "isometric"
      },
      {
        "id": "right-cover",
        "text": "Cover the right half with another green 4 × 8 plate. Add two brown curved rocks on its outside half, matching the first cover.",
        "pieces": [
          "right-cover-1",
          "right-cover-2",
          "right-cover-3"
        ],
        "camera": "isometric"
      }
    ]
  },
  "description": "Two grassy covers hide a white bone pattern in a shallow dig. Lift the covers away and discover the skull, ribs and long backbone.",
  "playPrompt": "Lift one cover at a time and describe what you find. Point out the skull, backbone and paired ribs. Draw the dinosaur you imagine these pretend bones belonged to.",
  "playPrompts": [
    "Lift one cover at a time and describe what you find.",
    "Point out the skull, backbone and paired ribs.",
    "Draw the dinosaur you imagine these pretend bones belonged to."
  ],
  "synonyms": [],
  "buildNotes": [
    "The bone pattern is a simplified pretend fossil, not an anatomical reconstruction.",
    "The covers lift off separately. The white bones stay attached to the tray.",
    "All covers and bones are included in the parts list."
  ],
  "physicalNotes": [
    "Check real-brick fit, grip and stability."
  ],
  "modules": [
    {
      "name": "Left grassy cover",
      "pieceIds": [
        "left-cover-1",
        "left-cover-2",
        "left-cover-3"
      ]
    },
    {
      "name": "Right grassy cover",
      "pieceIds": [
        "right-cover-1",
        "right-cover-2",
        "right-cover-3"
      ]
    }
  ],
  "revisionHash": "651b4e9d8843924247ed5c5a9b13582e517bc526260aed6dbda7c251e1f8d752",
  "sourceHash": "31263a08542eca0ea50bbe2d1a805c2a38613115113692de6277614bfdf769fe",
  "catalogueHash": "95e67ace8ffc93702388501408c09848be3f7a0c420b2e84c5c7be9bdd6b725a",
  "bom": [
    {
      "part": "base-plate",
      "colour": "green",
      "name": "Base plate",
      "colourName": "Green",
      "count": 2
    },
    {
      "part": "base-plate",
      "colour": "yellow",
      "name": "Base plate",
      "colourName": "Yellow",
      "count": 2
    },
    {
      "part": "curve",
      "colour": "brown",
      "name": "Curved brick",
      "colourName": "Brown",
      "count": 4
    },
    {
      "part": "extra-long",
      "colour": "white",
      "name": "Extra-long brick",
      "colourName": "White",
      "count": 1
    },
    {
      "part": "long-plate",
      "colour": "brown",
      "name": "Long plate",
      "colourName": "Brown",
      "count": 2
    },
    {
      "part": "plate",
      "colour": "white",
      "name": "Small plate",
      "colourName": "White",
      "count": 2
    },
    {
      "part": "square",
      "colour": "white",
      "name": "Square brick",
      "colourName": "White",
      "count": 2
    },
    {
      "part": "wall",
      "colour": "brown",
      "name": "Wall brick",
      "colourName": "Brown",
      "count": 14
    }
  ],
  "shapeBom": [
    {
      "part": "base-plate",
      "name": "Base plate",
      "count": 4
    },
    {
      "part": "curve",
      "name": "Curved brick",
      "count": 4
    },
    {
      "part": "extra-long",
      "name": "Extra-long brick",
      "count": 1
    },
    {
      "part": "long-plate",
      "name": "Long plate",
      "count": 2
    },
    {
      "part": "plate",
      "name": "Small plate",
      "count": 2
    },
    {
      "part": "square",
      "name": "Square brick",
      "count": 2
    },
    {
      "part": "wall",
      "name": "Wall brick",
      "count": 14
    }
  ],
  "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": [
          "ribs-1"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "skull-1"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "skull-2"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "wall-tops-1"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "wall-tops-2"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "left-cover-1"
        ]
      },
      {
        "code": "overhang",
        "severity": "warning",
        "stage": "geometry",
        "message": "Partly supported or bridging. Check the connection and balance physically.",
        "pieces": [
          "right-cover-1"
        ]
      }
    ],
    "connections": [
      [
        "floor-1",
        "backbone-1"
      ],
      [
        "floor-1",
        "side-walls-1"
      ],
      [
        "floor-1",
        "side-walls-2"
      ],
      [
        "floor-1",
        "side-walls-3"
      ],
      [
        "floor-1",
        "side-walls-4"
      ],
      [
        "floor-1",
        "end-walls-1"
      ],
      [
        "floor-1",
        "end-walls-2"
      ],
      [
        "floor-1",
        "end-walls-4"
      ],
      [
        "floor-1",
        "end-walls-5"
      ],
      [
        "floor-2",
        "backbone-1"
      ],
      [
        "floor-2",
        "side-walls-5"
      ],
      [
        "floor-2",
        "side-walls-6"
      ],
      [
        "floor-2",
        "side-walls-7"
      ],
      [
        "floor-2",
        "side-walls-8"
      ],
      [
        "floor-2",
        "end-walls-2"
      ],
      [
        "floor-2",
        "end-walls-3"
      ],
      [
        "floor-2",
        "end-walls-5"
      ],
      [
        "floor-2",
        "end-walls-6"
      ],
      [
        "backbone-1",
        "ribs-1"
      ],
      [
        "backbone-1",
        "skull-1"
      ],
      [
        "backbone-1",
        "skull-2"
      ],
      [
        "skull-1",
        "skull-3"
      ],
      [
        "skull-2",
        "skull-3"
      ],
      [
        "skull-3",
        "end-walls-4"
      ],
      [
        "skull-3",
        "end-walls-5"
      ],
      [
        "skull-3",
        "end-walls-6"
      ],
      [
        "skull-3",
        "left-cover-1"
      ],
      [
        "skull-3",
        "right-cover-1"
      ],
      [
        "side-walls-1",
        "wall-tops-1"
      ],
      [
        "side-walls-2",
        "wall-tops-1"
      ],
      [
        "side-walls-3",
        "wall-tops-1"
      ],
      [
        "side-walls-4",
        "wall-tops-1"
      ],
      [
        "side-walls-5",
        "wall-tops-2"
      ],
      [
        "side-walls-6",
        "wall-tops-2"
      ],
      [
        "side-walls-7",
        "wall-tops-2"
      ],
      [
        "side-walls-8",
        "wall-tops-2"
      ],
      [
        "end-walls-1",
        "wall-tops-1"
      ],
      [
        "end-walls-3",
        "wall-tops-2"
      ],
      [
        "end-walls-4",
        "wall-tops-1"
      ],
      [
        "end-walls-6",
        "wall-tops-2"
      ],
      [
        "wall-tops-1",
        "left-cover-1"
      ],
      [
        "wall-tops-2",
        "right-cover-1"
      ],
      [
        "left-cover-1",
        "left-cover-2"
      ],
      [
        "left-cover-1",
        "left-cover-3"
      ],
      [
        "right-cover-1",
        "right-cover-2"
      ],
      [
        "right-cover-1",
        "right-cover-3"
      ]
    ],
    "publicationAllowed": false
  },
  "id": "dinosaur-fossil-dig",
  "title": "Dinosaur fossil dig",
  "intro": "Two grassy covers hide a white bone pattern in a shallow dig. Lift the covers away and discover the skull, ribs and long backbone."
}
