{
  "legacyTag": "oj-label-value",
  "slotContentToAttribute": [
    {
      "fromDescendant": "oj-label",
      "slotNameFrom": "label",
      "toDescendant": "oj-input-text",
      "slotNameTo": "value",
      "attribute": "label-hint"
    },
    {
      "fromDescendant": "oj-label",
      "slotNameFrom": "label",
      "toDescendant": "oj-input-number",
      "slotNameTo": "value",
      "attribute": "label-hint"
    },
    {
      "fromDescendant": "oj-label",
      "slotNameFrom": "label",
      "toDescendant": "oj-input-password",
      "slotNameTo": "value",
      "attribute": "label-hint"
    },
    {
      "fromDescendant": "oj-label",
      "slotNameFrom": "label",
      "toDescendant": "oj-input-date",
      "slotNameTo": "value",
      "attribute": "label-hint"
    },
    {
      "fromDescendant": "oj-label",
      "slotNameFrom": "label",
      "toDescendant": "oj-text-area",
      "slotNameTo": "value",
      "attribute": "label-hint"
    },
    {
      "fromDescendant": "oj-label",
      "slotNameFrom": "label",
      "toDescendant": "oj-radioset",
      "slotNameTo": "value",
      "attribute": "label-hint"
    },
    {
      "fromDescendant": "oj-label",
      "slotNameFrom": "label",
      "toDescendant": "oj-checkboxset",
      "slotNameTo": "value",
      "attribute": "label-hint"
    }
  ],
  "migrateAttributes": [
    {
      "fromAttribute": "",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": "top"
    },
    {
      "toDescendant": "oj-input-text",
      "slotName": "value",
      "fromAttribute": "label-edge",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": ""
    },
    {
      "toDescendant": "oj-input-number",
      "slotName": "value",
      "fromAttribute": "label-edge",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": ""
    },
    {
      "toDescendant": "oj-input-password",
      "slotName": "value",
      "fromAttribute": "label-edge",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": ""
    },
    {
      "toDescendant": "oj-input-date",
      "slotName": "value",
      "fromAttribute": "label-edge",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": ""
    },
    {
      "toDescendant": "oj-text-area",
      "slotName": "value",
      "fromAttribute": "label-edge",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": ""
    },
    {
      "toDescendant": "oj-radioset",
      "slotName": "value",
      "fromAttribute": "label-edge",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": ""
    },
    {
      "toDescendant": "oj-checkboxset",
      "slotName": "value",
      "fromAttribute": "label-edge",
      "fromValue": "",
      "toAttribute": "label-edge",
      "toValue": ""
    }
  ],
  "migrateDescendants": [
    "inputTextMetadata",
    "inputNumberMetadata",
    "inputPasswordMetadata",
    "inputDateMetadata",
    "textAreaMetadata",
    "radiosetMetadata",
    "checkboxsetMetadata"
  ],
  "replaceComponent": [
    {
      "descendant": "oj-c-input-text"
    },
    {
      "descendant": "oj-c-input-number"
    },
    {
      "descendant": "oj-c-input-password"
    },
    {
      "descendant": "oj-c-input-date-picker"
    },
    {
      "descendant": "oj-c-text-area"
    },
    {
      "descendant": "oj-c-radioset"
    },
    {
      "descendant": "oj-c-checkboxset"
    },
    {
      "descendant": "oj-input-text"
    },
    {
      "descendant": "oj-input-number"
    },
    {
      "descendant": "oj-input-password"
    },
    {
      "descendant": "oj-input-date-picker"
    },
    {
      "descendant": "oj-text-area"
    },
    {
      "descendant": "oj-radioset"
    },
    {
      "descendant": "oj-checkboxset"
    }
  ],
  "ruleSetToIgnore": [
    {
      "descendant": "oj-form-layout"
    },
    {
      "missDescendant": {
        "tagAttributes": [
          {
            "name": "oj-input-text",
            "attribute": [{ "label-hint": "", "aria-label": "" }],
            "missSlot": "value"
          },
          {
            "name": "oj-input-number",
            "attribute": [{ "label-hint": "", "aria-label": "" }],
            "missSlot": "value"
          },
          {
            "name": "oj-input-password",
            "attribute": [{ "label-hint": "", "aria-label": "" }, { "converter": "" }],
            "missSlot": "value"
          },
          {
            "name": "oj-input-date",
            "attribute": [{ "label-hint": "", "aria-label": "" }, { "converter": "" }],
            "missSlot": "value"
          },
          {
            "name": "oj-text-area",
            "attribute": [{ "label-hint": "", "aria-label": "" }, { "converter": "" }],
            "missSlot": "value"
          },
          {
            "name": "oj-radioset",
            "attribute": [{ "label-hint": "", "aria-label": "" }],
            "missSlot": "value",
            "descendant": {
              "descendant": "oj-option",
              "attribute": "disabled"
            },
            "mapper": "true"
          },
          {
            "name": "oj-checkboxset",
            "attribute": [{ "label-hint": "", "aria-label": "" }],
            "missSlot": "value",
            "descendant": {
              "descendant": "oj-option",
              "attribute": "disabled"
            },
            "mapper": "true"
          }
        ]
      }
    }
  ]
}
