Class BaseDirectoryEntry


  • public class BaseDirectoryEntry
    extends java.lang.Object
    BaseDirectoryEntry
    • Field Detail

      • SERIALIZED_NAME_DN

        public static final java.lang.String SERIALIZED_NAME_DN
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_GIVEN_NAME

        public static final java.lang.String SERIALIZED_NAME_GIVEN_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_SN

        public static final java.lang.String SERIALIZED_NAME_SN
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CN

        public static final java.lang.String SERIALIZED_NAME_CN
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DISPLAY_NAME

        public static final java.lang.String SERIALIZED_NAME_DISPLAY_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_STREET_ADDRESS

        public static final java.lang.String SERIALIZED_NAME_STREET_ADDRESS
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_POSTAL_CODE

        public static final java.lang.String SERIALIZED_NAME_POSTAL_CODE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_COUNTRY_CODE

        public static final java.lang.String SERIALIZED_NAME_COUNTRY_CODE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_LOCALITY_NAME

        public static final java.lang.String SERIALIZED_NAME_LOCALITY_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_STATE_OR_PROVINCE_NAME

        public static final java.lang.String SERIALIZED_NAME_STATE_OR_PROVINCE_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_TITLE

        public static final java.lang.String SERIALIZED_NAME_TITLE
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ORGANIZATION

        public static final java.lang.String SERIALIZED_NAME_ORGANIZATION
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_OTHER_NAME

        public static final java.lang.String SERIALIZED_NAME_OTHER_NAME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_TELEMATIK_I_D

        public static final java.lang.String SERIALIZED_NAME_TELEMATIK_I_D
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_SPECIALIZATION

        public static final java.lang.String SERIALIZED_NAME_SPECIALIZATION
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DOMAIN_I_D

        public static final java.lang.String SERIALIZED_NAME_DOMAIN_I_D
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_HOLDER

        public static final java.lang.String SERIALIZED_NAME_HOLDER
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_MAX_K_O_M_L_EADR

        public static final java.lang.String SERIALIZED_NAME_MAX_K_O_M_L_EADR
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_PERSONAL_ENTRY

        public static final java.lang.String SERIALIZED_NAME_PERSONAL_ENTRY
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_DATA_FROM_AUTHORITY

        public static final java.lang.String SERIALIZED_NAME_DATA_FROM_AUTHORITY
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_CHANGE_DATE_TIME

        public static final java.lang.String SERIALIZED_NAME_CHANGE_DATE_TIME
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_PROFESSION_O_I_D

        public static final java.lang.String SERIALIZED_NAME_PROFESSION_O_I_D
        See Also:
        Constant Field Values
      • SERIALIZED_NAME_ENTRY_TYPE

        public static final java.lang.String SERIALIZED_NAME_ENTRY_TYPE
        See Also:
        Constant Field Values
    • Constructor Detail

      • BaseDirectoryEntry

        public BaseDirectoryEntry()
    • Method Detail

      • getGivenName

        @Nullable
        public java.lang.String getGivenName()
        HBA: Vorname, obligatorisch, wird aus dem Zertifikat übernommen / SMC-B: nicht verwendet
        Returns:
        givenName
      • getSn

        @Nullable
        public java.lang.String getSn()
        HBA: Name, obligatorisch, wird aus dem Zertifikat übernommen / SMC-B: nicht verwendet
        Returns:
        sn
      • getCn

        public java.lang.String getCn()
        HBA: Vorname und Nachname / SMC-B: Bezeichner: Name Wird vom VZD aus dem Zertifikatsattribut commonName übernommen.
        Returns:
        cn
      • getDisplayName

        @Nullable
        public java.lang.String getDisplayName()
        Anzeigename, kann geändert werden. Dieses Attribut wird genutzt um den Namen der Organisation gegenüber dem Anwender darzustellen (Verwendung als Filter-Attribut um die Suche einzuschränken und bei der Darstellung des Ergebnisses). Der Wert wird von der pflegenden Stelle festgelegt. Konvention für HBA Einträge: Name, Vorname
        Returns:
        displayName
      • setDisplayName

        public void setDisplayName​(java.lang.String displayName)
      • streetAddress

        public BaseDirectoryEntry streetAddress​(java.lang.String streetAddress)
      • getStreetAddress

        @Nullable
        public java.lang.String getStreetAddress()
        Straße und Hausnummer Der Wert wird von der pflegenden Stelle festgelegt
        Returns:
        streetAddress
      • setStreetAddress

        public void setStreetAddress​(java.lang.String streetAddress)
      • getPostalCode

        @Nullable
        public java.lang.String getPostalCode()
        Postleitzahl Der Wert wird von der pflegenden Stelle festgelegt
        Returns:
        postalCode
      • setPostalCode

        public void setPostalCode​(java.lang.String postalCode)
      • getCountryCode

        @Nullable
        public java.lang.String getCountryCode()
        Ländercode Entsprechend ISO-3166-1 ALPHA-2
        Returns:
        countryCode
      • setCountryCode

        public void setCountryCode​(java.lang.String countryCode)
      • localityName

        public BaseDirectoryEntry localityName​(java.lang.String localityName)
      • getLocalityName

        @Nullable
        public java.lang.String getLocalityName()
        Ort Der Wert wird von der pflegenden Stelle festgelegt
        Returns:
        localityName
      • setLocalityName

        public void setLocalityName​(java.lang.String localityName)
      • stateOrProvinceName

        public BaseDirectoryEntry stateOrProvinceName​(java.lang.String stateOrProvinceName)
      • getStateOrProvinceName

        @Nullable
        public java.lang.String getStateOrProvinceName()
        Bundesland Der Wert wird von der pflegenden Stelle festgelegt
        Returns:
        stateOrProvinceName
      • setStateOrProvinceName

        public void setStateOrProvinceName​(java.lang.String stateOrProvinceName)
      • getTitle

        @Nullable
        public java.lang.String getTitle()
        HBA: Titel, optional / SMC-B: nicht verwendet
        Returns:
        title
      • setTitle

        public void setTitle​(java.lang.String title)
      • organization

        public BaseDirectoryEntry organization​(java.lang.String organization)
      • getOrganization

        @Nullable
        public java.lang.String getOrganization()
        Organisation Der Wert wird von der pflegenden Stelle festgelegt
        Returns:
        organization
      • setOrganization

        public void setOrganization​(java.lang.String organization)
      • getOtherName

        @Nullable
        public java.lang.String getOtherName()
        Anderer Name. Wird vom VZD aus dem Zertifikatsattribut otherName übernommen.
        Returns:
        otherName
      • setOtherName

        public void setOtherName​(java.lang.String otherName)
      • getTelematikID

        @Nullable
        public java.lang.String getTelematikID()
        Wird beim Anlegen des Eintrags vom VZD aus dem Zertifikat übernommen (Feld registrationNumber der Extension Admission). Falls der Basiseintrag (baseDirectoryEntry) ohne Zertifikat angelegt wird, kann in Operation add_Directory_Entry die telematikID angegeben werden. Damit ist der Verzeichniseintrag bereits über die telematikID im baseDirectoryEntry auffindbar. Diese telematikID muss mit der telematikID aus dem Zertifikatseintrag (userCertificate) übereinstimmen. Simmten die telematikIDs nicht überein, wird die Operation mit Fehlercode 422 abgelehnt
        Returns:
        telematikID
      • setTelematikID

        public void setTelematikID​(java.lang.String telematikID)
      • specialization

        public BaseDirectoryEntry specialization​(java.util.List<java.lang.String> specialization)
      • addSpecializationItem

        public BaseDirectoryEntry addSpecializationItem​(java.lang.String specializationItem)
      • getSpecialization

        @Nullable
        public java.util.List<java.lang.String> getSpecialization()
        Fachgebiet Der Wert wird von der pflegenden Stelle festgelegt
        Returns:
        specialization
      • setSpecialization

        public void setSpecialization​(java.util.List<java.lang.String> specialization)
      • domainID

        public BaseDirectoryEntry domainID​(java.util.List<java.lang.String> domainID)
      • addDomainIDItem

        public BaseDirectoryEntry addDomainIDItem​(java.lang.String domainIDItem)
      • getDomainID

        @Nullable
        public java.util.List<java.lang.String> getDomainID()
        Ärzte-> Betriebsstättennummer Der Wert wird aus dem Zertifikat übernommen (Attribut organizationName)
        Returns:
        domainID
      • setDomainID

        public void setDomainID​(java.util.List<java.lang.String> domainID)
      • addHolderItem

        public BaseDirectoryEntry addHolderItem​(java.lang.String holderItem)
      • getHolder

        @Nullable
        public java.util.List<java.lang.String> getHolder()
        Identifiziert den Eigentümer dieses Verzeichniseintrags, der Änderungen an ihm vornehmen darf. Hat keinen Einfluss auf Fachdaten und Zertifikatsdaten. Beim Anlegen eines neuen Verzeichniseintrags (add_Directory_Entry) - Ist im add_Directory_Entry Request das Attribut \"holder\" nicht vorhanden oder enthält keine Werte o Wird vom VZD aus dem ID_TOKEN claim scope der Wert entnommen und als \"holder\" in dieses Attribut eingetragen. - Ist im add_Directory_Entry Request das Attribut \"holder\" vorhanden und mit Inhalten gefüllt o Übernimmt der VZD die Werte aus dem Request und trägt sie - nach Prüfung ihrer Gültigkeit - in den Verzeuichniseintrag ein. Ist ein Wert aus dem Request nicht gültig, weist der VZD die Operation mit HTTP-Status-Code 422 ab. Beim Ändern eines neuen Verzeichniseintrags (modify_Directory_Entry) - Ist im modify_Directory_Entry Request das Attribut \"holder\" nicht vorhanden oder enthält keine Werte o Die Werte im aktuellen \"holder\" Attribut des Verzeichniseintrags bleiben erhalten. - Ist im add_Directory_Entry Request das Attribut \"holder\" vorhanden und mit Inhalten gefüllt o Übernimmt der VZD die Werte aus dem Request und trägt sie - nach Prüfung ihrer Gültigkeit - in den Verzeuichniseintrag ein. Ist ein Wert aus dem Request nicht gültig, weist der VZD die Operation mit HTTP-Status-Code 422 ab.
        Returns:
        holder
      • setHolder

        public void setHolder​(java.util.List<java.lang.String> holder)
      • getMaxKOMLEadr

        @Nullable
        public java.lang.String getMaxKOMLEadr()
        Maximale Anzahl von mail Adressen in den KOM-LE Fachdaten. Falls kein Wert eingetragen wurde, können beliebig viele mail Adressen in den KOM-LE Fachdaten eingetragen werden. Falls ein Wert eingetragen wurde, können maximal so viele mail Adressen in den KOM-LE Fachdaten eingetragen werden.
        Returns:
        maxKOMLEadr
      • setMaxKOMLEadr

        public void setMaxKOMLEadr​(java.lang.String maxKOMLEadr)
      • getPersonalEntry

        @Nullable
        public java.lang.Boolean getPersonalEntry()
        Wird vom VZD eingetragen / Wert == TRUE, wenn alle Zertifikate den entryType 1 haben (Berufsgruppe), Wert == FALSE sonst
        Returns:
        personalEntry
      • setEntryType

        public void setEntryType​(java.util.List<java.lang.String> entryType)
      • getDataFromAuthority

        @Nullable
        public java.lang.Boolean getDataFromAuthority()
        Wird vom VZD eingetragen / Wert == TRUE, wenn der Verzeichnisdienst_Eintrag von dem Kartenherausgeber geschrieben wurde, Wert == FALSE sonst
        Returns:
        dataFromAuthority
      • getChangeDateTime

        @Nullable
        public java.lang.String getChangeDateTime()
        Der VZD setzt dieses Attribut bei jeder Schreiboperation für den Datensatz (Basisdaten) auf die aktuelle Zeit. Format entsprechend RFC 3339, section 5.6.
        Returns:
        changeDateTime
      • getProfessionOID

        @Nullable
        public java.util.List<java.lang.String> getProfessionOID()
        Get professionOID
        Returns:
        professionOID
      • setGivenName

        public void setGivenName​(java.lang.String givenName)
      • getEntryType

        @Nullable
        public java.util.List<java.lang.String> getEntryType()
        Get entryType
        Returns:
        entryType
      • equals

        public boolean equals​(java.lang.Object o)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object