{
  "schemaVersion": "1.0",
  "id": "journal-demo",
  "version": "1.0.0",
  "language": "fr",
  "timezone": "Europe/Paris",
  "referenceDate": "2026-10-15",
  "marker": "article[data-template=\"journal-v1\"]",
  "pageUrl": {
    "selector": "link[rel=\"canonical\"]",
    "attribute": "href"
  },
  "rules": [
    {
      "expected": true,
      "scope": "article[data-template=\"journal-v1\"]",
      "source": "text",
      "absence": "undetermined",
      "ambiguity": "undetermined",
      "id": "published",
      "label": "Date de publication",
      "reader": "date",
      "selector": ".published",
      "cardinality": "one",
      "entity": {
        "types": [
          "Article",
          "BlogPosting",
          "NewsArticle"
        ],
        "by": "page_url"
      },
      "property": "datePublished",
      "policy": {
        "text": "space-presentation",
        "urls": "conservative",
        "dateFormat": "fr"
      }
    },
    {
      "expected": true,
      "scope": "article[data-template=\"journal-v1\"]",
      "source": "text",
      "absence": "undetermined",
      "ambiguity": "undetermined",
      "id": "modified",
      "label": "Date de révision",
      "reader": "date",
      "selector": ".modified",
      "cardinality": "one",
      "entity": {
        "types": [
          "Article",
          "BlogPosting",
          "NewsArticle"
        ],
        "by": "page_url"
      },
      "property": "dateModified",
      "policy": {
        "text": "space-presentation",
        "urls": "conservative",
        "dateFormat": "fr"
      }
    },
    {
      "expected": true,
      "scope": "article[data-template=\"journal-v1\"]",
      "source": "text",
      "absence": "undetermined",
      "ambiguity": "undetermined",
      "id": "authors",
      "label": "Auteurs",
      "reader": "authors",
      "selector": ".author",
      "cardinality": "set",
      "entity": {
        "types": [
          "Article",
          "BlogPosting",
          "NewsArticle"
        ],
        "by": "page_url"
      },
      "property": "author",
      "fields": {
        "name": ".author-name",
        "url": "a"
      },
      "policy": {
        "text": "space-presentation",
        "urls": "conservative",
        "order": "set"
      }
    },
    {
      "expected": true,
      "scope": "article[data-template=\"journal-v1\"]",
      "source": "text",
      "absence": "undetermined",
      "ambiguity": "undetermined",
      "id": "breadcrumb",
      "label": "Fil d’Ariane",
      "reader": "breadcrumb",
      "selector": ".breadcrumb li",
      "cardinality": "sequence",
      "entity": {
        "types": [
          "BreadcrumbList"
        ],
        "by": "id",
        "id": "#breadcrumb"
      },
      "property": "itemListElement",
      "fields": {
        "name": ".crumb-label",
        "url": "a"
      },
      "policy": {
        "text": "space-presentation",
        "urls": "conservative",
        "lastUnlinked": "page_url"
      }
    },
    {
      "expected": true,
      "scope": "article[data-template=\"journal-v1\"]",
      "source": "text",
      "absence": "undetermined",
      "ambiguity": "undetermined",
      "id": "faq",
      "label": "Questions et réponses",
      "reader": "faq",
      "selector": ".faq details",
      "cardinality": "set",
      "entity": {
        "types": [
          "FAQPage"
        ],
        "by": "id",
        "id": "#faq"
      },
      "property": "mainEntity",
      "fields": {
        "question": "summary",
        "answer": ".answer",
        "keyAttribute": "data-key"
      },
      "policy": {
        "text": "space-presentation",
        "urls": "conservative",
        "faqKey": "identifier",
        "links": true
      }
    }
  ]
}
