{
  "id": "date_english",
  "kind": "pattern",
  "status": "draft",
  "name": "Date with an English month name",
  "doc": "Calendar date written in English with the month name, full or abbreviated, capitalised or in lower case. The day comes first (5 May 2022, 5th May 2022, 5.May.2022, 5-May-2022, 25-Dec-20) or after the month (May 5, 2022; Sept. 5, 2022; Dec 25th 2024). A weekday may come first (Monday, 5 May 2022; Mon, Dec 5, 2022), also before a day-first numeric date (Monday, 25/12/2024).",
  "semantic_type": "date",
  "is_pii": false,
  "categories": [
    "datetime"
  ],
  "langs": [
    "en"
  ],
  "regexp": "^(?:(?:(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday|[Mm]on|[Tt]ue|[Ww]ed|[Tt]hu|[Ff]ri|[Ss]at|[Ss]un),? )?(?:(?:0?[1-9]|[12]\\d|3[01])(?:st|nd|rd|th)?(?:\\. ?| )(?:[Jj]an(?:uary)?|[Ff]eb(?:ruary)?|[Mm]ar(?:ch)?|[Aa]pr(?:il)?|[Mm]ay|[Jj]une?|[Jj]uly?|[Aa]ug(?:ust)?|[Ss]ep(?:t|tember)?|[Oo]ct(?:ober)?|[Nn]ov(?:ember)?|[Dd]ec(?:ember)?)(?:\\. ?|,? )\\d{4}|(?:[Jj]an(?:uary)?|[Ff]eb(?:ruary)?|[Mm]ar(?:ch)?|[Aa]pr(?:il)?|[Mm]ay|[Jj]une?|[Jj]uly?|[Aa]ug(?:ust)?|[Ss]ep(?:t|tember)?|[Oo]ct(?:ober)?|[Nn]ov(?:ember)?|[Dd]ec(?:ember)?)\\.? (?:0?[1-9]|[12]\\d|3[01])(?:st|nd|rd|th)?,? \\d{4})|(?:Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday|[Mm]on|[Tt]ue|[Ww]ed|[Tt]hu|[Ff]ri|[Ss]at|[Ss]un),? (?:0?[1-9]|[12]\\d|3[01])/(?:0?[1-9]|1[0-2])/\\d{4}|(?:0?[1-9]|[12]\\d|3[01])-(?:[Jj]an(?:uary)?|[Ff]eb(?:ruary)?|[Mm]ar(?:ch)?|[Aa]pr(?:il)?|[Mm]ay|[Jj]une?|[Jj]uly?|[Aa]ug(?:ust)?|[Ss]ep(?:t|tember)?|[Oo]ct(?:ober)?|[Nn]ov(?:ember)?|[Dd]ec(?:ember)?)-(?:\\d{4}|\\d{2}))$",
  "examples": [
    {
      "value": "25 December 2024",
      "description": "Day first",
      "valid": true
    },
    {
      "value": "December 25, 2024",
      "description": "Month first, as in the United States",
      "valid": true
    },
    {
      "value": "Wednesday, 25 December 2024",
      "description": "With the weekday",
      "valid": true
    },
    {
      "value": "25th Dec 2024",
      "description": "Ordinal day, abbreviated month",
      "valid": true
    },
    {
      "value": "25-Dec-24",
      "description": "Day, abbreviated month and two-digit year",
      "valid": true
    },
    {
      "value": "December 2024",
      "valid": false
    },
    {
      "value": "25 Decembers 2024",
      "valid": false
    }
  ],
  "mappings": {
    "qddate": [
      "dt:date:date_eng1",
      "dt:date:date_eng1x",
      "dt:date:date_eng1_lc",
      "dt:date:date_eng1_short",
      "dt:date:date_eng2",
      "dt:date:date_eng2_lc",
      "dt:date:date_eng2_short",
      "dt:date:date_eng3",
      "dt:date:date_eng3_nolc",
      "dt:date:date_eng4_short",
      "dt:date:weekday_eng",
      "dt:date:weekday_eng_lc",
      "dt:date:weekday_eng_wshort",
      "dt:date:weekday_eng_mshort_wshort",
      "dt:date:weekday_eng_iso",
      "dt:date:weekday_short_eng_iso",
      "dt:date:weekday_eng_mixed",
      "dt:date:date_eng_abbrev1",
      "dt:date:date_eng_abbrev2",
      "dt:date:date_eng_abbrev3",
      "dt:date:weekday_eng_abbrev1",
      "dt:date:weekday_eng_abbrev2",
      "dt:date:weekday_eng_abbrev3",
      "dt:date:weekday_eng_us",
      "dt:date:weekday_eng_wshort_us",
      "dt:date:weekday_eng_abbrev_wshort_us",
      "dt:date:date_eng_abbrev_postfix",
      "dt:date:date_eng5",
      "dt:date:date_eng6",
      "dt:date:date_eng4"
    ]
  },
  "links": [
    {
      "type": "wikipedia",
      "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_the_United_Kingdom"
    },
    {
      "type": "wikipedia",
      "url": "https://en.wikipedia.org/wiki/Date_and_time_notation_in_the_United_States"
    },
    {
      "type": "other",
      "url": "https://github.com/ivbeg/qddate/blob/v1.1.0/qddate/patterns/base.py"
    }
  ],
  "translations": {
    "ru": {
      "name": "Дата с английским названием месяца",
      "doc": "Календарная дата на английском языке с полным или сокращённым названием месяца: 5 May 2022, May 5, 2022, Monday, 5 May 2022."
    }
  },
  "detected_by": {
    "tools": [
      "qddate"
    ]
  },
  "quality": {
    "score": 100,
    "missing": []
  },
  "source": {
    "path": "data/datatypes/any/datetime/date_english.yaml",
    "url": "https://github.com/apicrafter/metacrafter-registry/blob/main/data/datatypes/any/datetime/date_english.yaml",
    "edit_url": "https://github.com/apicrafter/metacrafter-registry/edit/main/data/datatypes/any/datetime/date_english.yaml"
  },
  "urls": {
    "html": "http://registry.apicrafter.io/datatype/date_english",
    "json": "http://registry.apicrafter.io/api/v1/datatypes/date_english.json"
  }
}