{
  "title": "Applicant Organisation",
  "type": "object",
  "description": "Antragsteller in Form von einer Organisation, z.B. einem Unternehmen",
  "properties": {
    "identifier": {
      "type": "array",
      "description": "IDs für diese Organisation",
      "items": {
        "$ref": "../common/identifier.json"
      }
    },
    "org-validation": {
      "type": "object",
      "description": "Informationen, ob diese Organisation vom sendenden System identifiziert wurde",
      "properties": {
        "method": {
          "type": "string",
          "description": "Identifizierungsmethode"
        }
      },
      "required": [
        "method"
      ]
    },
    "organization-info": {
      "type": "object",
      "description": "Informationen über die Organisation",
      "properties": {
        "legal-name": {
          "type": "string",
          "description": "Name oder Bezeichnung - Der rechtliche Name einer Organisation. Der Name ist nicht zwingend eindeutig, um die Organisation zu identifizieren."
        },
        "organization-type": {
          "type": "string",
          "description": "Rechtsform der Organisation"
        },
        "registry-court": {
          "type": "string",
          "description": "Registergericht"
        },
        "registry-type": {
          "type": "string",
          "description": "Registerart - Die Registerart macht die Registernummer zur Identifizierung der Organisation innerhalb des Registergerichts eindeutig (z. B. HRA und HRB als Registerarten für das Handelsregister)."
        },
        "registry-number": {
          "type": "string",
          "description": "Registernummer, z.B. vom Handelsregister"
        },
        "legal-address": {
          "oneOf": [
            {
              "$ref": "../common/address-national.json"
            },
            {
              "$ref": "../common/address-international.json"
            }
          ],
          "description": "Offizielle Adresse"
        },
        "legal-representatives": {
          "type": "array",
          "description": "Namen der Mitglieder des Vertretungsorgans oder der gesetzlichen Vertreter",
          "items": {
            "$ref": "../common/individual.json"
          }
        }
      }
    },
    "acting-person": {
      "type": "array",
      "description": "Im Namen der Organisation auftretende natürliche Personen, wie z.B. Geschäftsführer, Vorstände oder Prokuristen",
      "items": {
        "type": "object",
        "properties": {
          "identity-info": {
            "$ref": "../common/eID-natural-person.json"
          },
          "authentification-info": {
            "$ref": "../common/authentification-info.json"
          }
        }
      }
    },
    "contact-info": {
      "$ref": "./applicant-contact-info.json"
    }
  }
}