Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.tarmedprefs
Class TarmedRequirements

java.lang.Object
  extended by ch.elexis.tarmedprefs.TarmedRequirements

public class TarmedRequirements
extends java.lang.Object


Field Summary
static java.lang.String ACCIDENT_DATE
           
static java.lang.String ACCIDENT_NUMBER
           
static java.lang.String BILLINGSYSTEM_NAME
           
static java.lang.String CASE_LAW
           
static java.lang.String CASE_NUMBER
           
static java.lang.String DOMAIN_KSK
           
static java.lang.String DOMAIN_NIF
           
static java.lang.String DOMAIN_RECIPIENT_EAN
           
static java.lang.String DOMAIN_SUVA
           
static java.lang.String EAN_PATTERN
           
static java.lang.String EAN_PROVIDER
           
static java.lang.String EAN_PSEUDO
           
static java.lang.String EAN_RESPONSIBLE
           
static java.lang.String INSURANCE
           
static java.lang.String INSURANCE_NUMBER
           
static java.lang.String INTERMEDIATE
           
static java.lang.String OUTPUTTER_NAME
           
static java.lang.String SSN
           
 
Constructor Summary
TarmedRequirements()
           
 
Method Summary
static java.lang.String getAHV(Person p)
           
static java.lang.String getEAN(Kontakt k)
           
static java.lang.String getGesetz(Fall fall)
           
static java.lang.String getIntermediateEAN(Fall fall)
          Get EAN of the Intermediate where the bill shpould be sent.
static java.lang.String getKSK(Kontakt k)
           
static java.lang.String getNIF(Kontakt k)
           
static java.lang.String getProviderEAN(Fall fall)
          get ean_provider from Fall
static java.lang.String getRecipientEAN(Kontakt k)
           
static java.lang.String getResponsibleEAN(Fall fall)
          get ean_responsible from Fall
static java.lang.String getSuvaNr(Kontakt k)
           
static java.lang.String getTCCode(Kontakt mandant)
           
static java.lang.String getTCName(Kontakt mandant)
           
static boolean hasTCContract(Kontakt mandant)
           
static java.lang.String normalizeKSK(java.lang.String KSK, boolean bCompact)
          wandelt KSK's von der G123456-Schreibweise in die G 1234.56 Schreibweise um und umgekehrt
static void setAHV(Person p, java.lang.String ahv)
           
static boolean setEAN(Kontakt k, java.lang.String ean)
           
static void setKSK(Kontakt k, java.lang.String ksk)
           
static void setNIF(Kontakt k, java.lang.String nif)
           
static void setSuvaNr(Kontakt k, java.lang.String SuvaNr)
           
static void setTC(Kontakt mandant, java.lang.String tc)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSURANCE

public static final java.lang.String INSURANCE

INSURANCE_NUMBER

public static final java.lang.String INSURANCE_NUMBER

CASE_NUMBER

public static final java.lang.String CASE_NUMBER

INTERMEDIATE

public static final java.lang.String INTERMEDIATE

ACCIDENT_NUMBER

public static final java.lang.String ACCIDENT_NUMBER

SSN

public static final java.lang.String SSN

EAN_PSEUDO

public static final java.lang.String EAN_PSEUDO
See Also:
Constant Field Values

EAN_PROVIDER

public static final java.lang.String EAN_PROVIDER
See Also:
Constant Field Values

EAN_RESPONSIBLE

public static final java.lang.String EAN_RESPONSIBLE
See Also:
Constant Field Values

EAN_PATTERN

public static final java.lang.String EAN_PATTERN
See Also:
Constant Field Values

ACCIDENT_DATE

public static final java.lang.String ACCIDENT_DATE

CASE_LAW

public static final java.lang.String CASE_LAW

BILLINGSYSTEM_NAME

public static final java.lang.String BILLINGSYSTEM_NAME
See Also:
Constant Field Values

OUTPUTTER_NAME

public static final java.lang.String OUTPUTTER_NAME
See Also:
Constant Field Values

DOMAIN_KSK

public static final java.lang.String DOMAIN_KSK
See Also:
Constant Field Values

DOMAIN_NIF

public static final java.lang.String DOMAIN_NIF
See Also:
Constant Field Values

DOMAIN_SUVA

public static final java.lang.String DOMAIN_SUVA
See Also:
Constant Field Values

DOMAIN_RECIPIENT_EAN

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

TarmedRequirements

public TarmedRequirements()
Method Detail

getEAN

public static java.lang.String getEAN(Kontakt k)

getRecipientEAN

public static java.lang.String getRecipientEAN(Kontakt k)

getSuvaNr

public static java.lang.String getSuvaNr(Kontakt k)

getIntermediateEAN

public static java.lang.String getIntermediateEAN(Fall fall)
Get EAN of the Intermediate where the bill shpould be sent. This must be a Fall-requirement as defined in INTERMEDIATE and must contain the EAN

Parameters:
fall -
Returns:
the intermediate EAN as defined or the empty String (never null)

getProviderEAN

public static java.lang.String getProviderEAN(Fall fall)
get ean_provider from Fall

Parameters:
fall -
Returns:
the EAN or "unknown" if no valid ean was provided

getResponsibleEAN

public static java.lang.String getResponsibleEAN(Fall fall)
get ean_responsible from Fall

Parameters:
fall -
Returns:
the EAN or "unknown" if no valid ean was provided

normalizeKSK

public static java.lang.String normalizeKSK(java.lang.String KSK,
                                            boolean bCompact)
wandelt KSK's von der G123456-Schreibweise in die G 1234.56 Schreibweise um und umgekehrt

Parameters:
KSK - die KSK, welche aus exakt einem Buchstaben, exakt 6 Ziffern und optional exakt einem Leerzeichen nach dem Buchstaben und einem Punkt vor den letzten beiden Ziffern besteht.
Returns:
bei bCompact true eine KSK wie G123456, sonst eine wie G 1234.56

getKSK

public static java.lang.String getKSK(Kontakt k)

getNIF

public static java.lang.String getNIF(Kontakt k)

setEAN

public static boolean setEAN(Kontakt k,
                             java.lang.String ean)

setKSK

public static void setKSK(Kontakt k,
                          java.lang.String ksk)

setNIF

public static void setNIF(Kontakt k,
                          java.lang.String nif)

setSuvaNr

public static void setSuvaNr(Kontakt k,
                             java.lang.String SuvaNr)

getAHV

public static java.lang.String getAHV(Person p)

setAHV

public static void setAHV(Person p,
                          java.lang.String ahv)

getGesetz

public static java.lang.String getGesetz(Fall fall)

getTCName

public static java.lang.String getTCName(Kontakt mandant)

getTCCode

public static java.lang.String getTCCode(Kontakt mandant)

setTC

public static void setTC(Kontakt mandant,
                         java.lang.String tc)

hasTCContract

public static boolean hasTCContract(Kontakt mandant)

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis