int just
int maxChars
boolean inherited
java.lang.String permname
boolean perm
int permid
java.lang.String permkey
org.ifeth.sehr.intrasec.entities.AclRolePerms rolePerms
org.ifeth.sehr.intrasec.entities.AclUserPerms userPerms
java.text.SimpleDateFormat dfSEHR
java.lang.Integer itemID
Notice: Together with the OID of the zone every contact item is unique worldwide!
java.lang.String oid
By convention the OID is build by
SEHRZoneRootOID[.Originator].SEHRDataSetID.itemID
Using this convention a forward and reverse lookup makes the data reliable
as possible. The owner (responsible) of the data set can be identified by
parsing the OID. The OID is computed by the handler and there are less
possibilities to manipulate it (assuming a XML or bean message is
encrypted).
java.lang.Integer parentID
java.lang.Integer entryID
Can be used by application/modules as an internal reference. By default '-1' to flag as 'not set/used'.
java.lang.String account
java.lang.String firstname
'firstname' of table ADB_MAIN; 'givenname' or 'gn' by LDAP core (RFC2256)
java.lang.String surname
'surname' of table ADB_MAIN; 'sn' or 'surname' by LDAP core (RFC2256)
java.lang.String title
'title' of table ADB_MAIN; 'title' by LDAP core (RFC2256)
java.lang.String middle
java.lang.String suffix
java.lang.String subject
The field 'match' of table ADB_MAIN; the attribute 'displayName' by LDAP RFC2798 or 'cn' by LDAP (RFC 2798) as preferred text to be used when displaying the entry in lists
java.lang.String body
java.lang.String[] categories
Predefined cats. for ContactItems are by example 'Home', 'Office', 'Business'. The SEHR ContactItemHandler tries to learn/manage these entries by the table DEF_OPTIONS, section 'addresscat'. This concept makes the ContactItem transferable between platforms, systems, SEHR zones as well. The category stores the values, not the internal key as string array to have the categories as user readable entries present on exports or imports like vcard.
java.util.Date creationtime
java.util.Date changedtime
java.lang.String mail
java.lang.String maildisplay
java.lang.String phone
java.lang.String fax
java.lang.String mobile
java.lang.String addressext
java.lang.String addressstreet
java.lang.String addresszip
java.lang.String addresspobox
java.lang.String addresscity
java.lang.String addressstate
java.lang.String addresscountry
java.lang.String addresscountrycode
java.lang.String user1
java.lang.String user2
boolean isSaved
'false' while editing/if changed; 'true' if saved
java.lang.String version
Set by LifeCARDObjectHandler to the version of the current structure.
int lcid
The issued LifeCard (l) card id (cid), not the entity ID of the LcMain
record. Use LifeCardItem.getLcPrintnumber()
to query the LcMain table or use
the LcCadPK.getLcid()
to find the corresponding LcMain
record.
java.lang.String firstname
Used by 'firstname' of table ADB_MAIN; 'givenname' or 'gn' by LDAP core (RFC2256)
java.lang.String surname
'surname' of table ADB_MAIN; 'sn' or 'surname' by LDAP core (RFC2256)
java.lang.String title
Mr., Mrs., Dr. etc.;
'title' of table ADR_MAIN; 'title' by LDAP core (RFC2256)
java.lang.String middle
java.lang.String suffix
java.util.Date dob
java.lang.Short gender
0=n/a, 1=male, 2=female
java.lang.String identnumber
java.lang.Short identtype
java.lang.String EMConFQName
java.lang.String EMConPhone
int EMConContactId
java.lang.String problem
short sts
java.lang.String lcprintnumber
byte[] qrcode
byte[] photo
byte[] publicKey
By convention the patient is responsible to keep his data secure.
The patient creates by himself a PPK for the Public Private Key
Infrastructure (PKI) of SEHR.
PKI systems are quite complex and there are in fact some costs to operate
them. By the specification of SEHR it the full benefit takes happen if the
zones (communities) are able to talk to each another.
The private key is gemerated by the card app (crypted by AES algorithm).
The patient may move the private key to an external device (USB stick
etc.).
The primary use case of the public key is to crypt documents on the site of
a health care facility before sending them to the patient over public
networks. A second use case is to sign a document or message before sending
it to a physician (a receiver). The receiver can validate the signed
document (the signature) against the public key of the card holder. For
these use cases the public key has to be available within a SEHR
infrastructure for senders and receivers.
java.lang.Integer ItemID
java.lang.Integer EntryID
java.lang.Integer ParentItemID
java.lang.String Subject
java.lang.String Body
short fmtBody
java.util.List<E> Categories
java.util.Date CreationTime
java.util.Date ChangedTime
boolean isSaved
boolean isPublic
java.lang.String itemOwner
java.lang.String certType
java.lang.String pubKeyAlgorithm
byte[] pubKey
java.security.cert.X509Certificate x509Cert
long storeDT
short pubKeyStatus
short pubKeyTrust
int id
java.lang.String docId
java.lang.String parentId
java.lang.String category
java.lang.String title
java.util.Date creationDate
int creationPrsId
java.util.Date pubDate
int pubPrsId
java.lang.String content
java.util.Date releaseDate
int releasePrsId
java.util.List<E> tags
java.lang.String type
java.lang.String docFileName
java.lang.String docFileMime
byte[] docFile
java.lang.String jcrPath
java.lang.String jcrId
java.lang.String dbHost
java.lang.Integer dbPort
java.lang.String dbHostname
java.lang.String dbSec
java.lang.String dbSecUser
java.lang.String dbSecUserPw
java.lang.String dblctype
java.lang.String IMAP
java.lang.String POP3
java.lang.String SMTP
java.lang.String Language
java.lang.String domain
java.lang.String subdomain
java.lang.String zoneid
java.lang.String RootOID
java.lang.String fqnn
java.lang.String HomePath
java.lang.String ModuleRoot
java.lang.String ModuleOwner
java.lang.String LogPath
java.lang.Integer SEHRPort
java.lang.String SEHRHost
java.lang.String LDAPHost
java.lang.Integer LDAPPort
java.lang.String LDAPBaseDN
java.lang.String LDAPCtx
java.lang.String LDAPUser
java.lang.String LDAPUserDN
java.lang.String LDAPUserPw
java.lang.Integer IIOPPort
java.lang.String serverip
java.lang.String sehrip
java.lang.String AMQBrokerURL
This is the messaging host to let the centers of this zone share EHR
messages.
Use failover protocol: 'failover:(tcp://a.b.c.d:61616)?timeout=3000'.
java.lang.String AMQUser
java.lang.String AMQUserPw
java.lang.String secKey
String may start with {MD5} or {AES}. This indicates a single encryption of
the passphrase for security reasons. Because the passphrase will be stored
in a configuration file on the host you should encrypt it!
Note:Use the field only on internal processings. Do not store
objects with secret content on the SEHR LDAP service context.
java.lang.Object dataobject
int objType
int objItem
int objIcon
java.lang.String objClass
java.util.HashMap<K,V> objAction
java.lang.Integer objID
int objEntryID
java.lang.String objName
java.lang.String objDescription
java.lang.String objLocation
Location is a URL based String like file:///, ftp://, http://, sehrdb://, sehrotp://, sehrbop://, jms:// etc.
'sehrdb:' a SEHR protocol to receive/store object on given db 'sehrotp:' a SEHR protocol to receive/store object on given UTL by SOAP
int objParentID
java.util.Date objCreationDT
java.lang.String objRWXOGO
owner group others (OGO) rwx rwx rwx 0=no/1=yes, e.g. 110 110 000 = 110110000b = 660oct = 432d
To interprete/convert use
java.lang.String oid
By convention this OID is build by
SEHRZoneRootOID[.Originator].SEHRDataSetID.itemID
Using this convention a forward and reverse lookup makes the data reliable
as possible. The owner (responsible) of the data set can be identified by
parsing the OID. The OID is computed by the handler and there are less
possibilities to manipulate it (assuming a XML or bean message is
encrypted).
int usrid
int status
org.ifeth.sehr.intrasec.entities.UsrMain usrMain
java.util.Date loggedin
java.util.Date lastloggedin
java.lang.String sessionid
java.lang.String usrInfo
java.util.Map<K,V> roles
java.util.Map<K,V> perms