{
  "legacyTag": "oj-label",
  "slotContentToAttribute": [
    {
      "toPeer": "oj-input-text",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "slotNameFrom": "",
      "attribute": "label-hint"
    },
    {
      "toPeer": "oj-input-text",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "slotNameFrom": "",
      "attribute": "label-hint"
    },
    {
      "toPeer": "oj-input-number",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "slotNameFrom": "",
      "attribute": "label-hint"
    },
    {
      "toPeer": "oj-input-number",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "slotNameFrom": "",
      "attribute": "label-hint"
    },
    {
      "toPeer": "oj-input-password",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "slotNameFrom": "",
      "attribute": "label-hint"
    },
    {
      "toPeer": "oj-input-password",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "slotNameFrom": "",
      "attribute": "label-hint"
    },
    {
      "toPeer": "oj-input-date",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "slotNameFrom": "",
      "attribute": "label-hint"
    },
    {
      "toPeer": "oj-input-date",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "slotNameFrom": "",
      "attribute": "label-hint"
    },
    {
      "toPeer": "oj-text-area",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "slotNameFrom": "",
      "attribute": "label-hint"
    },
    {
      "toPeer": "oj-text-area",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "slotNameFrom": "",
      "attribute": "label-hint"
    },
    {
      "toPeer": "oj-radioset",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "slotNameFrom": "",
      "attribute": "label-hint"
    },
    {
      "toPeer": "oj-radioset",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "slotNameFrom": "",
      "attribute": "label-hint"
    },
    {
      "toPeer": "oj-checkboxset",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "slotNameFrom": "",
      "attribute": "label-hint"
    },
    {
      "toPeer": "oj-checkboxset",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "slotNameFrom": "",
      "attribute": "label-hint"
    }
  ],
  "migrateAttributes": [
    {
      "toPeer": "oj-input-text",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toPeer": "oj-input-text",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toPeer": "oj-input-number",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toPeer": "oj-input-number",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toPeer": "oj-input-password",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toPeer": "oj-input-password",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toPeer": "oj-input-date",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toPeer": "oj-input-date",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toPeer": "oj-text-area",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toPeer": "oj-text-area",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toPeer": "oj-radioset",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toPeer": "oj-radioset",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toPeer": "oj-checkboxset",
      "peerAttribute": "id",
      "ownAttribute": "for",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toPeer": "oj-checkboxset",
      "peerAttribute": "labelled-by",
      "ownAttribute": "id",
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    }
  ],
  "removeNode": true,
  "ruleSetToIgnore": [
    {
      "missAttribute": {
        "for": "",
        "id": ""
      }
    },
    {
      "missPeerTag": {
        "tagAttributes": [
          { "name": "oj-input-text", "attribute": [{ "label-hint": "", "aria-label": "" }] },
          { "name": "oj-input-number", "attribute": [{ "label-hint": "", "aria-label": "" }] },
          {
            "name": "oj-input-password",
            "attribute": [{ "label-hint": "", "aria-label": "" }, { "converter": "" }]
          },
          {
            "name": "oj-input-date",
            "attribute": [{ "label-hint": "", "aria-label": "" }, { "converter": "" }]
          },
          {
            "name": "oj-text-area",
            "attribute": [{ "label-hint": "", "aria-label": "" }, { "converter": "" }]
          },
          {
            "name": "oj-radioset",
            "attribute": [{ "label-hint": "", "aria-label": "" }],
            "descendant": {
              "descendant": "oj-option",
              "attribute": "disabled"
            },
            "mapper": "true"
          },
          {
            "name": "oj-checkboxset",
            "attribute": [{ "label-hint": "", "aria-label": "" }],
            "descendant": {
              "descendant": "oj-option",
              "attribute": "disabled"
            },
            "mapper": "true"
          }
        ],
        "matchValues": [
          {
            "peerAttribute": "id",
            "ownAttribute": "for"
          },
          {
            "peerAttribute": "labelled-by",
            "ownAttribute": "id"
          }
        ]
      }
    }
  ]
}
