@gouvfr-anct/lieux-de-mediation-numerique
Version:
📚 Bibliothèque pour la modélisation des lieux de médiation numérique respectant le standard du schéma de données des lieux de médiation numériques
68 lines • 2.99 kB
TypeScript
export type ModeOrientationAccompagnateur = 'autre' | 'completer-le-formulaire-dadhesion' | 'envoyer-un-mail-avec-des-documents-a-completer' | 'envoyer-un-mail-avec-une-fiche-de-prescription' | 'envoyer-un-mail' | 'telephoner';
export type ModeOrientationBeneficiaire = 'autre' | 'completer-le-formulaire-dadhesion' | 'envoyer-un-mail' | 'se-presenter' | 'telephoner';
export type SchemaStructureDataInclusionStructureGeneralFields = {
id: string;
nom: string;
siret?: string;
rna?: string;
typologie?: string;
structure_parente?: string;
thematiques?: string[];
accessibilite?: string;
site_web?: string;
};
export type SchemaStructureDataInclusionServiceGeneralFields = {
id: string;
structure_id: string;
nom: string;
prise_rdv?: string;
thematiques?: string[];
source: string;
presentation_resume?: string;
presentation_detail?: string;
date_maj?: string;
};
export type SchemaStructureDataInclusionAdresseFields = {
commune: string;
code_postal: string;
adresse: string;
code_insee?: string;
_di_geocodage_code_insee?: string;
complement_adresse?: string;
};
export type SchemaStructureDataInclusionLocalisationFields = {
latitude?: number;
longitude?: number;
};
export type SchemaStructureDataInclusionContactFields = {
telephone?: string;
courriel?: string;
};
export type SchemaStructureDataInclusionPresentationFields = {
presentation_resume?: string;
presentation_detail?: string;
};
export type SchemaStructureDataInclusionLabelsFields = {
labels_nationaux?: string[];
labels_autres?: string[];
};
export type SchemaStructureDataInclusionDisponibiliteFields = {
horaires_ouverture?: string;
};
export type SchemaStructureDataInclusionCollecteFields = {
date_maj: string;
source?: string;
lien_source?: string;
};
export type SchemaStructureDataInclusionAccesFields = {
profils?: string[];
frais?: string[];
modes_orientation_accompagnateur?: ModeOrientationAccompagnateur[];
modes_orientation_beneficiaire?: ModeOrientationBeneficiaire[];
types?: string[];
modes_accueil?: string[];
};
export type SchemaStructureDataInclusion = SchemaStructureDataInclusionAdresseFields & SchemaStructureDataInclusionCollecteFields & SchemaStructureDataInclusionContactFields & SchemaStructureDataInclusionDisponibiliteFields & SchemaStructureDataInclusionLabelsFields & SchemaStructureDataInclusionLocalisationFields & SchemaStructureDataInclusionPresentationFields & SchemaStructureDataInclusionStructureGeneralFields;
export type SchemaServiceDataInclusion = SchemaStructureDataInclusionAccesFields & SchemaStructureDataInclusionServiceGeneralFields;
export type SchemaServiceDataInclusionWithAdresse = SchemaServiceDataInclusion & SchemaStructureDataInclusionAdresseFields & SchemaStructureDataInclusionContactFields & SchemaStructureDataInclusionLocalisationFields;
//# sourceMappingURL=schema-data-inclusion.d.ts.map