{
  "language": "ssl/0.1",
  "work": "urn:ssl:demo:work",
  "snapshot": "demo-1",
  "coverage": {
    "mode": "complete",
    "description": "Complete selected illustrative records, without media bytes or historical revisions."
  },
  "namespaces": {
    "core": "urn:ssl:0.1:core",
    "story": "urn:ssl:0.1:story",
    "film": "urn:ssl:0.1:film",
    "prep": "urn:ssl:0.1:prep",
    "shoot": "urn:ssl:0.1:shoot",
    "post": "urn:ssl:0.1:post",
    "delivery": "urn:ssl:0.1:delivery",
    "local": "urn:ssl:demo:vocabulary"
  },
  "heads": {
    "urn:ssl:demo:work": 1,
    "urn:ssl:demo:idea": 1,
    "urn:ssl:demo:character": 1,
    "urn:ssl:demo:place": 1,
    "urn:ssl:demo:expression": 1,
    "urn:ssl:demo:source": 1,
    "urn:ssl:demo:context": 1,
    "urn:ssl:demo:claim": 1,
    "urn:ssl:demo:question": 1,
    "urn:ssl:demo:spec": 1,
    "urn:ssl:demo:draft": 1,
    "urn:ssl:demo:scene": 1,
    "urn:ssl:demo:occurrence": 1,
    "urn:ssl:demo:beat": 1,
    "urn:ssl:demo:edition": 1,
    "urn:ssl:demo:echo-definition": 1,
    "urn:ssl:demo:echo": 1,
    "urn:ssl:demo:unclassified": 1,
    "urn:ssl:demo:performer": 1,
    "urn:ssl:demo:casting": 1,
    "urn:ssl:demo:venue": 1,
    "urn:ssl:demo:requirement": 1,
    "urn:ssl:demo:breakdown": 1,
    "urn:ssl:demo:shot": 1,
    "urn:ssl:demo:take": 1,
    "urn:ssl:demo:asset": 1,
    "urn:ssl:demo:recording": 1,
    "urn:ssl:demo:clip": 1,
    "urn:ssl:demo:track": 1,
    "urn:ssl:demo:edit": 1,
    "urn:ssl:demo:delivery-spec": 1,
    "urn:ssl:demo:package": 1
  },
  "records": [
    {
      "id": "urn:ssl:demo:work",
      "rev": 1,
      "kind": "story.work",
      "fields": {
        "title": "Synthetic language demonstration",
        "currentEdition": {
          "$ref": "urn:ssl:demo:edition"
        }
      }
    },
    {
      "id": "urn:ssl:demo:idea",
      "rev": 1,
      "kind": "story.fragment",
      "fields": {
        "text": "An unclassified idea may remain an unclassified idea.",
        "about": [
          {
            "$ref": "urn:ssl:demo:character"
          }
        ]
      }
    },
    {
      "id": "urn:ssl:demo:character",
      "rev": 1,
      "kind": "story.person",
      "fields": {
        "name": "Character A",
        "aliases": [
          "A"
        ]
      }
    },
    {
      "id": "urn:ssl:demo:place",
      "rev": 1,
      "kind": "story.place",
      "fields": {
        "name": "Example room"
      }
    },
    {
      "id": "urn:ssl:demo:expression",
      "rev": 1,
      "kind": "story.expression",
      "fields": {
        "format": "text/fountain",
        "body": "INT. EXAMPLE ROOM - DAY\r\n\r\n[Expression fixture — తెలుగు — é — 🎬]\r\n",
        "language": "en"
      }
    },
    {
      "id": "urn:ssl:demo:source",
      "rev": 1,
      "kind": "story.source",
      "fields": {
        "sourceKind": "synthetic-fixture",
        "expression": {
          "$ref": "urn:ssl:demo:expression",
          "rev": 1
        },
        "trust": "illustrative"
      }
    },
    {
      "id": "urn:ssl:demo:context",
      "rev": 1,
      "kind": "story.context",
      "fields": {
        "frame": "development-alternative",
        "description": "An illustrative possibility; no writer decision is asserted."
      }
    },
    {
      "id": "urn:ssl:demo:claim",
      "rev": 1,
      "kind": "story.claim",
      "fields": {
        "proposition": "Character A believes the room is empty.",
        "subject": {
          "$ref": "urn:ssl:demo:character"
        },
        "predicate": "local.believesEmpty",
        "object": true,
        "mode": "belief",
        "stance": "asserted",
        "context": {
          "$ref": "urn:ssl:demo:context"
        },
        "perspective": {
          "$ref": "urn:ssl:demo:character"
        }
      }
    },
    {
      "id": "urn:ssl:demo:question",
      "rev": 1,
      "kind": "story.question",
      "fields": {
        "question": "What belongs in this scene?",
        "about": [
          {
            "$ref": "urn:ssl:demo:scene"
          }
        ],
        "state": "open"
      }
    },
    {
      "id": "urn:ssl:demo:spec",
      "rev": 1,
      "kind": "film.spec",
      "fields": {
        "scene": {
          "$ref": "urn:ssl:demo:scene"
        },
        "change": {
          "$unknown": "unresolved",
          "reason": "A scene intention has not been chosen."
        }
      }
    },
    {
      "id": "urn:ssl:demo:draft",
      "rev": 1,
      "kind": "film.draft",
      "fields": {
        "scene": {
          "$ref": "urn:ssl:demo:scene"
        },
        "expression": {
          "$ref": "urn:ssl:demo:expression",
          "rev": 1
        },
        "spec": {
          "$ref": "urn:ssl:demo:spec",
          "rev": 1
        }
      }
    },
    {
      "id": "urn:ssl:demo:scene",
      "rev": 1,
      "kind": "film.scene",
      "fields": {
        "title": "Example",
        "heading": "INT. EXAMPLE ROOM - DAY",
        "spec": {
          "$ref": "urn:ssl:demo:spec"
        },
        "drafts": [
          {
            "$ref": "urn:ssl:demo:draft"
          }
        ],
        "participants": [
          {
            "$ref": "urn:ssl:demo:character"
          }
        ],
        "location": {
          "$ref": "urn:ssl:demo:place"
        },
        "state": "draft"
      }
    },
    {
      "id": "urn:ssl:demo:occurrence",
      "rev": 1,
      "kind": "film.occurrence",
      "fields": {
        "scene": {
          "$ref": "urn:ssl:demo:scene"
        },
        "draft": {
          "$ref": "urn:ssl:demo:draft",
          "rev": 1
        },
        "context": {
          "$ref": "urn:ssl:demo:context"
        }
      }
    },
    {
      "id": "urn:ssl:demo:beat",
      "rev": 1,
      "kind": "film.beat",
      "fields": {
        "description": "An illustrative beat",
        "sceneOccurrences": [
          {
            "$ref": "urn:ssl:demo:occurrence"
          }
        ]
      }
    },
    {
      "id": "urn:ssl:demo:edition",
      "rev": 1,
      "kind": "film.edition",
      "fields": {
        "title": "Demonstration arrangement",
        "order": [
          {
            "$ref": "urn:ssl:demo:beat"
          }
        ],
        "context": {
          "$ref": "urn:ssl:demo:context"
        }
      }
    },
    {
      "id": "urn:ssl:demo:echo-definition",
      "rev": 1,
      "kind": "core.definition",
      "fields": {
        "term": "local.echo",
        "meaning": "A recurring detail that an agent wants to examine.",
        "maturity": "observed",
        "properties": {
          "material": {
            "type": "array",
            "items": {
              "type": "ref"
            }
          },
          "question": {
            "type": "text"
          }
        }
      }
    },
    {
      "id": "urn:ssl:demo:echo",
      "rev": 1,
      "kind": "local.echo",
      "fields": {
        "material": [
          {
            "$ref": "urn:ssl:demo:scene"
          }
        ],
        "question": "Could this detail recur?",
        "unanticipatedField": {
          "shape": "still unknown",
          "example": [
            1,
            null,
            false
          ]
        }
      },
      "definition": {
        "$ref": "urn:ssl:demo:echo-definition",
        "rev": 1
      }
    },
    {
      "id": "urn:ssl:demo:unclassified",
      "rev": 1,
      "kind": "local.futureConcept",
      "fields": {
        "freeform": "This kind has no definition and remains usable."
      }
    },
    {
      "id": "urn:ssl:demo:performer",
      "rev": 1,
      "kind": "prep.participant",
      "fields": {
        "name": "Performer A",
        "roles": [
          "performer"
        ]
      }
    },
    {
      "id": "urn:ssl:demo:casting",
      "rev": 1,
      "kind": "prep.casting",
      "fields": {
        "character": {
          "$ref": "urn:ssl:demo:character"
        },
        "performer": {
          "$ref": "urn:ssl:demo:performer"
        },
        "status": "proposed"
      }
    },
    {
      "id": "urn:ssl:demo:venue",
      "rev": 1,
      "kind": "prep.venue",
      "fields": {
        "name": "Demonstration venue",
        "portrays": [
          {
            "$ref": "urn:ssl:demo:place"
          }
        ]
      }
    },
    {
      "id": "urn:ssl:demo:requirement",
      "rev": 1,
      "kind": "prep.requirement",
      "fields": {
        "category": "performer",
        "subject": {
          "$ref": "urn:ssl:demo:performer"
        },
        "quantity": 1,
        "scene": {
          "$ref": "urn:ssl:demo:scene"
        },
        "status": "proposed"
      }
    },
    {
      "id": "urn:ssl:demo:breakdown",
      "rev": 1,
      "kind": "prep.breakdown",
      "fields": {
        "scene": {
          "$ref": "urn:ssl:demo:scene",
          "rev": 1
        },
        "draft": {
          "$ref": "urn:ssl:demo:draft",
          "rev": 1
        },
        "items": [
          {
            "$ref": "urn:ssl:demo:requirement"
          }
        ]
      }
    },
    {
      "id": "urn:ssl:demo:shot",
      "rev": 1,
      "kind": "shoot.shot",
      "fields": {
        "description": "Illustrative coverage relationship",
        "occurrences": [
          {
            "$ref": "urn:ssl:demo:occurrence"
          }
        ],
        "requirements": [
          {
            "$ref": "urn:ssl:demo:requirement"
          }
        ]
      }
    },
    {
      "id": "urn:ssl:demo:take",
      "rev": 1,
      "kind": "shoot.take",
      "fields": {
        "shot": {
          "$ref": "urn:ssl:demo:shot"
        },
        "slate": "DEMO-A",
        "number": 1,
        "media": [
          {
            "$ref": "urn:ssl:demo:asset"
          }
        ]
      }
    },
    {
      "id": "urn:ssl:demo:asset",
      "rev": 1,
      "kind": "core.asset",
      "fields": {
        "uri": "urn:ssl:demo:unavailable-media",
        "mediaType": "video/quicktime",
        "availability": "unavailable"
      }
    },
    {
      "id": "urn:ssl:demo:recording",
      "rev": 1,
      "kind": "shoot.recording",
      "fields": {
        "take": {
          "$ref": "urn:ssl:demo:take"
        },
        "asset": {
          "$ref": "urn:ssl:demo:asset"
        },
        "role": "camera",
        "start": {
          "frames": 0,
          "rate": {
            "$rational": [
              24000,
              1001
            ],
            "unit": "frames/second"
          }
        },
        "duration": {
          "frames": 240,
          "rate": {
            "$rational": [
              24000,
              1001
            ],
            "unit": "frames/second"
          }
        }
      }
    },
    {
      "id": "urn:ssl:demo:clip",
      "rev": 1,
      "kind": "post.clip",
      "fields": {
        "source": {
          "$ref": "urn:ssl:demo:asset"
        },
        "take": {
          "$ref": "urn:ssl:demo:take"
        },
        "sourceRange": {
          "start": {
            "frames": 24,
            "rate": {
              "$rational": [
                24000,
                1001
              ],
              "unit": "frames/second"
            }
          },
          "duration": {
            "frames": 120,
            "rate": {
              "$rational": [
                24000,
                1001
              ],
              "unit": "frames/second"
            }
          }
        },
        "timelineRange": {
          "start": {
            "frames": 0,
            "rate": {
              "$rational": [
                24000,
                1001
              ],
              "unit": "frames/second"
            }
          },
          "duration": {
            "frames": 120,
            "rate": {
              "$rational": [
                24000,
                1001
              ],
              "unit": "frames/second"
            }
          }
        },
        "speed": {
          "$rational": [
            1,
            1
          ]
        },
        "occurrences": [
          {
            "$ref": "urn:ssl:demo:occurrence"
          }
        ]
      }
    },
    {
      "id": "urn:ssl:demo:track",
      "rev": 1,
      "kind": "post.track",
      "fields": {
        "role": "picture",
        "items": [
          {
            "$ref": "urn:ssl:demo:clip"
          }
        ],
        "layer": 0,
        "enabled": true
      }
    },
    {
      "id": "urn:ssl:demo:edit",
      "rev": 1,
      "kind": "post.edit",
      "fields": {
        "tracks": [
          {
            "$ref": "urn:ssl:demo:track"
          }
        ],
        "rate": {
          "$rational": [
            24000,
            1001
          ],
          "unit": "frames/second"
        },
        "origin": {
          "frames": 0,
          "rate": {
            "$rational": [
              24000,
              1001
            ],
            "unit": "frames/second"
          }
        },
        "basis": {
          "$ref": "urn:ssl:demo:edition",
          "rev": 1
        },
        "status": "example"
      }
    },
    {
      "id": "urn:ssl:demo:delivery-spec",
      "rev": 1,
      "kind": "delivery.spec",
      "fields": {
        "purpose": "Illustrative package, not a render-ready delivery"
      }
    },
    {
      "id": "urn:ssl:demo:package",
      "rev": 1,
      "kind": "delivery.package",
      "fields": {
        "edit": {
          "$ref": "urn:ssl:demo:edit",
          "rev": 1
        },
        "edition": {
          "$ref": "urn:ssl:demo:edition",
          "rev": 1
        },
        "assets": [
          {
            "$ref": "urn:ssl:demo:asset"
          }
        ],
        "spec": {
          "$ref": "urn:ssl:demo:delivery-spec",
          "rev": 1
        }
      }
    }
  ]
}
