Class BaseDirectoryEntry
- java.lang.Object
-
- de.gematik.ti.epa.vzd.client.model.BaseDirectoryEntry
-
public class BaseDirectoryEntry extends java.lang.Object
BaseDirectoryEntry
-
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BaseDirectoryEntry()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BaseDirectoryEntry
addDomainIDItem(java.lang.String domainIDItem)
BaseDirectoryEntry
addHolderItem(java.lang.String holderItem)
BaseDirectoryEntry
addSpecializationItem(java.lang.String specializationItem)
BaseDirectoryEntry
countryCode(java.lang.String countryCode)
BaseDirectoryEntry
displayName(java.lang.String displayName)
BaseDirectoryEntry
dn(DistinguishedName dn)
BaseDirectoryEntry
domainID(java.util.List<java.lang.String> domainID)
boolean
equals(java.lang.Object o)
java.lang.String
getChangeDateTime()
Der VZD setzt dieses Attribut bei jeder Schreiboperation für den Datensatz (Basisdaten) auf die aktuelle Zeit.java.lang.String
getCn()
HBA: Vorname und Nachname / SMC-B: Bezeichner: Name Wird vom VZD aus dem Zertifikatsattribut commonName übernommen.java.lang.String
getCountryCode()
Ländercode Entsprechend ISO-3166-1 ALPHA-2java.lang.Boolean
getDataFromAuthority()
Wird vom VZD eingetragen / Wert == TRUE, wenn der Verzeichnisdienst_Eintrag von dem Kartenherausgeber geschrieben wurde, Wert == FALSE sonstjava.lang.String
getDisplayName()
Anzeigename, kann geändert werden.DistinguishedName
getDn()
Get dnjava.util.List<java.lang.String>
getDomainID()
Ärzte-> Betriebsstättennummer Der Wert wird aus dem Zertifikat übernommen (Attribut organizationName)java.util.List<java.lang.String>
getEntryType()
Get entryTypejava.lang.String
getGivenName()
HBA: Vorname, obligatorisch, wird aus dem Zertifikat übernommen / SMC-B: nicht verwendetjava.util.List<java.lang.String>
getHolder()
Identifiziert den Eigentümer dieses Verzeichniseintrags, der Änderungen an ihm vornehmen darf.java.lang.String
getLocalityName()
Ort Der Wert wird von der pflegenden Stelle festgelegtjava.lang.String
getMaxKOMLEadr()
Maximale Anzahl von mail Adressen in den KOM-LE Fachdaten.java.lang.String
getOrganization()
Organisation Der Wert wird von der pflegenden Stelle festgelegtjava.lang.String
getOtherName()
Anderer Name.java.lang.Boolean
getPersonalEntry()
Wird vom VZD eingetragen / Wert == TRUE, wenn alle Zertifikate den entryType 1 haben (Berufsgruppe), Wert == FALSE sonstjava.lang.String
getPostalCode()
Postleitzahl Der Wert wird von der pflegenden Stelle festgelegtjava.util.List<java.lang.String>
getProfessionOID()
Get professionOIDjava.lang.String
getSn()
HBA: Name, obligatorisch, wird aus dem Zertifikat übernommen / SMC-B: nicht verwendetjava.util.List<java.lang.String>
getSpecialization()
Fachgebiet Der Wert wird von der pflegenden Stelle festgelegtjava.lang.String
getStateOrProvinceName()
Bundesland Der Wert wird von der pflegenden Stelle festgelegtjava.lang.String
getStreetAddress()
Straße und Hausnummer Der Wert wird von der pflegenden Stelle festgelegtjava.lang.String
getTelematikID()
Wird beim Anlegen des Eintrags vom VZD aus dem Zertifikat übernommen (Feld registrationNumber der Extension Admission).java.lang.String
getTitle()
HBA: Titel, optional / SMC-B: nicht verwendetint
hashCode()
BaseDirectoryEntry
holder(java.util.List<java.lang.String> holder)
BaseDirectoryEntry
localityName(java.lang.String localityName)
BaseDirectoryEntry
maxKOMLEadr(java.lang.String maxKOMLEadr)
BaseDirectoryEntry
organization(java.lang.String organization)
BaseDirectoryEntry
otherName(java.lang.String otherName)
BaseDirectoryEntry
postalCode(java.lang.String postalCode)
void
setCountryCode(java.lang.String countryCode)
void
setDisplayName(java.lang.String displayName)
void
setDn(DistinguishedName dn)
void
setDomainID(java.util.List<java.lang.String> domainID)
void
setEntryType(java.util.List<java.lang.String> entryType)
void
setGivenName(java.lang.String givenName)
void
setHolder(java.util.List<java.lang.String> holder)
void
setLocalityName(java.lang.String localityName)
void
setMaxKOMLEadr(java.lang.String maxKOMLEadr)
void
setOrganization(java.lang.String organization)
void
setOtherName(java.lang.String otherName)
void
setPostalCode(java.lang.String postalCode)
void
setSpecialization(java.util.List<java.lang.String> specialization)
void
setStateOrProvinceName(java.lang.String stateOrProvinceName)
void
setStreetAddress(java.lang.String streetAddress)
void
setTelematikID(java.lang.String telematikID)
void
setTitle(java.lang.String title)
BaseDirectoryEntry
specialization(java.util.List<java.lang.String> specialization)
BaseDirectoryEntry
stateOrProvinceName(java.lang.String stateOrProvinceName)
BaseDirectoryEntry
streetAddress(java.lang.String streetAddress)
BaseDirectoryEntry
telematikID(java.lang.String telematikID)
BaseDirectoryEntry
title(java.lang.String title)
java.lang.String
toString()
-
-
-
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
-
-
Method Detail
-
dn
public BaseDirectoryEntry dn(DistinguishedName dn)
-
getDn
public DistinguishedName getDn()
Get dn- Returns:
- dn
-
setDn
public void setDn(DistinguishedName dn)
-
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
-
displayName
public BaseDirectoryEntry displayName(java.lang.String displayName)
-
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)
-
postalCode
public BaseDirectoryEntry postalCode(java.lang.String postalCode)
-
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)
-
countryCode
public BaseDirectoryEntry countryCode(java.lang.String countryCode)
-
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)
-
title
public BaseDirectoryEntry title(java.lang.String title)
-
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)
-
otherName
public BaseDirectoryEntry otherName(java.lang.String otherName)
-
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)
-
telematikID
public BaseDirectoryEntry telematikID(java.lang.String telematikID)
-
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)
-
holder
public BaseDirectoryEntry holder(java.util.List<java.lang.String> holder)
-
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)
-
maxKOMLEadr
public BaseDirectoryEntry maxKOMLEadr(java.lang.String maxKOMLEadr)
-
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 classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-