Newer
Older
web-services / affiliations-tools / swagger.json
{
  "components": {
    "NoticesRnsr": {
      "type": "array",
      "items": {
        "$ref": "#/components/NoticeRnsr"
      }
    },
    "NoticeRnsr": {
      "type": "object",
      "properties": {
        "xPublicationDate": {
          "type": "array",
          "items": {
            "type": "string",
            "format": "date"
          }
        },
        "authors": {
          "type": "array",
          "items": {
            "$ref": "#/components/AuthorRnsr"
          }
        }
      }
    },
    "Notices": {
      "type": "array",
      "items": {
        "$ref": "#/components/Notice"
      }
    },
    "Notice": {
      "type": "object",
      "properties": {
        "xPublicationDate": {
          "type": "array",
          "items": {
            "type": "string",
            "format": "date"
          }
        },
        "authors": {
          "type": "array",
          "items": {
            "$ref": "#/components/Author"
          }
        }
      }
    },
    "Author": {
      "type": "object",
      "properties": {
        "affiliations": {
          "type": "array",
          "items": {
            "$ref": "#/components/Affiliation"
          }
        }
      }
    },
    "AuthorRnsr": {
      "type": "object",
      "properties": {
        "affiliations": {
          "type": "array",
          "items": {
            "$ref": "#/components/AffiliationRnsr"
          }
        }
      }
    },
    "Affiliation": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string"
        }
      }
    },
    "AffiliationRnsr": {
      "type": "object",
      "properties": {
        "address": {
          "type": "string"
        },
        "conditorRnsr": {
          "type": "array",
          "items": {
            "$ref": "#/components/RNSR"
          }
        }
      }
    },
    "RNSR": {
      "type": "string",
      "pattern": "^[0-9]{9}[A-Z]$"
    }
  }
}