{
  "version": 0,
  "id": "kyo",
  "type": "culture",
  "description": "Information for the general Kyōti culture.",
  "baseline": "1832-07-04 / 2390368.5 => 1471/1/1",
  "_consts": [
    {
      "constant": " MTR"
    },
    {
      "constant": " MTR "
    },
    {
      "constant": "/"
    },
    {
      "constant": ":"
    },
    {
      "constant": "::"
    },
    {
      "constant": " "
    },
    {
      "ref": "mochyu",
      "maxDigits": 4,
      "minDigits": 4,
      "parseJulianOffset": -0.5
    },
    {
      "ref": "koga",
      "maxDigits": 2,
      "minDigits": 1,
      "offset": 1,
      "parseJulianOffset": 0.25
    },
    {
      "ref": "koga",
      "maxDigits": 2,
      "minDigits": 1
    },
    {
      "ref": "mochyuRote",
      "maxDigits": 3,
      "minDigits": 3,
      "offset": 1
    },
    {
      "ref": "mugi",
      "maxDigits": 2,
      "minDigits": 1,
      "offset": 1
    },
    {
      "ref": "mugi",
      "maxDigits": 2,
      "minDigits": 1
    },
    {
      "ref": "bidashu",
      "maxDigits": 2,
      "minDigits": 1,
      "offset": 1
    },
    {
      "ref": "bidashu",
      "maxDigits": 2,
      "minDigits": 1
    },
    {
      "ref": "mochyuRichi",
      "maxDigits": 1,
      "minDigits": 1,
      "offset": 1
    },
    {
      "ref": "richiRote",
      "maxDigits": 2,
      "minDigits": 1,
      "offset": 1
    },
    {
      "parseJulianOffset": 0.5
    }
  ],
  "instants": {
    "refs": [
      "mansupi-tachira-ripochya",
      "mifuno-kopachi"
    ],
    "formats": {
      "YYYY MTR": {
        "type": "date",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": " MTR"
          }
        ]
      },
      "YYYY/OOO MTR": {
        "type": "date",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRote",
            "maxDigits": 3,
            "minDigits": 3,
            "offset": 1
          },
          {
            "constant": " MTR"
          }
        ]
      },
      "YYYY/R MTR": {
        "type": "date",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": " MTR"
          },
          {
            "parseJulianOffset": 0.5
          }
        ]
      },
      "YYYY/R/O MTR": {
        "type": "date",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": "/"
          },
          {
            "ref": "richiRote",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": " MTR"
          },
          {
            "parseJulianOffset": 0.5
          }
        ]
      },
      "YYYY": {
        "type": "date",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          }
        ]
      },
      "YYYY/OOO": {
        "type": "date",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRote",
            "maxDigits": 3,
            "minDigits": 3,
            "offset": 1
          }
        ]
      },
      "YYYY/R": {
        "type": "date",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          },
          {
            "parseJulianOffset": 0.5
          }
        ]
      },
      "YYYY/R/O": {
        "type": "date",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": "/"
          },
          {
            "ref": "richiRote",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "parseJulianOffset": 0.5
          }
        ]
      },
      "YYY": {
        "type": "date",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          }
        ]
      },
      "R": {
        "type": "date",
        "elements": [
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "O": {
        "type": "date",
        "elements": [
          {
            "ref": "richiRote",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "YYYY/OOO MTR K::": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRote",
            "maxDigits": 3,
            "minDigits": 3,
            "offset": 1
          },
          {
            "constant": " MTR "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          }
        ]
      },
      "YYYY/R/O MTR K::": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": "/"
          },
          {
            "ref": "richiRote",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": " MTR "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          }
        ]
      },
      "YYYY/OOO MTR K::M": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRote",
            "maxDigits": 3,
            "minDigits": 3,
            "offset": 1
          },
          {
            "constant": " MTR "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "YYYY/R/O MTR K::M": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": "/"
          },
          {
            "ref": "richiRote",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": " MTR "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "YYYY/OOO MTR K::M:B": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRote",
            "maxDigits": 3,
            "minDigits": 3,
            "offset": 1
          },
          {
            "constant": " MTR "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": ":"
          },
          {
            "ref": "bidashu",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "YYYY/R/O MTR K::M:B": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": "/"
          },
          {
            "ref": "richiRote",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": " MTR "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": ":"
          },
          {
            "ref": "bidashu",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "YYYY/OOO K::": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRote",
            "maxDigits": 3,
            "minDigits": 3,
            "offset": 1
          },
          {
            "constant": " "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          }
        ]
      },
      "YYYY/R/O K::": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": "/"
          },
          {
            "ref": "richiRote",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": " "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          }
        ]
      },
      "YYYY/OOO K::M": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRote",
            "maxDigits": 3,
            "minDigits": 3,
            "offset": 1
          },
          {
            "constant": " "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "YYYY/R/O K::M": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": "/"
          },
          {
            "ref": "richiRote",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": " "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "YYYY/OOO K::M:B": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRote",
            "maxDigits": 3,
            "minDigits": 3,
            "offset": 1
          },
          {
            "constant": " "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": ":"
          },
          {
            "ref": "bidashu",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "YYYY/R/O K::M:B": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": "/"
          },
          {
            "ref": "richiRote",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": " "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": ":"
          },
          {
            "ref": "bidashu",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "K::": {
        "type": "time",
        "elements": [
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          }
        ]
      },
      "K::M": {
        "type": "time",
        "elements": [
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "K::M:B": {
        "type": "time",
        "elements": [
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": ":"
          },
          {
            "ref": "bidashu",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "::M:B": {
        "type": "time",
        "elements": [
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": ":"
          },
          {
            "ref": "bidashu",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      ":::B": {
        "type": "time",
        "elements": [
          {
            "constant": "::"
          },
          {
            "constant": ":"
          },
          {
            "ref": "bidashu",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "K": {
        "type": "time",
        "elements": [
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          }
        ]
      },
      "M": {
        "type": "time",
        "elements": [
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "B": {
        "type": "time",
        "elements": [
          {
            "ref": "bidashu",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "shortDate": {
        "type": "date",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": "/"
          },
          {
            "ref": "richiRote",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "parseJulianOffset": 0.5
          }
        ]
      },
      "shortDateTime": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": "/"
          },
          {
            "ref": "richiRote",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": " "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "shortTime": {
        "type": "time",
        "elements": [
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      },
      "default": {
        "type": "dateTime",
        "elements": [
          {
            "ref": "mochyu",
            "maxDigits": 4,
            "minDigits": 4,
            "parseJulianOffset": -0.5
          },
          {
            "constant": "/"
          },
          {
            "ref": "mochyuRichi",
            "maxDigits": 1,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": "/"
          },
          {
            "ref": "richiRote",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          },
          {
            "constant": " "
          },
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1,
            "parseJulianOffset": 0.25
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1,
            "offset": 1
          }
        ]
      }
    }
  },
  "periods": {
    "refs": [
      "mifuno-kopachi-period"
    ],
    "formats": {
      "K::": {
        "elements": [
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1
          },
          {
            "constant": "::"
          }
        ]
      },
      "K::M": {
        "elements": [
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1
          }
        ]
      },
      "K::M:B": {
        "elements": [
          {
            "ref": "koga",
            "maxDigits": 2,
            "minDigits": 1
          },
          {
            "constant": "::"
          },
          {
            "ref": "mugi",
            "maxDigits": 2,
            "minDigits": 1
          },
          {
            "constant": ":"
          },
          {
            "ref": "bidashu",
            "maxDigits": 2,
            "minDigits": 1
          }
        ]
      }
    }
  }
}