Slothsoft Schema: Historical Games Night Schema v2.0 R20251017

This document describes the namespace http://schema.slothsoft.net/schema/historical-games-night, conventionally prefixed as ssh.

Changelog

*** Version 2.0 *** R20251017 - renamed "from" to "released" for <game> - renamed "year" to "released" for <read> - renamed "title" to "name" for <read> - renamed "author" to "by" for <read> - added "wiki" to <game> - made "version" required for <index> and <events> *** Version 2.0 *** R20251015 - renamed "xml:id" to "id" in <track> - replaced "xml:id" with "track" in <event> - splitted "date" into "date" and "time" in <event> - added <platforms> - removed "rerun" from <event> *** Version 1.0 *** R20250912 - "gfx" and "manual" attributes must be of type asset-file. R20250716 - initial release.

Elements in namespace http://schema.slothsoft.net/schema/historical-games-night

The element index

Possible child elements:
Possible attributes:

The element tracks

Context in which this element may appear:
Content model:
Possible child elements:
Possible attributes:
-

The element track

Context in which this element may appear:
Content model:
Possible child elements:
Possible attributes:

The element subtrack

Context in which this element may appear:
Content model:
Possible child elements:
-
Possible attributes:

The element platforms

Context in which this element may appear:
Content model:
Possible child elements:
Possible attributes:
-

The element platform

Context in which this element may appear:
Content model:
Possible child elements:
-
Possible attributes:

The element present

Context in which this element may appear:
Content model:
Possible child elements:
Possible attributes:
-

The element event

Context in which this element may appear:
Content model:
Possible child elements:
Possible attributes:

The element req

Context in which this element may appear:
Content model:
Possible child elements:
-
Possible attributes:

The element game

Context in which this element may appear:
Content model:
Possible child elements:
-
Possible attributes:

The element read

Context in which this element may appear:
Content model:
Possible child elements:
-
Possible attributes:

The element past

Context in which this element may appear:
Content model:
Possible child elements:
Possible attributes:
-

The element future

Context in which this element may appear:
Content model:
Possible child elements:
Possible attributes:
-

The element unfinished

Context in which this element may appear:
Content model:
Possible child elements:
Possible attributes:
-

The element unsorted

Context in which this element may appear:
Content model:
Possible child elements:
Possible attributes:
-

The element events

Content model:
Possible child elements:
Possible attributes:

Attributes in namespace http://schema.slothsoft.net/schema/historical-games-night

The attribute version

Required:
Yes
Elements which use this attribute:
Allowed content:
  • "2.0"
The schema version used by instances of a "company" document.

The attribute id

Required:
Yes
Elements which use this attribute:
Content model:
Allowed content:
  • [A-Z]{3}

The attribute name

Required:
Yes
Elements which use this attribute:
Content model:

The attribute color

Required:
Yes
Elements which use this attribute:
Content model:

The attribute id

Required:
Yes
Elements which use this attribute:
Content model:
Allowed content:
  • [A-Z]{3}-[A-Za-z0-9]+

The attribute name

Required:
Yes
Elements which use this attribute:
Content model:

The attribute id

Required:
Yes
Elements which use this attribute:
Content model:
Allowed content:
  • [A-Za-z0-9\-]+

The attribute name

Required:
Yes
Elements which use this attribute:
Content model:

The attribute wiki

Required:
No
Elements which use this attribute:
Content model:
Allowed content:
  • https?://.+

The attribute track

Required:
Yes
Elements which use this attribute:
Content model:
Allowed content:
  • [A-Z]{3}-[A-Za-z0-9]+

The attribute theme

Required:
Yes
Elements which use this attribute:
Content model:

The attribute type

Required:
Yes
Elements which use this attribute:
Content model:
Allowed content:
  • "genre"
  • "series"
  • "platform"
  • "special"
  • "author"
  • "loredump"
  • "longplay"

The attribute date

Required:
No
Elements which use this attribute:
Content model:
Allowed content:
  • (\d{4}-\d{2}-\d{2})|

The attribute time

Required:
No
Elements which use this attribute:
Content model:
Allowed content:
  • (\d{2}:\d{2})|

The attribute moderator

Required:
No
Elements which use this attribute:
Content model:

The attribute gfx

Required:
No
Elements which use this attribute:
Content model:
Allowed content:
  • [^/]+

The attribute twitter

Required:
No
Elements which use this attribute:
Content model:

The attribute theme

Required:
Yes
Elements which use this attribute:
Content model:

The attribute name

Required:
Yes
Elements which use this attribute:
Content model:

The attribute released

Required:
Yes
Elements which use this attribute:
Content model:
Allowed content:
  • \d{4}|TBD

The attribute by

Required:
Yes
Elements which use this attribute:
Content model:

The attribute on

Required:
Yes
Elements which use this attribute:
Content model:
Allowed content:
  • [A-Za-z0-9\-]+

The attribute country

Required:
Yes
Elements which use this attribute:
Content model:
Allowed content:
  • [A-Z]{2}|\?

The attribute href

Required:
No
Elements which use this attribute:
Content model:
Allowed content:
  • https?://.+

The attribute wiki

Required:
No
Elements which use this attribute:
Content model:
Allowed content:
  • https?://.+

The attribute wanted

Required:
No
Elements which use this attribute:
Content model:

The attribute manual

Required:
No
Elements which use this attribute:
Content model:
Allowed content:
  • [^/]+

The attribute version

Required:
No
Elements which use this attribute:
Content model:

The attribute name

Required:
Yes
Elements which use this attribute:
Content model:

The attribute released

Required:
Yes
Elements which use this attribute:
Content model:
Allowed content:
  • \d{4}|TBD

The attribute by

Required:
Yes
Elements which use this attribute:
Content model:

The attribute href

Required:
Yes
Elements which use this attribute:
Content model:
Allowed content:
  • https?://.+

Content models in namespace http://schema.slothsoft.net/schema/historical-games-night

The content model track-list

Elements which use this content model:
Possible child elements:
Possible attributes:
-

The content model track

Elements which use this content model:
Possible child elements:
Possible attributes:

The content model subtrack

Elements which use this content model:
Possible child elements:
-
Possible attributes:

The content model event-list

Elements which use this content model:
Possible child elements:
Possible attributes:
-

The content model event

Elements which use this content model:
Possible child elements:
Possible attributes:

The content model platform-list

Elements which use this content model:
Possible child elements:
Possible attributes:
-

The content model platform

Elements which use this content model:
Possible child elements:
-
Possible attributes:

The content model game

Elements which use this content model:
Possible child elements:
-
Possible attributes:

The content model read

Elements which use this content model:
Possible child elements:
-
Possible attributes:

The content model req

Elements which use this content model:
Possible child elements:
-
Possible attributes:

The content model country-code

Attributes which use this content model:
This content model extends:
Allowed content:
  • [A-Z]{2}|\?

The content model asset-file

Attributes which use this content model:
This content model extends:
Allowed content:
  • [^/]+

The content model platform-id

Attributes which use this content model:
This content model extends:
Allowed content:
  • [A-Za-z0-9\-]+

The content model track-id

Attributes which use this content model:
This content model extends:
Allowed content:
  • [A-Z]{3}

The content model subtrack-id

Attributes which use this content model:
This content model extends:
Allowed content:
  • [A-Z]{3}-[A-Za-z0-9]+

The content model date

Attributes which use this content model:
This content model extends:
Allowed content:
  • (\d{4}-\d{2}-\d{2})|

The content model time

Attributes which use this content model:
This content model extends:
Allowed content:
  • (\d{2}:\d{2})|

The content model event-type

Attributes which use this content model:
This content model extends:
Allowed content:
  • "genre"
  • "series"
  • "platform"
  • "special"
  • "author"
  • "loredump"
  • "longplay"

The content model release-date

Attributes which use this content model:
This content model extends:
Allowed content:
  • \d{4}|TBD

The content model http-url

Attributes which use this content model:
This content model extends:
Allowed content:
  • https?://.+