SocialSecurity
SocialSecurity
Description
L'entité SocialSecurity contient les informations de sécurité sociale.
Relations
Ascendantes
Entité | Propriété |
|---|---|
Contact | socialSecurities |
Customer | socialSecurities |
Demography | socialSecurities |
Grantee | socialSecurities |
Tns | socialSecurities |
Descendantes
Entité | Propriété |
|---|---|
History | history |
Propriétés
Nom | Type | Description | Validateur | Lecture seule ? | Dépréciée ? | DerniÚre version modifiée |
|---|---|---|---|---|---|---|
dateCSS | Date | Indique la date d'activation des droits | ï»ż | ï»ż | ï»ż | 2.6.0 |
isCSS | Boolean | Indique si l'adhĂ©rent / bĂ©nĂ©ficiaire bĂ©nĂ©ficie de la complĂ©mentaire santĂ© solidaire | ï»ż | ï»ż | ï»ż | 2.6.0 |
isTeletransmission | Boolean | Active la tĂ©lĂ©transmission | ï»ż | ï»ż | ï»ż | 2.4.0 |
key | String | ClĂ© de la carte de sĂ©curitĂ© sociale | ï»ż | ï»ż | ï»ż | 2.6.1 |
number | String | NumĂ©ro de sĂ©curitĂ© sociale | ï»ż | ï»ż | ï»ż | 2.6.1 |
organismCode | String | Code de l'organisme social | ï»ż | ï»ż | ï»ż | 2.4.0 |
regime | SocialSecurityRegimeEnum | RĂ©gime de sĂ©curitĂ© sociale | ï»ż | ï»ż | ï»ż | 2.4.0 |
regimeSpecification | String | SpĂ©cificitĂ© du rĂ©gime de sĂ©curitĂ© sociale | ï»ż | ï»ż | ï»ż | 2.4.0 |
twinsRank | String | Lien jumelaire | ï»ż | ï»ż | ï»ż | 2.6.1 |
id | String | Identifiant de l'entitĂ© SocialSecurity | ï»ż | X | ï»ż | ï»ż |
code | String | Codification fonctionnelle de l'entitĂ© SocialSecurity | ï»ż | ï»ż | ï»ż | ï»ż |
externalId | String | Identifiant de l'entitĂ© SocialSecurity dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
externalCode | String | Codification fonctionnelle de l'entitĂ© SocialSecurity dans le systĂšme client | ï»ż | ï»ż | ï»ż | ï»ż |
socialSecurityId | String | Identifiant public de l'entitĂ© SocialSecurity dans l'OIP | ï»ż | ï»ż | ï»ż | ï»ż |
label | String | Information relative au nom de l'entitĂ© SocialSecurity dans son contexte d'utilisation | ï»ż | ï»ż | ï»ż | ï»ż |
createdAt | Date | Date de crĂ©ation de l'entitĂ© SocialSecurity | ï»ż | X | ï»ż | ï»ż |
updatedAt | Date | Date de modification de l'entitĂ© SocialSecurity | ï»ż | X | ï»ż | ï»ż |
Enumérations
SocialSecurityRegimeEnum
- REGIME_AGRICOLE
- REGIME_AGRICOLE_MSA
- REGIME_GLOBAL
- REGIME_INDEPENDANT
- REGIME_LOCAL
- REGIME_LOCAL_ALSACEMOSELLE
- REGIME_PRO_AGESSA
- REGIME_PRO_CARCDSF_DENTSTE
- REGIME_PRO_CARCDSF_SAGE_FEMME
- REGIME_PRO_CARMF
- REGIME_PRO_CARPIMKO
- REGIME_PRO_CARPV
- REGIME_PRO_CAVAMAC
- REGIME_PRO_CAVEC
- REGIME_PRO_CAVOM
- REGIME_PRO_CAVP
- REGIME_PRO_CIPAV
- REGIME_PRO_CNAV
- REGIME_PRO_CNBF
- REGIME_PRO_CPRN
- REGIME_PRO_MDA
- REGIME_PRO_MDA_AGESSA
- REGIME_PRO_MSA
- REGIME_PRO_SSI
- REGIME_SPECIAL
- REGIME_SPECIAL_CAVIMAC
- REGIME_SPECIAL_CFE
- REGIME_SPECIAL_CNMSS
- REGIME_SPECIAL_CRPCEN
- REGIME_SPECIAL_ENIM
- REGIME_SPECIAL_MGEN
- REGIME_SPECIAL_MGP
- REGIME_SPECIAL_MINING
- REGIME_SPECIAL_NATIONAL_ASSEMBLY
- REGIME_SPECIAL_RATP
- REGIME_SPECIAL_SENATE
- REGIME_SPECIAL_SLM
- REGIME_SPECIAL_SNCF
Enumérations génériques
Aucune enumération générique.
Exemple
import { Entities } from '@fasstech/oip-core';
import { getContactId } from '@fasstech/oip-core/entities/Contact';
import { getProjectId } from '@fasstech/oip-core/entities/Project';
import { getSocialSecurityCode, getSocialSecurityDateCSS, getSocialSecurityExternalCode, getSocialSecurityExternalId, getSocialSecurityId, getSocialSecurityIsCSS, getSocialSecurityIsTeletransmission, getSocialSecurityKey, getSocialSecurityLabel, getSocialSecurityNumber, getSocialSecurityOrganismCode, getSocialSecurityRegime, getSocialSecurityRegimeSpecification, getSocialSecuritySocialSecurityId, getSocialSecurityTwinsRank, setSocialSecurityCode, setSocialSecurityDateCSS, setSocialSecurityExternalCode, setSocialSecurityExternalId, setSocialSecurityIsCSS, setSocialSecurityIsTeletransmission, setSocialSecurityKey, setSocialSecurityLabel, setSocialSecurityNumber, setSocialSecurityOrganismCode, setSocialSecurityRegime, setSocialSecurityRegimeSpecification, setSocialSecuritySocialSecurityId, setSocialSecurityTwinsRank } from '@fasstech/oip-core/entities/SocialSecurity';
import { SocialSecurityRegimeEnum } from '@fasstech/oip-core/entities/SocialSecurity/enums';
(async () => {
let project = await Entities('Project').create();
let contact = await Entities('Contact').create();
const socialSecurity = await Entities('SocialSecurity').create();
setSocialSecurityDateCSS(new Date('2017-01-01'), socialSecurity);
setSocialSecurityIsCSS(false, socialSecurity);
setSocialSecurityIsTeletransmission(false, socialSecurity);
setSocialSecurityKey('key', socialSecurity);
setSocialSecurityNumber('number', socialSecurity);
setSocialSecurityOrganismCode('organismCode', socialSecurity);
setSocialSecurityRegime(SocialSecurityRegimeEnum.REGIME_AGRICOLE, socialSecurity);
setSocialSecurityRegimeSpecification('regimeSpecification', socialSecurity);
setSocialSecurityTwinsRank('twinsRank', socialSecurity);
setSocialSecurityCode('code', socialSecurity);
setSocialSecurityExternalId('externalId', socialSecurity);
setSocialSecurityExternalCode('externalCode', socialSecurity);
setSocialSecuritySocialSecurityId('socialSecurityId', socialSecurity);
setSocialSecurityLabel('label', socialSecurity);
contact = await Entities('SocialSecurity').save(contact, socialSecurity);
project = await Entities('Contact').save(project, contact);
await Entities('Project').save(project);
const projectToTest = await Entities('Project').get({ id: getProjectId(project) });
const contactToTest = await Entities('Contact').get(projectToTest, { filter: ({ id }) => id === getContactId(contact) });
const socialSecurityToTest = await Entities('SocialSecurity').get(contactToTest, { filter: ({ id }) => id === getSocialSecurityId(socialSecurity) });
getSocialSecurityDateCSS(socialSecurityToTest); // new Date('2017-01-01')
getSocialSecurityIsCSS(socialSecurityToTest); // false
getSocialSecurityIsTeletransmission(socialSecurityToTest); // false
getSocialSecurityKey(socialSecurityToTest); // 'key'
getSocialSecurityNumber(socialSecurityToTest); // 'number'
getSocialSecurityOrganismCode(socialSecurityToTest); // 'organismCode'
getSocialSecurityRegime(socialSecurityToTest); // SocialSecurityRegimeEnum.REGIME_AGRICOLE
getSocialSecurityRegimeSpecification(socialSecurityToTest); // 'regimeSpecification'
getSocialSecurityTwinsRank(socialSecurityToTest); // 'twinsRank'
getSocialSecurityCode(socialSecurityToTest); // 'code'
getSocialSecurityExternalId(socialSecurityToTest); // 'externalId'
getSocialSecurityExternalCode(socialSecurityToTest); // 'externalCode'
getSocialSecuritySocialSecurityId(socialSecurityToTest); // 'socialSecurityId'
getSocialSecurityLabel(socialSecurityToTest); // 'label'
})();