package ch.elexis.core.constants;
public class XidConstants {
/**
* Quality value for an ID that is valid only in the context of the issuing program
*/
public static final int ASSIGNMENT_LOCAL = 1;
/**
* Quality value for an ID that is valid within a geographic or politic context (e.g. a
* nationally assigned ID)
*/
public static final int ASSIGNMENT_REGIONAL = 2;
/**
* Quality value for an ID that can be used as global identifier
*/
public static final int ASSIGNMENT_GLOBAL = 3;
/**
* Marker that the ID is a GUID (that is, guaranteed to exist only once through time and space)
*/
public static final int QUALITY_GUID = 4;
/**
* ELEXIS INTERNAL domain
*/
public static final String ELEXIS = "www.elexis.ch/xid";
public static final String DOMAIN_ELEXIS = ELEXIS;
public static final int ELEXIS_QUALITY = ASSIGNMENT_LOCAL | QUALITY_GUID;
/**
* GLOBAL
*/
public static final String EAN = "www.xid.ch/id/ean"; // European Article Number
public static final String DOMAIN_EAN = EAN;
public static final int EAN_QUALITY = ASSIGNMENT_REGIONAL;
public static final String DOMAIN_RECIPIENT_EAN = "www.xid.ch/id/recipient_ean";
public static final String OID = "www.xid.ch/id/oid"; // Object Identifier
public static final String DOMAIN_OID = OID;
public static final int OID_QUALITY = ASSIGNMENT_GLOBAL | QUALITY_GUID;
/**
* SWITZERLAND
*/
public static final String CH_PASSPORT = "www.xid.ch/id/passport/ch";
public static final String DOMAIN_SWISS_PASSPORT = CH_PASSPORT;
public static final int CH_PASSPORT_QUALITY = ASSIGNMENT_GLOBAL;
public static final String CH_AHV = "www.ahv.ch/xid"; // Alters- und Hinterbliebenenversicherung
public static final String DOMAIN_AHV = CH_AHV;
public static final int CH_AHV_QUALITY = ASSIGNMENT_REGIONAL;
/**
* AUSTRIA
*/
public static final String AT_PASSPORT = "www.xid.ch/id/passport/at";
public static final String DOMAIN_AUSTRIAN_PASSPORT = AT_PASSPORT;
public static final int AT_PASSPORT_QUALITY = ASSIGNMENT_GLOBAL;
public static final String AT_SVNR = "www.sozialversicherung.at/svnr"; // Sozialversicherung
public static final int AT_SVNR_QUALITY = ASSIGNMENT_REGIONAL;
/**
* GERMANY
*/
public static final String DE_PASSPORT = "www.xid.ch/id/passport/de";
public static final String DOMAIN_GERMAN_PASSPORT = DE_PASSPORT;
public static final int DE_PASSPORT_QUALITY = ASSIGNMENT_GLOBAL;
}