Skip to content

Commit

Permalink
create schema for the index of diocesan calendars
Browse files Browse the repository at this point in the history
  • Loading branch information
JohnRDOrazio committed May 11, 2022
1 parent 8b8ae2a commit 85066b8
Show file tree
Hide file tree
Showing 2 changed files with 305 additions and 1 deletion.
20 changes: 19 additions & 1 deletion nations/index.json
Original file line number Diff line number Diff line change
@@ -1 +1,19 @@
{"DIOCESIDIROMA":{"path":"nations\/ITALY\/Diocesi di Roma.json","nation":"ITALY","diocese":"Diocesi di Roma","group":"Diocesi del Lazio"},"ARCHDIOCESEOFBOSTONMASSACHUSETTS":{"path":"nations\/USA\/Archdiocese of Boston (Massachusetts).json","nation":"USA","diocese":"Archdiocese of Boston (Massachusetts)"},"DIOCESIDISORACASSINOAQUINOPONTECORVO":{"path":"nations\/ITALY\/Diocesi di Sora - Cassino - Aquino - Pontecorvo.json","nation":"ITALY","diocese":"Diocesi di Sora - Cassino - Aquino - Pontecorvo","group":"Diocesi del Lazio"}}
{
"DIOCESIDIROMA": {
"path": "nations\/ITALY\/Diocesi di Roma.json",
"nation": "ITALY",
"diocese": "Diocesi di Roma",
"group": "Diocesi del Lazio"
},
"ARCHDIOCESEOFBOSTONMASSACHUSETTS": {
"path": "nations\/USA\/Archdiocese of Boston (Massachusetts).json",
"nation": "USA",
"diocese": "Archdiocese of Boston (Massachusetts)"
},
"DIOCESIDISORACASSINOAQUINOPONTECORVO": {
"path": "nations\/ITALY\/Diocesi di Sora - Cassino - Aquino - Pontecorvo.json",
"nation": "ITALY",
"diocese": "Diocesi di Sora - Cassino - Aquino - Pontecorvo",
"group": "Diocesi del Lazio"
}
}
286 changes: 286 additions & 0 deletions schemas/Index.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,286 @@
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$ref": "#/definitions/Index",
"definitions": {
"Index": {
"type": "object",
"patternProperties": {
"[A-Z]{1,255}": {
"type": "object",
"properties": {
"path": {
"type": "string",
"pattern": "^nations\\\/[A-Z &()\\-]+\\\/[a-zA-Z0-9 ()-]+\\.json$"
},
"nation": {
"type": "string",
"enum": [
"AFGHANISTAN",
"ÅLAND ISLANDS",
"ALBANIA",
"ALGERIA",
"AMERICAN SAMOA",
"ANDORRA",
"ANGOLA",
"ANGUILLA",
"ANTIGUA & BARBUDA",
"ARGENTINA",
"ARMENIA",
"ARUBA",
"AUSTRALIA",
"AUSTRIA",
"AZERBAIJAN",
"BAHAMAS",
"BAHRAIN",
"BANGLADESH",
"BARBADOS",
"BELARUS",
"BELGIUM",
"BELIZE",
"BENIN",
"BERMUDA",
"BHUTAN",
"BOLIVIA",
"BOSNIA & HERZEGOVINA",
"BOTSWANA",
"BRAZIL",
"BRITISH INDIAN OCEAN TERRITORY",
"BRITISH VIRGIN ISLANDS",
"BRUNEI",
"BULGARIA",
"BURKINA FASO",
"BURUNDI",
"CAMBODIA",
"CAMEROON",
"CANADA",
"CANARY ISLANDS",
"CAPE VERDE",
"CARIBBEAN NETHERLANDS",
"CAYMAN ISLANDS",
"CENTRAL AFRICAN REPUBLIC",
"CEUTA & MELILLA",
"CHAD",
"CHILE",
"CHINA",
"CHRISTMAS ISLAND",
"COCOS (KEELING) ISLANDS",
"COLOMBIA",
"COMOROS",
"CONGO - BRAZZAVILLE",
"CONGO - KINSHASA",
"COOK ISLANDS",
"COSTA RICA",
"CÔTE D’IVOIRE",
"CROATIA",
"CUBA",
"CURAÇAO",
"CYPRUS",
"CZECHIA",
"DENMARK",
"DIEGO GARCIA",
"DJIBOUTI",
"DOMINICA",
"DOMINICAN REPUBLIC",
"ECUADOR",
"EGYPT",
"EL SALVADOR",
"EQUATORIAL GUINEA",
"ERITREA",
"ESTONIA",
"ESWATINI",
"ETHIOPIA",
"EUROPE",
"FALKLAND ISLANDS",
"FAROE ISLANDS",
"FIJI",
"FINLAND",
"FRANCE",
"FRENCH GUIANA",
"FRENCH POLYNESIA",
"GABON",
"GAMBIA",
"GEORGIA",
"GERMANY",
"GHANA",
"GIBRALTAR",
"GREECE",
"GREENLAND",
"GRENADA",
"GUADELOUPE",
"GUAM",
"GUATEMALA",
"GUERNSEY",
"GUINEA",
"GUINEA-BISSAU",
"GUYANA",
"HAITI",
"HONDURAS",
"HONG KONG SAR CHINA",
"HUNGARY",
"ICELAND",
"INDIA",
"INDONESIA",
"IRAN",
"IRAQ",
"IRELAND",
"ISLE OF MAN",
"ISRAEL",
"ITALY",
"JAMAICA",
"JAPAN",
"JERSEY",
"JORDAN",
"KAZAKHSTAN",
"KENYA",
"KIRIBATI",
"KOSOVO",
"KUWAIT",
"KYRGYZSTAN",
"LAOS",
"LATIN AMERICA",
"LATVIA",
"LEBANON",
"LESOTHO",
"LIBERIA",
"LIBYA",
"LIECHTENSTEIN",
"LITHUANIA",
"LUXEMBOURG",
"MACAO SAR CHINA",
"MADAGASCAR",
"MALAWI",
"MALAYSIA",
"MALI",
"MALTA",
"MARSHALL ISLANDS",
"MARTINIQUE",
"MAURITANIA",
"MAURITIUS",
"MAYOTTE",
"MEXICO",
"MICRONESIA",
"MOLDOVA",
"MONACO",
"MONGOLIA",
"MONTENEGRO",
"MONTSERRAT",
"MOROCCO",
"MOZAMBIQUE",
"MYANMAR (BURMA)",
"NAMIBIA",
"NAURU",
"NEPAL",
"NETHERLANDS",
"NEW CALEDONIA",
"NEW ZEALAND",
"NICARAGUA",
"NIGER",
"NIGERIA",
"NIUE",
"NORFOLK ISLAND",
"NORTH KOREA",
"NORTH MACEDONIA",
"NORTHERN MARIANA ISLANDS",
"NORWAY",
"OMAN",
"PAKISTAN",
"PALAU",
"PALESTINIAN TERRITORIES",
"PANAMA",
"PAPUA NEW GUINEA",
"PARAGUAY",
"PERU",
"PHILIPPINES",
"PITCAIRN ISLANDS",
"POLAND",
"PORTUGAL",
"PUERTO RICO",
"QATAR",
"RÉUNION",
"ROMANIA",
"RUSSIA",
"RWANDA",
"SAMOA",
"SAN MARINO",
"SÃO TOMÉ & PRÍNCIPE",
"SAUDI ARABIA",
"SENEGAL",
"SERBIA",
"SEYCHELLES",
"SIERRA LEONE",
"SINGAPORE",
"SINT MAARTEN",
"SLOVAKIA",
"SLOVENIA",
"SOLOMON ISLANDS",
"SOMALIA",
"SOUTH AFRICA",
"SOUTH KOREA",
"SOUTH SUDAN",
"SPAIN",
"SRI LANKA",
"ST. BARTHÉLEMY",
"ST. HELENA",
"ST. KITTS & NEVIS",
"ST. LUCIA",
"ST. MARTIN",
"ST. PIERRE & MIQUELON",
"ST. VINCENT & GRENADINES",
"SUDAN",
"SURINAME",
"SVALBARD & JAN MAYEN",
"SWEDEN",
"SWITZERLAND",
"SYRIA",
"TAIWAN",
"TAJIKISTAN",
"TANZANIA",
"THAILAND",
"TIMOR-LESTE",
"TOGO",
"TOKELAU",
"TONGA",
"TRINIDAD & TOBAGO",
"TUNISIA",
"TURKEY",
"TURKMENISTAN",
"TURKS & CAICOS ISLANDS",
"TUVALU",
"U.S. OUTLYING ISLANDS",
"U.S. VIRGIN ISLANDS",
"UGANDA",
"UKRAINE",
"UNITED ARAB EMIRATES",
"UNITED KINGDOM",
"USA",
"URUGUAY",
"UZBEKISTAN",
"VANUATU",
"VATICAN CITY",
"VENEZUELA",
"VIETNAM",
"WALLIS & FUTUNA",
"WESTERN SAHARA",
"WORLD",
"YEMEN",
"ZAMBIA",
"ZIMBABWE"
]
},
"diocese": {
"type": "string"
},
"group": {
"type": "string"
}
},
"required": [
"path",
"nation",
"diocese"
]
}
}
}
}
}

0 comments on commit 85066b8

Please sign in to comment.