[{"data":1,"prerenderedAt":6908},["ShallowReactive",2],{"navigation":3,"posts-en":588},[4,549,581],{"title":5,"_path":6,"children":7},"🎓docs","/docs",[8,10,13,42,102,114,173,248,512,546],{"title":9,"_path":6},"🚸Welcome",{"title":11,"_path":12},"⚡Quickstart⚡","/docs/quickstart",{"title":14,"_path":15,"children":16},"✅checklist","/docs/checklist",[17,20,23,27,30,33,36,39],{"title":18,"_path":19},"assert","/docs/checklist/assert",{"title":21,"_path":22},"Deep assert","/docs/checklist/assert_deep",{"title":24,"_path":25,"icon":26},"Check","/docs/checklist/check",null,{"title":28,"_path":29},"filter","/docs/checklist/filter",{"title":31,"_path":32},"format fields","/docs/checklist/format_fields",{"title":34,"_path":35},"intro checklist","/docs/checklist/intro",{"title":37,"_path":38},"Shortcuts","/docs/checklist/shortcuts",{"title":40,"_path":41},"show","/docs/checklist/show",{"title":43,"_path":44,"children":45},"🔠craftform","/docs/craftform",[46,48,51,54,57,60,63,66,69,93,96,99],{"title":47,"_path":44},"craftform",{"title":49,"_path":50},"Simple","/docs/craftform/simple",{"title":52,"_path":53},"behaviour","/docs/craftform/api_behaviour",{"title":55,"_path":56},"Checklist","/docs/craftform/checklist",{"title":58,"_path":59},"craftform delegation","/docs/craftform/delegation",{"title":61,"_path":62},"ICraftContext","/docs/craftform/icraftcontext",{"title":64,"_path":65},"Info","/docs/craftform/info",{"title":67,"_path":68},"ppw-wizard-craft","/docs/craftform/ppw_wizard_craft",{"title":70,"_path":71,"children":72},"📜script.py","/docs/craftform/script",[73,75,78,81,84,87,90],{"title":74,"_path":71},"Introduction to script.py",{"title":76,"_path":77},"delivery","/docs/craftform/script/delivery",{"title":79,"_path":80},"drop_file()","/docs/craftform/script/drop_file",{"title":82,"_path":83},"generate","/docs/craftform/script/generate",{"title":85,"_path":86},"mail","/docs/craftform/script/mail",{"title":88,"_path":89},"Signature","/docs/craftform/script/signature",{"title":91,"_path":92},"Template","/docs/craftform/script/template",{"title":94,"_path":95},"signature","/docs/craftform/signature",{"title":97,"_path":98},"Spreadsheet","/docs/craftform/spreadsheet",{"title":100,"_path":101},"template","/docs/craftform/template",{"title":103,"_path":104,"children":105},"🔨forge","/docs/forge",[106,108,111],{"title":107,"_path":104},"Forge",{"title":109,"_path":110},"Scrap","/docs/forge/scrap",{"title":112,"_path":113},"shortcuts","/docs/forge/shortcuts",{"title":115,"_path":116,"children":117},"🔏signature","/docs/signature",[118,121,124,170],{"title":119,"_path":120},"Intro","/docs/signature/intro",{"title":122,"_path":123},"Development","/docs/signature/dev",{"title":125,"_path":126,"children":127},"Providers","/docs/signature/providers",[128,131,134,137,140,143,146,149,152,155,158,161,164,167],{"title":129,"_path":130},"Chambersign","/docs/signature/providers/chambersign",{"title":132,"_path":133},"Chave Mobile Digital","/docs/signature/providers/chavemovedigital",{"title":135,"_path":136},"Docage","/docs/signature/providers/docage",{"title":138,"_path":139},"Docaposte","/docs/signature/providers/docaposte",{"title":141,"_path":142},"External Signature","/docs/signature/providers/external",{"title":144,"_path":145},"Fake Signature","/docs/signature/providers/fake",{"title":147,"_path":148},"HelloSign","/docs/signature/providers/hellosign",{"title":150,"_path":151},"JeSignexpert","/docs/signature/providers/jesignexpert",{"title":153,"_path":154},"lex-community","/docs/signature/providers/lex-community",{"title":156,"_path":157},"Lex persona","/docs/signature/providers/lexpersona",{"title":159,"_path":160},"Luxtrust","/docs/signature/providers/luxtrust",{"title":162,"_path":163},"Pandadoc","/docs/signature/providers/pandadoc",{"title":165,"_path":166},"Universign","/docs/signature/providers/universign",{"title":168,"_path":169},"Yousign","/docs/signature/providers/yousign",{"title":171,"_path":172},"Workflow","/docs/signature/workflow",{"title":174,"_path":175,"children":176},"🌐ref","/docs/ref",[177,180,205,208,242,245],{"title":178,"_path":179},"flexpath","/docs/ref/flexpath",{"title":181,"_path":182,"children":183},"Modules","/docs/ref/modules",[184,187,190,193,196,199,202],{"title":185,"_path":186},"attachment","/docs/ref/modules/attachment",{"title":188,"_path":189},"certificate","/docs/ref/modules/certificate",{"title":191,"_path":192},"checklist_include","/docs/ref/modules/checklist_include",{"title":194,"_path":195},"factur-x","/docs/ref/modules/facturx",{"title":197,"_path":198},"fec","/docs/ref/modules/fec",{"title":200,"_path":201},"olap","/docs/ref/modules/olap",{"title":203,"_path":204},"photo","/docs/ref/modules/photo",{"title":206,"_path":207},"S3 bucket","/docs/ref/ref",{"title":209,"_path":210,"children":211},"Roles","/docs/ref/roles",[212,215,218,221,224,227,230,233,235,236,239],{"title":213,"_path":214},"ADMIN","/docs/ref/roles/admin",{"title":216,"_path":217},"ANON","/docs/ref/roles/anon",{"title":219,"_path":220},"Role AUTHENTICATED","/docs/ref/roles/authenticated",{"title":222,"_path":223},"CHECK","/docs/ref/roles/check",{"title":225,"_path":226},"CRAFT","/docs/ref/roles/craft",{"title":228,"_path":229},"DEV","/docs/ref/roles/dev",{"title":231,"_path":232},"DOCUMENTS","/docs/ref/roles/documents",{"title":222,"_path":234},"/docs/ref/roles/home",{"title":209,"_path":210},{"title":237,"_path":238},"NOBANNER","/docs/ref/roles/nobaner",{"title":240,"_path":241},"*","/docs/ref/roles/wildcard",{"title":243,"_path":244},"visibility","/docs/ref/visibility",{"title":246,"_path":247},"Exemple visibilité","/docs/ref/visibility_case",{"title":249,"_path":250,"children":251},"🌐portal","/docs/portal",[252,255,466,469,484,487,490,506,509],{"title":253,"_path":254},"banner","/docs/portal/banner",{"title":256,"_path":257,"children":258},"\u003C>components","/docs/portal/components",[259,269,282,304,317,319,338,351,361,364,367,370,373,376,379,382,385,388,391,394,397,400,403,406,409,412,419,441],{"title":260,"_path":261,"children":262},"\u003Cppw-cardgame-*>","/docs/portal/components/cardgame",[263,266],{"title":264,"_path":265},"\u003Cppw-cardgame-deck>","/docs/portal/components/cardgame/ppw-cardgame-deck",{"title":267,"_path":268},"\u003Cppw-cardgame-single>","/docs/portal/components/cardgame/ppw-cardgame-single",{"title":270,"_path":271,"children":272},"\u003Cppw-gallery-*>","/docs/portal/components/gallery",[273,276,279],{"title":274,"_path":275},"\u003Cppw-carroussel>","/docs/portal/components/gallery/ppw-carroussel",{"title":277,"_path":278},"\u003Cppw-gallery-browser>","/docs/portal/components/gallery/ppw-gallery-browser",{"title":280,"_path":281},"\u003Cppw-gallery-products>","/docs/portal/components/gallery/ppw-gallery-products",{"title":283,"_path":284,"children":285},"\u003Cppw-hero-*>","/docs/portal/components/hero",[286,289,292,295,298,301],{"title":287,"_path":288},"\u003Cppw-hero-proposition-section>","/docs/portal/components/hero/ppw-hero-proposition-section",{"title":290,"_path":291},"\u003Cppw-hero0>","/docs/portal/components/hero/ppw-hero0",{"title":293,"_path":294},"\u003Cppw-hero3>","/docs/portal/components/hero/ppw-hero3",{"title":296,"_path":297},"\u003Cppw-hero4>","/docs/portal/components/hero/ppw-hero4",{"title":299,"_path":300},"\u003Cppw-hero5>","/docs/portal/components/hero/ppw-hero5",{"title":302,"_path":303},"\u003Cppw-hero6>","/docs/portal/components/hero/ppw-hero6",{"title":305,"_path":306,"children":307},"Icon","/docs/portal/components/icon",[308,311,314],{"title":309,"_path":310},"\u003Cppw-icon-checklist>","/docs/portal/components/icon/ppw-icon-checklist",{"title":312,"_path":313},"\u003Cppw-icon-craftform>","/docs/portal/components/icon/ppw-icon-craftform",{"title":315,"_path":316},"\u003Cppw-icon-document>","/docs/portal/components/icon/ppw-icon-document",{"title":318,"_path":257},"Components",{"title":320,"_path":321,"children":322},"\u003Cppw-input-*>","/docs/portal/components/input",[323,326,329,332,335],{"title":324,"_path":325},"intro","/docs/portal/components/input/intro",{"title":327,"_path":328},"\u003Cppw-input>","/docs/portal/components/input/ppw-input",{"title":330,"_path":331},"\u003Cppw-input-craftform>","/docs/portal/components/input/ppw-input-craftform",{"title":333,"_path":334},"\u003Cppw-input-path>","/docs/portal/components/input/ppw-input-path",{"title":336,"_path":337},"\u003Cppw-input-user>","/docs/portal/components/input/ppw-input-user",{"title":339,"_path":340,"children":341},"\u003Cppw-pdf-*>","/docs/portal/components/pdf",[342,345,348],{"title":343,"_path":344},"\u003Cppw-pdf-link>","/docs/portal/components/pdf/ppw-pdf-link",{"title":346,"_path":347},"\u003Cppw-pdf-links>","/docs/portal/components/pdf/ppw-pdf-links",{"title":349,"_path":350},"\u003Cppw-pdfview>","/docs/portal/components/pdf/ppw-pdfview",{"title":352,"_path":353,"children":354},"Playground","/docs/portal/components/playground",[355,358],{"title":356,"_path":357},"ppw-playground-checklist-result","/docs/portal/components/playground/ppw-playground-checklistresult",{"title":359,"_path":360},"ppw-playground-main","/docs/portal/components/playground/ppw-playground-main",{"title":362,"_path":363},"\u003Cppw-alert>","/docs/portal/components/ppw-alert",{"title":365,"_path":366},"\u003Cppw-benefits-section>","/docs/portal/components/ppw-benefits-section",{"title":368,"_path":369},"\u003Cppw-carousel>","/docs/portal/components/ppw-carousel",{"title":371,"_path":372},"\u003Cppw-editor>","/docs/portal/components/ppw-editor",{"title":374,"_path":375},"\u003Cppw-factice>","/docs/portal/components/ppw-factice",{"title":377,"_path":378},"\u003Cppw-features-section>","/docs/portal/components/ppw-features-section",{"title":380,"_path":381},"\u003Cppw-fullscreen>","/docs/portal/components/ppw-fullscreen",{"title":383,"_path":384},"\u003Cppw-json-editor>","/docs/portal/components/ppw-json-editor",{"title":386,"_path":387},"\u003Cppw-json-schema-form>","/docs/portal/components/ppw-json-schema-form",{"title":389,"_path":390},"\u003Cppw-mermaid>","/docs/portal/components/ppw-mermaid",{"title":392,"_path":393},"\u003Cppw-metric>","/docs/portal/components/ppw-metric",{"title":395,"_path":396},"\u003Cppw-modal>","/docs/portal/components/ppw-modal",{"title":398,"_path":399},"\u003Cppw-pubkey>","/docs/portal/components/ppw-pubkey",{"title":401,"_path":402},"\u003Cppw-roles>","/docs/portal/components/ppw-roles",{"title":404,"_path":405},"\u003Cppw-social-share>","/docs/portal/components/ppw-social-share",{"title":407,"_path":408},"\u003Cppw-viz>","/docs/portal/components/ppw-viz",{"title":410,"_path":411},"\u003Cppw-wizard-craft>","/docs/portal/components/ppw-wizard-craft",{"title":413,"_path":414,"children":415},"Showcase","/docs/portal/components/showcase",[416],{"title":417,"_path":418},"\u003Cppw-showcase-check>","/docs/portal/components/showcase/ppw-showcase-check",{"title":420,"_path":421,"children":422},"Sign","/docs/portal/components/sign",[423,426,429,432,435,438],{"title":424,"_path":425},"ppw-sign-account","/docs/portal/components/sign/ppw-sign-account",{"title":427,"_path":428},"ppw-sign-account-detail","/docs/portal/components/sign/ppw-sign-account-detail",{"title":430,"_path":431},"ppw-sign-accounts","/docs/portal/components/sign/ppw-sign-accounts",{"title":433,"_path":434},"ppw-sign-provider","/docs/portal/components/sign/ppw-sign-provider",{"title":436,"_path":437},"ppw-sign-workflow","/docs/portal/components/sign/ppw-sign-workflow",{"title":439,"_path":440},"ppw-sign-workflow-item","/docs/portal/components/sign/ppw-sign-workflow-item",{"title":442,"_path":443,"children":444},"\u003Cppw-svg/anim-*>","/docs/portal/components/svg_anim",[445,448,451,454,457,460,463],{"title":446,"_path":447},"\u003Cppw-anim>","/docs/portal/components/svg_anim/ppw-anim",{"title":449,"_path":450},"\u003Cppw-anim-carousel>","/docs/portal/components/svg_anim/ppw-anim-carousel",{"title":452,"_path":453},"\u003Cppw-anim-scroll>","/docs/portal/components/svg_anim/ppw-anim-scroll",{"title":455,"_path":456},"\u003Cppw-anim-scroll2>","/docs/portal/components/svg_anim/ppw-anim-scroll2",{"title":458,"_path":459},"\u003Cppw-svg>","/docs/portal/components/svg_anim/ppw-svg",{"title":461,"_path":462},"\u003Cppw-svga>","/docs/portal/components/svg_anim/ppw-svga",{"title":464,"_path":465},"Scroll3 Full","/docs/portal/components/svg_anim/scroll3-full",{"title":467,"_path":468},"Content","/docs/portal/content",{"title":470,"_path":471,"children":472},"Episode","/docs/portal/episode",[473,474],{"title":470,"_path":471},{"title":475,"_path":476,"children":477},"SampleSerie","/docs/portal/episode/sample_serie",[478,481],{"title":479,"_path":480},"My First Adventure","/docs/portal/episode/sample_serie/sample-s01e01",{"title":482,"_path":483},"Another trip","/docs/portal/episode/sample_serie/sample-s01e02",{"title":485,"_path":486},"forking","/docs/portal/fork",{"title":488,"_path":489},"i18n - internationalization","/docs/portal/i18n",{"title":491,"_path":492,"children":493},"📄pages","/docs/portal/pages",[494,497,500,503],{"title":495,"_path":496},"/check","/docs/portal/pages/check",{"title":498,"_path":499},"/craft","/docs/portal/pages/craft",{"title":501,"_path":502},"/gallery","/docs/portal/pages/gallery",{"title":504,"_path":505},"home","/docs/portal/pages/home",{"title":507,"_path":508},"permissions","/docs/portal/perm",{"title":510,"_path":511},"pricing","/docs/portal/pricing",{"title":513,"_path":514,"children":515},"🎓team","/docs/team",[516,519,526,529,538,540,543],{"title":517,"_path":518},"AI","/docs/team/ai",{"title":520,"_path":521,"children":522},"Api","/docs/team/api",[523],{"title":524,"_path":525},"API dev","/docs/team/api/dev",{"title":527,"_path":528},"pp-cli","/docs/team/cli",{"title":530,"_path":531,"children":532},"Deploy","/docs/team/deploy",[533,535],{"title":530,"_path":534},"/docs/team/deploy/cloudflare",{"title":536,"_path":537},"deploy API on scaleway","/docs/team/deploy/scaleway",{"title":539,"_path":514},"Docs TEAM",{"title":541,"_path":542},"versions paxpar","/docs/team/versions",{"title":544,"_path":545},"How to visualize a branch of the project on a local server","/docs/team/visu_localhost",{"title":547,"_path":548},"TODO doc","/docs/todo",{"title":550,"_path":551,"children":552},"Our publications","/blog",[553,554,557,560,563,566,569,572,575,578],{"title":550,"_path":551},{"title":555,"_path":556},"paxpar roadmap 2025S1 update","/blog/2025s1_roadmap",{"title":558,"_path":559},"Creating a craftform","/blog/art_attest_exam_craft",{"title":561,"_path":562},"Creating a mock-up Checklist","/blog/art_attest_exam_maq_cl",{"title":564,"_path":565},"Creating a document's template","/blog/art_attest_exam_template",{"title":567,"_path":568},"Shamir Secret Sharing, a cryptographic matter.","/blog/art_crypto_shamir",{"title":570,"_path":571},"Certificate","/blog/art_oi_fraude-certif-soudeur",{"title":573,"_path":574},"Audit Trail","/blog/art_paf_usurp_id",{"title":576,"_path":577},"Smart documents","/blog/art_pdf_augm",{"title":579,"_path":580},"CAD/BIM parametric values compliance","/blog/tech_bim_param",{"title":582,"_path":583,"children":584},"Legal","/legal",[585],{"title":586,"_path":587},"Cgu","/legal/cgu",[589,619,1096,1606,3444,5088,5160,5280,5992,6475],{"_path":551,"_dir":590,"_draft":591,"_partial":591,"_locale":592,"title":550,"description":593,"body":594,"_type":613,"_id":614,"_source":615,"_file":616,"_stem":617,"_extension":618},"",false,"en","You want to know more about the documents we check and why. You are interested in the validity of an attestation, the accuracy of a reliable audit trail file, the confidence of a customs file, ... then select one of our publications.",{"type":595,"children":596,"toc":610},"root",[597,605],{"type":598,"tag":599,"props":600,"children":602},"element","h1",{"id":601},"our-publications",[603],{"type":604,"value":550},"text",{"type":598,"tag":606,"props":607,"children":608},"p",{},[609],{"type":604,"value":593},{"title":590,"searchDepth":611,"depth":611,"links":612},2,[],"markdown","content:en:blog:0.index.md","content","en/blog/0.index.md","en/blog/0.index","md",{"_path":556,"_dir":620,"_draft":591,"_partial":591,"_locale":592,"title":555,"description":621,"authors":622,"date":625,"body":626,"_type":613,"_id":1093,"_source":615,"_file":1094,"_stem":1095,"_extension":618},"blog","The 2025 semester 1 update of paxpar roadmap",[623],{"name":624},"Philippe ENTZMANN","2025-03-30",{"type":595,"children":627,"toc":1081},[628,634,639,646,651,665,670,683,688,718,724,729,734,739,744,750,755,760,765,771,776,781,787,792,797,802,807,812,817,822,828,833,838,843,847,852,857,879,884,889,894,927,932,937,943,948,953,958,967,972,999,1004,1021,1027,1031,1036,1042,1047,1075],{"type":598,"tag":599,"props":629,"children":631},{"id":630},"current-release",[632],{"type":604,"value":633},"Current release",{"type":598,"tag":606,"props":635,"children":636},{},[637],{"type":604,"value":638},"Highlighted features of the current paxpar version 4.2.37:",{"type":598,"tag":640,"props":641,"children":643},"h2",{"id":642},"template-composition",[644],{"type":604,"value":645},"template composition",{"type":598,"tag":606,"props":647,"children":648},{},[649],{"type":604,"value":650},"To craft a document we generate PDF from templates.",{"type":598,"tag":606,"props":652,"children":653},{},[654,656,663],{"type":604,"value":655},"The template use to be a LibreOffice writer document (",{"type":598,"tag":657,"props":658,"children":660},"code",{"className":659},[],[661],{"type":604,"value":662},".odt",{"type":604,"value":664}," extension).",{"type":598,"tag":606,"props":666,"children":667},{},[668],{"type":604,"value":669},"We introduce template composition by adding new template engine\nand by allowing multiple templates.",{"type":598,"tag":606,"props":671,"children":672},{},[673,675,681],{"type":604,"value":674},"As an example you can provide, as usual, a simple ",{"type":598,"tag":657,"props":676,"children":678},{"className":677},[],[679],{"type":604,"value":680},"template.odt",{"type":604,"value":682},".",{"type":598,"tag":606,"props":684,"children":685},{},[686],{"type":604,"value":687},"Or you can",{"type":598,"tag":689,"props":690,"children":691},"ul",{},[692,698,703,708,713],{"type":598,"tag":693,"props":694,"children":695},"li",{},[696],{"type":604,"value":697},"tempalte_010_front.svg",{"type":598,"tag":693,"props":699,"children":700},{},[701],{"type":604,"value":702},"tempalte_020_contract.docx",{"type":598,"tag":693,"props":704,"children":705},{},[706],{"type":604,"value":707},"tempalte_030_technical.typst",{"type":598,"tag":693,"props":709,"children":710},{},[711],{"type":604,"value":712},"tempalte_040_details.md",{"type":598,"tag":693,"props":714,"children":715},{},[716],{"type":604,"value":717},"tempalte_050_extra.docx",{"type":598,"tag":640,"props":719,"children":721},{"id":720},"portal-signature",[722],{"type":604,"value":723},"portal signature",{"type":598,"tag":606,"props":725,"children":726},{},[727],{"type":604,"value":728},"Each PDF produced is now signed.\nThe signature if different for each portal.",{"type":598,"tag":606,"props":730,"children":731},{},[732],{"type":604,"value":733},"The signature reason is customizable\nand may contain the current user email.",{"type":598,"tag":606,"props":735,"children":736},{},[737],{"type":604,"value":738},"So it may be use as a cheap way to truthfully get the user who create the document.",{"type":598,"tag":606,"props":740,"children":741},{},[742],{"type":604,"value":743},"Legally it is not as solid as a true signature from the user.",{"type":598,"tag":640,"props":745,"children":747},{"id":746},"collaborative-forge",[748],{"type":604,"value":749},"collaborative forge",{"type":598,"tag":606,"props":751,"children":752},{},[753],{"type":604,"value":754},"multiple authors can work edit a checklist collaboratively",{"type":598,"tag":606,"props":756,"children":757},{},[758],{"type":604,"value":759},"web dev environment based on Jupyter Notebook",{"type":598,"tag":606,"props":761,"children":762},{},[763],{"type":604,"value":764},"edit checklist/craft and see them directly in your portal",{"type":598,"tag":640,"props":766,"children":768},{"id":767},"synchronized-to-live-pp-ref",[769],{"type":604,"value":770},"synchronized to live pp-ref",{"type":598,"tag":606,"props":772,"children":773},{},[774],{"type":604,"value":775},"From a synchronized pp-ref to a live",{"type":598,"tag":606,"props":777,"children":778},{},[779],{"type":604,"value":780},"S3 backend",{"type":598,"tag":640,"props":782,"children":784},{"id":783},"scrap-tool",[785],{"type":604,"value":786},"scrap tool",{"type":598,"tag":606,"props":788,"children":789},{},[790],{"type":604,"value":791},"Generate complex PDF from a single YAML file.",{"type":598,"tag":599,"props":793,"children":795},{"id":794},"roadmap",[796],{"type":604,"value":794},{"type":598,"tag":606,"props":798,"children":799},{},[800],{"type":604,"value":801},"Highlighted features of the comming versions:",{"type":598,"tag":640,"props":803,"children":805},{"id":804},"deleguation",[806],{"type":604,"value":804},{"type":598,"tag":606,"props":808,"children":809},{},[810],{"type":604,"value":811},"see ticket",{"type":598,"tag":606,"props":813,"children":814},{},[815],{"type":604,"value":816},"deleguer la creation d'un document\nex d'un RSI compose de 100 documents,\non peut deleguer la creation du document racine\nlui compose d'autres documents a deleguer\net ainsi de suite",{"type":598,"tag":606,"props":818,"children":819},{},[820],{"type":604,"value":821},"In a craft form, where you drop attached documents,\nyou will be able to deleguate a document\nthat will be automatically attached when finalize.",{"type":598,"tag":640,"props":823,"children":825},{"id":824},"signature-providers-integration",[826],{"type":604,"value":827},"signature providers integration",{"type":598,"tag":606,"props":829,"children":830},{},[831],{"type":604,"value":832},"paxpar supports any signature provider that respect the PAdES standard.",{"type":598,"tag":606,"props":834,"children":835},{},[836],{"type":604,"value":837},"Currently the generated PDF can be signed, externally, by any of those provider.",{"type":598,"tag":606,"props":839,"children":840},{},[841],{"type":604,"value":842},"We plan to integrate the signature process of someof those providers.",{"type":598,"tag":606,"props":844,"children":845},{},[846],{"type":604,"value":811},{"type":598,"tag":606,"props":848,"children":849},{},[850],{"type":604,"value":851},"multi-psc",{"type":598,"tag":606,"props":853,"children":854},{},[855],{"type":604,"value":856},"y-compris signatures legeres (portail)",{"type":598,"tag":689,"props":858,"children":859},{},[860,865,869,874],{"type":598,"tag":693,"props":861,"children":862},{},[863],{"type":604,"value":864},"Chave Move Digital",{"type":598,"tag":693,"props":866,"children":867},{},[868],{"type":604,"value":129},{"type":598,"tag":693,"props":870,"children":871},{},[872],{"type":604,"value":873},"Lex Community",{"type":598,"tag":693,"props":875,"children":876},{},[877],{"type":604,"value":878},"any provider that use standard PAdES signature",{"type":598,"tag":606,"props":880,"children":881},{},[882],{"type":604,"value":883},"BPMN representation of the workflow",{"type":598,"tag":640,"props":885,"children":887},{"id":886},"monorepo",[888],{"type":604,"value":886},{"type":598,"tag":606,"props":890,"children":891},{},[892],{"type":604,"value":893},"all pp project in a single repo :",{"type":598,"tag":689,"props":895,"children":896},{},[897,902,907,912,917,922],{"type":598,"tag":693,"props":898,"children":899},{},[900],{"type":604,"value":901},"pp-api",{"type":598,"tag":693,"props":903,"children":904},{},[905],{"type":604,"value":906},"pp-widgets",{"type":598,"tag":693,"props":908,"children":909},{},[910],{"type":604,"value":911},"pp-front",{"type":598,"tag":693,"props":913,"children":914},{},[915],{"type":604,"value":916},"pp-front0",{"type":598,"tag":693,"props":918,"children":919},{},[920],{"type":604,"value":921},"pp-schemas",{"type":598,"tag":693,"props":923,"children":924},{},[925],{"type":604,"value":926},"pp-test",{"type":598,"tag":606,"props":928,"children":929},{},[930],{"type":604,"value":931},"auto deploy of any branch",{"type":598,"tag":606,"props":933,"children":934},{},[935],{"type":604,"value":936},"faster release",{"type":598,"tag":640,"props":938,"children":940},{"id":939},"ai-integration",[941],{"type":604,"value":942},"AI integration",{"type":598,"tag":606,"props":944,"children":945},{},[946],{"type":604,"value":947},"See ticket",{"type":598,"tag":606,"props":949,"children":950},{},[951],{"type":604,"value":952},"This is a rolling feature that span over a longer period.\nWe currently use AI for deloppement and authoring only.\nThe paxpar released version does not contain any AI feature.",{"type":598,"tag":606,"props":954,"children":955},{},[956],{"type":604,"value":957},"Here is a sample conversation with the check assistant:",{"type":598,"tag":959,"props":960,"children":962},"pre",{"code":961},">>> Please tell me if I can trust the document `DSI6746.pdf` ?\n\nThe document has been submitted to the energie.qdoc portal.\nThe checklist `Controle DSI` has been applied and considers the document OK.\nVisit the energie.qdoc.pro portal for details.\nYou can also ask me about the document.\n\n>>> What is the document about ?\n\nThe document `RFI6746.pdf` is a *Rapport final d'Intervention*.\nIt contains 83 attached files for a total of 836 pages.\n\n>>> Who is Paul Legrand and what is his role ?\nPaul Legrand is an employee of the company GenElec (see document `OrgaGenElec.pdf`).\nHe worked on the steps 5, 6, 7 and 11 (see document `DS165.pdf`).\n",[963],{"type":598,"tag":657,"props":964,"children":965},{"__ignoreMap":590},[966],{"type":604,"value":961},{"type":598,"tag":606,"props":968,"children":969},{},[970],{"type":604,"value":971},"Here is a sample conversation with the craft author assistant:",{"type":598,"tag":959,"props":973,"children":977},{"code":974,"language":975,"meta":590,"className":976,"style":590},">>> Please \n","python","language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight",[978],{"type":598,"tag":657,"props":979,"children":980},{"__ignoreMap":590},[981],{"type":598,"tag":982,"props":983,"children":986},"span",{"class":984,"line":985},"line",1,[987,993],{"type":598,"tag":982,"props":988,"children":990},{"style":989},"--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF",[991],{"type":604,"value":992},">>>",{"type":598,"tag":982,"props":994,"children":996},{"style":995},"--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8",[997],{"type":604,"value":998}," Please\n",{"type":598,"tag":606,"props":1000,"children":1001},{},[1002],{"type":604,"value":1003},"Here is a sample conversation with the document assistant:",{"type":598,"tag":959,"props":1005,"children":1006},{"code":974,"language":975,"meta":590,"className":976,"style":590},[1007],{"type":598,"tag":657,"props":1008,"children":1009},{"__ignoreMap":590},[1010],{"type":598,"tag":982,"props":1011,"children":1012},{"class":984,"line":985},[1013,1017],{"type":598,"tag":982,"props":1014,"children":1015},{"style":989},[1016],{"type":604,"value":992},{"type":598,"tag":982,"props":1018,"children":1019},{"style":995},[1020],{"type":604,"value":998},{"type":598,"tag":640,"props":1022,"children":1024},{"id":1023},"zkml",[1025],{"type":604,"value":1026},"ZKML",{"type":598,"tag":606,"props":1028,"children":1029},{},[1030],{"type":604,"value":947},{"type":598,"tag":606,"props":1032,"children":1033},{},[1034],{"type":604,"value":1035},"ZK : Zero Knowledge -> Prouver qu'on dispose d'une info sans la divulguer",{"type":598,"tag":599,"props":1037,"children":1039},{"id":1038},"todo",[1040],{"type":604,"value":1041},"TODO",{"type":598,"tag":606,"props":1043,"children":1044},{},[1045],{"type":604,"value":1046},"XSD ?",{"type":598,"tag":689,"props":1048,"children":1049},{},[1050,1055,1060,1065,1070],{"type":598,"tag":693,"props":1051,"children":1052},{},[1053],{"type":604,"value":1054},"link to issues",{"type":598,"tag":693,"props":1056,"children":1057},{},[1058],{"type":604,"value":1059},"link to BIM issue",{"type":598,"tag":693,"props":1061,"children":1062},{},[1063],{"type":604,"value":1064},"link to CSTB issue",{"type":598,"tag":693,"props":1066,"children":1067},{},[1068],{"type":604,"value":1069},"link to ZKML issue",{"type":598,"tag":693,"props":1071,"children":1072},{},[1073],{"type":604,"value":1074},"link to Coffee Market issue",{"type":598,"tag":1076,"props":1077,"children":1078},"style",{},[1079],{"type":604,"value":1080},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":590,"searchDepth":611,"depth":611,"links":1082},[1083,1084,1085,1086,1087,1088,1089,1090,1091,1092],{"id":642,"depth":611,"text":645},{"id":720,"depth":611,"text":723},{"id":746,"depth":611,"text":749},{"id":767,"depth":611,"text":770},{"id":783,"depth":611,"text":786},{"id":804,"depth":611,"text":804},{"id":824,"depth":611,"text":827},{"id":886,"depth":611,"text":886},{"id":939,"depth":611,"text":942},{"id":1023,"depth":611,"text":1026},"content:en:blog:2025S1_roadmap.md","en/blog/2025S1_roadmap.md","en/blog/2025S1_roadmap",{"_path":565,"_dir":620,"_draft":591,"_partial":591,"_locale":592,"title":564,"description":1097,"image":1098,"authors":1100,"date":1106,"body":1107,"_type":613,"_id":1603,"_source":615,"_file":1604,"_stem":1605,"_extension":618},"How to create a customised document template based on a use case with an examination certificate",{"src":1099},"https://media.paxpar.tech/pp_blog_med_FEC_john-schnobrich-FlPc9_VocJ4-unsplash.png",[1101],{"name":1102,"avatar":1103},"Alban Pautré",{"src":1104,"target":1105},"/avatar/alban.png","_blank","2024-08-07",{"type":595,"children":1108,"toc":1594},[1109,1116,1122,1127,1132,1146,1152,1157,1163,1168,1173,1191,1197,1202,1208,1213,1220,1225,1230,1360,1366,1371,1376,1387,1408,1420,1438,1445,1456,1469,1506,1511,1516,1523,1528,1535,1562,1567,1573,1578],{"type":598,"tag":606,"props":1110,"children":1111},{},[1112],{"type":598,"tag":1113,"props":1114,"children":1115},"img",{"alt":590,"src":1099},[],{"type":598,"tag":599,"props":1117,"children":1119},{"id":1118},"how-to-create-ones-customised-document-template",[1120],{"type":604,"value":1121},"How to create one's customised document template ?",{"type":598,"tag":606,"props":1123,"children":1124},{},[1125],{"type":604,"value":1126},"Let's have a look at a use case based on a genuine document (the document used here is an examination certificate)",{"type":598,"tag":1128,"props":1129,"children":1131},"ppw-pdf-link",{"href":1130},"/documents/attest_exam.pdf",[],{"type":598,"tag":1133,"props":1134,"children":1135},"ol",{},[1136,1141],{"type":598,"tag":693,"props":1137,"children":1138},{},[1139],{"type":604,"value":1140},"Identify the key items requiered on the template",{"type":598,"tag":693,"props":1142,"children":1143},{},[1144],{"type":604,"value":1145},"Identify those key items on the genuine document so as to insert dynamic fields",{"type":598,"tag":599,"props":1147,"children":1149},{"id":1148},"lets-get-into-the-details",[1150],{"type":604,"value":1151},"Let's get into the details",{"type":598,"tag":606,"props":1153,"children":1154},{},[1155],{"type":604,"value":1156},"The writer of the examination certificate wants to be able to create his document via paxpar.tech",{"type":598,"tag":640,"props":1158,"children":1160},{"id":1159},"avantages",[1161],{"type":604,"value":1162},"Avantages",{"type":598,"tag":606,"props":1164,"children":1165},{},[1166],{"type":604,"value":1167},"Here are a number of advantages when generating your document via the platform, rather than using a common text editor.",{"type":598,"tag":606,"props":1169,"children":1170},{},[1171],{"type":604,"value":1172},"One can :",{"type":598,"tag":689,"props":1174,"children":1175},{},[1176,1181,1186],{"type":598,"tag":693,"props":1177,"children":1178},{},[1179],{"type":604,"value":1180},"Resubmit the generated document to quickly and efficiently edit it again",{"type":598,"tag":693,"props":1182,"children":1183},{},[1184],{"type":604,"value":1185},"Deal with a document no matter how overloaded it may be with metadata, photos or even PDFs",{"type":598,"tag":693,"props":1187,"children":1188},{},[1189],{"type":604,"value":1190},"Benefit from the automatic completion of the form, simply by dropping in a document which has formerly been generated via the platform",{"type":598,"tag":640,"props":1192,"children":1194},{"id":1193},"the-desired-template",[1195],{"type":604,"value":1196},"The desired template",{"type":598,"tag":606,"props":1198,"children":1199},{},[1200],{"type":604,"value":1201},"We aim at designing a template that is as close as possible to the genuine document's template.",{"type":598,"tag":640,"props":1203,"children":1205},{"id":1204},"procedure",[1206],{"type":604,"value":1207},"Procedure",{"type":598,"tag":606,"props":1209,"children":1210},{},[1211],{"type":604,"value":1212},"To create our own template of the document, we need to use a word processor, such as Microsoft Word or LibreOffice. In our example, we'll use LibreOffice.",{"type":598,"tag":1214,"props":1215,"children":1217},"h3",{"id":1216},"dynamic-fields",[1218],{"type":604,"value":1219},"Dynamic fields",{"type":598,"tag":606,"props":1221,"children":1222},{},[1223],{"type":604,"value":1224},"First of all, we need to dissect the genuine document, and isolate the useful information to put in dynamic fields in our template.",{"type":598,"tag":606,"props":1226,"children":1227},{},[1228],{"type":604,"value":1229},"After studying the genuine document (hereafter an examination certificate), we end up with :",{"type":598,"tag":1231,"props":1232,"children":1233},"table",{},[1234,1253],{"type":598,"tag":1235,"props":1236,"children":1237},"thead",{},[1238],{"type":598,"tag":1239,"props":1240,"children":1241},"tr",{},[1242,1248],{"type":598,"tag":1243,"props":1244,"children":1245},"th",{},[1246],{"type":604,"value":1247},"Key information from the document ",{"type":598,"tag":1243,"props":1249,"children":1250},{},[1251],{"type":604,"value":1252},"Name / key variable",{"type":598,"tag":1254,"props":1255,"children":1256},"tbody",{},[1257,1275,1292,1309,1326,1343],{"type":598,"tag":1239,"props":1258,"children":1259},{},[1260,1266],{"type":598,"tag":1261,"props":1262,"children":1263},"td",{},[1264],{"type":604,"value":1265},"the learner's first and last name",{"type":598,"tag":1261,"props":1267,"children":1268},{},[1269],{"type":598,"tag":657,"props":1270,"children":1272},{"className":1271},[],[1273],{"type":604,"value":1274},"nom",{"type":598,"tag":1239,"props":1276,"children":1277},{},[1278,1283],{"type":598,"tag":1261,"props":1279,"children":1280},{},[1281],{"type":604,"value":1282},"the learner's date of birth",{"type":598,"tag":1261,"props":1284,"children":1285},{},[1286],{"type":598,"tag":657,"props":1287,"children":1289},{"className":1288},[],[1290],{"type":604,"value":1291},"date_naissance",{"type":598,"tag":1239,"props":1293,"children":1294},{},[1295,1300],{"type":598,"tag":1261,"props":1296,"children":1297},{},[1298],{"type":604,"value":1299},"the learner's address",{"type":598,"tag":1261,"props":1301,"children":1302},{},[1303],{"type":598,"tag":657,"props":1304,"children":1306},{"className":1305},[],[1307],{"type":604,"value":1308},"adresse",{"type":598,"tag":1239,"props":1310,"children":1311},{},[1312,1317],{"type":598,"tag":1261,"props":1313,"children":1314},{},[1315],{"type":604,"value":1316},"the examination date",{"type":598,"tag":1261,"props":1318,"children":1319},{},[1320],{"type":598,"tag":657,"props":1321,"children":1323},{"className":1322},[],[1324],{"type":604,"value":1325},"date_examen",{"type":598,"tag":1239,"props":1327,"children":1328},{},[1329,1334],{"type":598,"tag":1261,"props":1330,"children":1331},{},[1332],{"type":604,"value":1333},"the examination subject",{"type":598,"tag":1261,"props":1335,"children":1336},{},[1337],{"type":598,"tag":657,"props":1338,"children":1340},{"className":1339},[],[1341],{"type":604,"value":1342},"matiere",{"type":598,"tag":1239,"props":1344,"children":1345},{},[1346,1351],{"type":598,"tag":1261,"props":1347,"children":1348},{},[1349],{"type":604,"value":1350},"the final score",{"type":598,"tag":1261,"props":1352,"children":1353},{},[1354],{"type":598,"tag":657,"props":1355,"children":1357},{"className":1356},[],[1358],{"type":604,"value":1359},"note",{"type":598,"tag":1214,"props":1361,"children":1363},{"id":1362},"inserting-a-dynamic-field-using-libreoffice",[1364],{"type":604,"value":1365},"Inserting a dynamic field using LibreOffice",{"type":598,"tag":606,"props":1367,"children":1368},{},[1369],{"type":604,"value":1370},"So far, we've talked a lot about dynamic fields, but two questions remain: What are they used for? And how do we insert them into the document?",{"type":598,"tag":606,"props":1372,"children":1373},{},[1374],{"type":604,"value":1375},"These ‘dynamic’ fields are like ‘tags’: they are used to indicate to our platforme paxpar that a specific field can be filled in with one of the craftform fields.",{"type":598,"tag":606,"props":1377,"children":1378},{},[1379,1381],{"type":604,"value":1380},"To insert them, simply go to: ",{"type":598,"tag":657,"props":1382,"children":1384},{"className":1383},[],[1385],{"type":604,"value":1386},"Insert (Toolbar) > Field > More fields...",{"type":598,"tag":606,"props":1388,"children":1389},{},[1390,1392,1398,1400,1406],{"type":604,"value":1391},"Alternatively, you can press ",{"type":598,"tag":657,"props":1393,"children":1395},{"className":1394},[],[1396],{"type":604,"value":1397},"ctrl",{"type":604,"value":1399}," (control) and ",{"type":598,"tag":657,"props":1401,"children":1403},{"className":1402},[],[1404],{"type":604,"value":1405},"F2",{"type":604,"value":1407}," (on Windows) at the same time.",{"type":598,"tag":606,"props":1409,"children":1410},{},[1411,1413,1419],{"type":604,"value":1412},"A pop-up window appears with various tabs, so make sure you select the one called ",{"type":598,"tag":657,"props":1414,"children":1416},{"className":1415},[],[1417],{"type":604,"value":1418},"Functions",{"type":604,"value":682},{"type":598,"tag":606,"props":1421,"children":1422},{},[1423,1425,1429,1431,1437],{"type":604,"value":1424},"Under the tabs you have 3 columns: Type, Format and Name ",{"type":598,"tag":1426,"props":1427,"children":1428},"br",{},[],{"type":604,"value":1430},"\nIn the ‘Type’ column, go to ",{"type":598,"tag":657,"props":1432,"children":1434},{"className":1433},[],[1435],{"type":604,"value":1436},"Input field",{"type":604,"value":682},{"type":598,"tag":606,"props":1439,"children":1440},{},[1441],{"type":598,"tag":1113,"props":1442,"children":1444},{"alt":590,"src":1443},"images/images_articles/template/libreoffice_template_fieldpanel.png",[],{"type":598,"tag":606,"props":1446,"children":1447},{},[1448,1450],{"type":604,"value":1449},"Click on ",{"type":598,"tag":657,"props":1451,"children":1453},{"className":1452},[],[1454],{"type":604,"value":1455},"Insert",{"type":598,"tag":606,"props":1457,"children":1458},{},[1459,1461,1467],{"type":604,"value":1460},"A pop-up window called ",{"type":598,"tag":657,"props":1462,"children":1464},{"className":1463},[],[1465],{"type":604,"value":1466},"Review Fields",{"type":604,"value":1468},"appears",{"type":598,"tag":606,"props":1470,"children":1471},{},[1472,1474,1480,1482,1488,1490,1496,1498,1504],{"type":604,"value":1473},"Enter ",{"type":598,"tag":657,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":604,"value":1479},"{{ name }}",{"type":604,"value":1481}," (take care to respect the formatting of the text, and to put a space between the ",{"type":598,"tag":657,"props":1483,"children":1485},{"className":1484},[],[1486],{"type":604,"value":1487},"{{",{"type":604,"value":1489}," , ",{"type":598,"tag":657,"props":1491,"children":1493},{"className":1492},[],[1494],{"type":604,"value":1495},"}}",{"type":604,"value":1497}," and ",{"type":598,"tag":657,"props":1499,"children":1501},{"className":1500},[],[1502],{"type":604,"value":1503},"name",{"type":604,"value":1505},").",{"type":598,"tag":606,"props":1507,"children":1508},{},[1509],{"type":604,"value":1510},"Click on 'OK' in the bottom right corner of this pop-up window.",{"type":598,"tag":606,"props":1512,"children":1513},{},[1514],{"type":604,"value":1515},"And here you go, you have your dynamic field! It's highlighted in grey, with the double opening and closing braces.",{"type":598,"tag":606,"props":1517,"children":1518},{},[1519],{"type":598,"tag":1113,"props":1520,"children":1522},{"alt":590,"src":1521},"images/images_articles/template/libreoffice_template_field_nom.png",[],{"type":598,"tag":606,"props":1524,"children":1525},{},[1526],{"type":604,"value":1527},"All you have to do is repeat the steps to recreate the template based on the genuine document:",{"type":598,"tag":606,"props":1529,"children":1530},{},[1531],{"type":598,"tag":1113,"props":1532,"children":1534},{"alt":590,"src":1533},"images/images_articles/template/attest_exam_template.png",[],{"type":598,"tag":606,"props":1536,"children":1537},{},[1538,1540,1546,1548,1553,1555,1560],{"type":604,"value":1539},"We note that the fields relating to the ",{"type":598,"tag":1541,"props":1542,"children":1543},"strong",{},[1544],{"type":604,"value":1545},"organisation",{"type":604,"value":1547}," (or ",{"type":598,"tag":1541,"props":1549,"children":1550},{},[1551],{"type":604,"value":1552},"school",{"type":604,"value":1554},") and the ",{"type":598,"tag":1541,"props":1556,"children":1557},{},[1558],{"type":604,"value":1559},"examination centre",{"type":604,"value":1561}," are not represented using dynamic fields. In fact, these fields are identical on each document created, so it is wiser to write those pieces of information in plain text format, rather than dynamic fields.",{"type":598,"tag":606,"props":1563,"children":1564},{},[1565],{"type":604,"value":1566},"And that's how we created a template, based on a genuine document, in our use case to create examination certificates.",{"type":598,"tag":599,"props":1568,"children":1570},{"id":1569},"why-does-creating-templates-using-dynamic-fields-is-a-more-practical-way-of-creating-a-template-than-having-it-all-in-plain-text-format",[1571],{"type":604,"value":1572},"Why does creating templates using dynamic fields is a more practical way of creating a template than having it all in plain text format ?",{"type":598,"tag":606,"props":1574,"children":1575},{},[1576],{"type":604,"value":1577},"Well, let's imagine that Martine fails her exam on the first try, scoring 11/20 (bearing in mind that the score must be greater than or equal to 12 out of 20 to pass)... The document will be generated, and on the day Martine passes her exam, all you have to do is upload the old exam certificate onto the platform's examination certificate's craftform, then simply change one field: Martine's new score (and change some information, such as the address if it has changed). Upmoad the new version and that's it !",{"type":598,"tag":606,"props":1579,"children":1580},{},[1581,1583,1592],{"type":604,"value":1582},"Now that we have our document, we can create a corresponding mock-up checklist. Click ",{"type":598,"tag":1584,"props":1585,"children":1589},"a",{"href":1586,"rel":1587},"https://paxpar.tech/blog/art_attest_exam_maq_cl",[1588],"nofollow",[1590],{"type":604,"value":1591},"here",{"type":604,"value":1593}," to find more about the making of of the mock-up checklist. It is the next necessary step to check the document's conformity.",{"title":590,"searchDepth":611,"depth":611,"links":1595},[1596,1597,1598],{"id":1159,"depth":611,"text":1162},{"id":1193,"depth":611,"text":1196},{"id":1204,"depth":611,"text":1207,"children":1599},[1600,1602],{"id":1216,"depth":1601,"text":1219},3,{"id":1362,"depth":1601,"text":1365},"content:en:blog:art_attest_exam_template.md","en/blog/art_attest_exam_template.md","en/blog/art_attest_exam_template",{"_path":559,"_dir":620,"_draft":591,"_partial":591,"_locale":592,"title":558,"description":1607,"image":1608,"authors":1610,"date":1613,"body":1614,"_type":613,"_id":3441,"_source":615,"_file":3442,"_stem":3443,"_extension":618},"How to create a craftform based on a use case with an examination certificate",{"src":1609},"https://media.paxpar.tech/pp_blog_med_FEC_glenn-carstens-peters-npxXWgQ33ZQ-unsplash.png",[1611],{"name":1102,"avatar":1612},{"src":1104,"target":1105},"2024-08-06",{"type":595,"children":1615,"toc":3431},[1616,1622,1628,1632,1635,1653,1657,1661,1667,1671,1675,1691,1697,1704,1708,1713,1738,1749,1762,1774,1864,1869,1902,1907,2082,2091,2101,2106,2113,2118,2123,2166,2178,2185,2190,2217,2223,2228,2241,2246,2421,2427,2432,2473,2486,2498,2561,2566,2639,2644,2991,3003,3390,3395,3412,3418,3427],{"type":598,"tag":606,"props":1617,"children":1618},{},[1619],{"type":598,"tag":1113,"props":1620,"children":1621},{"alt":590,"src":1609},[],{"type":598,"tag":599,"props":1623,"children":1625},{"id":1624},"how-to-create-your-own-craftform",[1626],{"type":604,"value":1627},"How to create your own craftform ?",{"type":598,"tag":606,"props":1629,"children":1630},{},[1631],{"type":604,"value":1126},{"type":598,"tag":1128,"props":1633,"children":1634},{"href":1130},[],{"type":598,"tag":1133,"props":1636,"children":1637},{},[1638,1643,1648],{"type":598,"tag":693,"props":1639,"children":1640},{},[1641],{"type":604,"value":1642},"List all the information in the document",{"type":598,"tag":693,"props":1644,"children":1645},{},[1646],{"type":604,"value":1647},"Keep all useful data and create the skeleton / structure of the document",{"type":598,"tag":693,"props":1649,"children":1650},{},[1651],{"type":604,"value":1652},"Create the form using YAML language",{"type":598,"tag":599,"props":1654,"children":1655},{"id":1148},[1656],{"type":604,"value":1151},{"type":598,"tag":606,"props":1658,"children":1659},{},[1660],{"type":604,"value":1156},{"type":598,"tag":640,"props":1662,"children":1664},{"id":1663},"advantages",[1665],{"type":604,"value":1666},"Advantages",{"type":598,"tag":606,"props":1668,"children":1669},{},[1670],{"type":604,"value":1167},{"type":598,"tag":606,"props":1672,"children":1673},{},[1674],{"type":604,"value":1172},{"type":598,"tag":689,"props":1676,"children":1677},{},[1678,1682,1686],{"type":598,"tag":693,"props":1679,"children":1680},{},[1681],{"type":604,"value":1180},{"type":598,"tag":693,"props":1683,"children":1684},{},[1685],{"type":604,"value":1185},{"type":598,"tag":693,"props":1687,"children":1688},{},[1689],{"type":604,"value":1690},"benefit from the automatic completion of the form, simply by dropping in a document which has formerly been generated via the platform",{"type":598,"tag":640,"props":1692,"children":1694},{"id":1693},"the-desired-craftform",[1695],{"type":604,"value":1696},"The desired craftform",{"type":598,"tag":606,"props":1698,"children":1699},{},[1700],{"type":598,"tag":1113,"props":1701,"children":1703},{"alt":590,"src":1702},"/images/images_articles/craft/attest_exam_craft.png",[],{"type":598,"tag":640,"props":1705,"children":1706},{"id":1204},[1707],{"type":604,"value":1207},{"type":598,"tag":606,"props":1709,"children":1710},{},[1711],{"type":604,"value":1712},"To create the craftform, we need to create several files:",{"type":598,"tag":689,"props":1714,"children":1715},{},[1716,1727],{"type":598,"tag":693,"props":1717,"children":1718},{},[1719,1725],{"type":598,"tag":657,"props":1720,"children":1722},{"className":1721},[],[1723],{"type":604,"value":1724},"base.craftform.yaml",{"type":604,"value":1726},": .yaml file used to name and identify the craftform",{"type":598,"tag":693,"props":1728,"children":1729},{},[1730,1736],{"type":598,"tag":657,"props":1731,"children":1733},{"className":1732},[],[1734],{"type":604,"value":1735},"schema.yaml",{"type":604,"value":1737},": a .yaml file used to define the form",{"type":598,"tag":1214,"props":1739,"children":1741},{"id":1740},"basecraftformyaml-file",[1742,1747],{"type":598,"tag":657,"props":1743,"children":1745},{"className":1744},[],[1746],{"type":604,"value":1724},{"type":604,"value":1748}," file",{"type":598,"tag":606,"props":1750,"children":1751},{},[1752,1754,1761],{"type":604,"value":1753},"This file is used to identify and display the craftform in the ",{"type":598,"tag":1584,"props":1755,"children":1758},{"href":1756,"rel":1757},"https://paxpar.tech/gallery/craftform",[1588],[1759],{"type":604,"value":1760},"crafts' gallery",{"type":604,"value":682},{"type":598,"tag":606,"props":1763,"children":1764},{},[1765,1767,1772],{"type":604,"value":1766},"The ",{"type":598,"tag":1541,"props":1768,"children":1769},{},[1770],{"type":604,"value":1771},"minimum",{"type":604,"value":1773}," configuration of this file is:",{"type":598,"tag":959,"props":1775,"children":1779},{"className":1776,"code":1777,"language":1778,"meta":590,"style":590},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","$schema: https://paxpar.tech/schema/common.tutorial_demo_attest_exam.craftforms.attest_exam.base.craftform/1\nname: Examination Certificate\nversion: \"1\"\ndesc: I craft an examination certificate\n","yaml",[1780],{"type":598,"tag":657,"props":1781,"children":1782},{"__ignoreMap":590},[1783,1803,1819,1846],{"type":598,"tag":982,"props":1784,"children":1785},{"class":984,"line":985},[1786,1792,1797],{"type":598,"tag":982,"props":1787,"children":1789},{"style":1788},"--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178",[1790],{"type":604,"value":1791},"$schema",{"type":598,"tag":982,"props":1793,"children":1794},{"style":989},[1795],{"type":604,"value":1796},":",{"type":598,"tag":982,"props":1798,"children":1800},{"style":1799},"--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D",[1801],{"type":604,"value":1802}," https://paxpar.tech/schema/common.tutorial_demo_attest_exam.craftforms.attest_exam.base.craftform/1\n",{"type":598,"tag":982,"props":1804,"children":1805},{"class":984,"line":611},[1806,1810,1814],{"type":598,"tag":982,"props":1807,"children":1808},{"style":1788},[1809],{"type":604,"value":1503},{"type":598,"tag":982,"props":1811,"children":1812},{"style":989},[1813],{"type":604,"value":1796},{"type":598,"tag":982,"props":1815,"children":1816},{"style":1799},[1817],{"type":604,"value":1818}," Examination Certificate\n",{"type":598,"tag":982,"props":1820,"children":1821},{"class":984,"line":1601},[1822,1827,1831,1836,1841],{"type":598,"tag":982,"props":1823,"children":1824},{"style":1788},[1825],{"type":604,"value":1826},"version",{"type":598,"tag":982,"props":1828,"children":1829},{"style":989},[1830],{"type":604,"value":1796},{"type":598,"tag":982,"props":1832,"children":1833},{"style":989},[1834],{"type":604,"value":1835}," \"",{"type":598,"tag":982,"props":1837,"children":1838},{"style":1799},[1839],{"type":604,"value":1840},"1",{"type":598,"tag":982,"props":1842,"children":1843},{"style":989},[1844],{"type":604,"value":1845},"\"\n",{"type":598,"tag":982,"props":1847,"children":1849},{"class":984,"line":1848},4,[1850,1855,1859],{"type":598,"tag":982,"props":1851,"children":1852},{"style":1788},[1853],{"type":604,"value":1854},"desc",{"type":598,"tag":982,"props":1856,"children":1857},{"style":989},[1858],{"type":604,"value":1796},{"type":598,"tag":982,"props":1860,"children":1861},{"style":1799},[1862],{"type":604,"value":1863}," I craft an examination certificate\n",{"type":598,"tag":606,"props":1865,"children":1866},{},[1867],{"type":604,"value":1868},"The information listed in this file are :",{"type":598,"tag":689,"props":1870,"children":1871},{},[1872,1882,1892],{"type":598,"tag":693,"props":1873,"children":1874},{},[1875,1880],{"type":598,"tag":657,"props":1876,"children":1878},{"className":1877},[],[1879],{"type":604,"value":1503},{"type":604,"value":1881},": which is used to specify the name displayed",{"type":598,"tag":693,"props":1883,"children":1884},{},[1885,1890],{"type":598,"tag":657,"props":1886,"children":1888},{"className":1887},[],[1889],{"type":604,"value":1826},{"type":604,"value":1891},": which is used to specify the version number for this document",{"type":598,"tag":693,"props":1893,"children":1894},{},[1895,1900],{"type":598,"tag":657,"props":1896,"children":1898},{"className":1897},[],[1899],{"type":604,"value":1854},{"type":604,"value":1901},": which is used to specify the description displayed in the gallery",{"type":598,"tag":606,"props":1903,"children":1904},{},[1905],{"type":604,"value":1906},"There are other settings available, which allow you to add more details to your form, so we can end up with a file like this:",{"type":598,"tag":959,"props":1908,"children":1910},{"className":1776,"code":1909,"language":1778,"meta":590,"style":590},"# yaml-language-server: $schema=https://paxpar.gitlab.io/schemas/craftform-1.0.schema.json\n$schema: https://paxpar.tech/schema/common.tutorial_demo_attest_exam.craftforms.attest_exam.base.craftform/1\nname: examination certificate\nversion: \"1\"\ndesc: |\n  I craft an examination certificate\nimage: mdi:wrench\ngallery:\n  published: true\ntags:\n  - test\n",[1911],{"type":598,"tag":657,"props":1912,"children":1913},{"__ignoreMap":590},[1914,1923,1938,1954,1977,1995,2004,2022,2036,2055,2068],{"type":598,"tag":982,"props":1915,"children":1916},{"class":984,"line":985},[1917],{"type":598,"tag":982,"props":1918,"children":1920},{"style":1919},"--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic",[1921],{"type":604,"value":1922},"# yaml-language-server: $schema=https://paxpar.gitlab.io/schemas/craftform-1.0.schema.json\n",{"type":598,"tag":982,"props":1924,"children":1925},{"class":984,"line":611},[1926,1930,1934],{"type":598,"tag":982,"props":1927,"children":1928},{"style":1788},[1929],{"type":604,"value":1791},{"type":598,"tag":982,"props":1931,"children":1932},{"style":989},[1933],{"type":604,"value":1796},{"type":598,"tag":982,"props":1935,"children":1936},{"style":1799},[1937],{"type":604,"value":1802},{"type":598,"tag":982,"props":1939,"children":1940},{"class":984,"line":1601},[1941,1945,1949],{"type":598,"tag":982,"props":1942,"children":1943},{"style":1788},[1944],{"type":604,"value":1503},{"type":598,"tag":982,"props":1946,"children":1947},{"style":989},[1948],{"type":604,"value":1796},{"type":598,"tag":982,"props":1950,"children":1951},{"style":1799},[1952],{"type":604,"value":1953}," examination certificate\n",{"type":598,"tag":982,"props":1955,"children":1956},{"class":984,"line":1848},[1957,1961,1965,1969,1973],{"type":598,"tag":982,"props":1958,"children":1959},{"style":1788},[1960],{"type":604,"value":1826},{"type":598,"tag":982,"props":1962,"children":1963},{"style":989},[1964],{"type":604,"value":1796},{"type":598,"tag":982,"props":1966,"children":1967},{"style":989},[1968],{"type":604,"value":1835},{"type":598,"tag":982,"props":1970,"children":1971},{"style":1799},[1972],{"type":604,"value":1840},{"type":598,"tag":982,"props":1974,"children":1975},{"style":989},[1976],{"type":604,"value":1845},{"type":598,"tag":982,"props":1978,"children":1980},{"class":984,"line":1979},5,[1981,1985,1989],{"type":598,"tag":982,"props":1982,"children":1983},{"style":1788},[1984],{"type":604,"value":1854},{"type":598,"tag":982,"props":1986,"children":1987},{"style":989},[1988],{"type":604,"value":1796},{"type":598,"tag":982,"props":1990,"children":1992},{"style":1991},"--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic",[1993],{"type":604,"value":1994}," |\n",{"type":598,"tag":982,"props":1996,"children":1998},{"class":984,"line":1997},6,[1999],{"type":598,"tag":982,"props":2000,"children":2001},{"style":1799},[2002],{"type":604,"value":2003},"  I craft an examination certificate\n",{"type":598,"tag":982,"props":2005,"children":2007},{"class":984,"line":2006},7,[2008,2013,2017],{"type":598,"tag":982,"props":2009,"children":2010},{"style":1788},[2011],{"type":604,"value":2012},"image",{"type":598,"tag":982,"props":2014,"children":2015},{"style":989},[2016],{"type":604,"value":1796},{"type":598,"tag":982,"props":2018,"children":2019},{"style":1799},[2020],{"type":604,"value":2021}," mdi:wrench\n",{"type":598,"tag":982,"props":2023,"children":2025},{"class":984,"line":2024},8,[2026,2031],{"type":598,"tag":982,"props":2027,"children":2028},{"style":1788},[2029],{"type":604,"value":2030},"gallery",{"type":598,"tag":982,"props":2032,"children":2033},{"style":989},[2034],{"type":604,"value":2035},":\n",{"type":598,"tag":982,"props":2037,"children":2039},{"class":984,"line":2038},9,[2040,2045,2049],{"type":598,"tag":982,"props":2041,"children":2042},{"style":1788},[2043],{"type":604,"value":2044},"  published",{"type":598,"tag":982,"props":2046,"children":2047},{"style":989},[2048],{"type":604,"value":1796},{"type":598,"tag":982,"props":2050,"children":2052},{"style":2051},"--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC",[2053],{"type":604,"value":2054}," true\n",{"type":598,"tag":982,"props":2056,"children":2058},{"class":984,"line":2057},10,[2059,2064],{"type":598,"tag":982,"props":2060,"children":2061},{"style":1788},[2062],{"type":604,"value":2063},"tags",{"type":598,"tag":982,"props":2065,"children":2066},{"style":989},[2067],{"type":604,"value":2035},{"type":598,"tag":982,"props":2069,"children":2071},{"class":984,"line":2070},11,[2072,2077],{"type":598,"tag":982,"props":2073,"children":2074},{"style":989},[2075],{"type":604,"value":2076},"  -",{"type":598,"tag":982,"props":2078,"children":2079},{"style":1799},[2080],{"type":604,"value":2081}," test\n",{"type":598,"tag":606,"props":2083,"children":2084},{},[2085,2087],{"type":604,"value":2086},"Thanks to this file, our form is displayed in the list of craftforms:\n",{"type":598,"tag":1113,"props":2088,"children":2090},{"alt":590,"src":2089},"/images/images_articles/craft/attest_exam_craftcard.png",[],{"type":598,"tag":1214,"props":2092,"children":2094},{"id":2093},"schemayaml-file",[2095,2100],{"type":598,"tag":657,"props":2096,"children":2098},{"className":2097},[],[2099],{"type":604,"value":1735},{"type":604,"value":1748},{"type":598,"tag":606,"props":2102,"children":2103},{},[2104],{"type":604,"value":2105},"This file, written in YAML but using the JSON Schema standard, is used to create and set up your document creation form.",{"type":598,"tag":2107,"props":2108,"children":2110},"h4",{"id":2109},"list-of-key-information",[2111],{"type":604,"value":2112},"List of key information",{"type":598,"tag":606,"props":2114,"children":2115},{},[2116],{"type":604,"value":2117},"Before you start creating the document, you first need to note down the information it contains. In our example, we have the document of an examination certificate, which proves and validates that a learner has passed or failed a test.",{"type":598,"tag":606,"props":2119,"children":2120},{},[2121],{"type":604,"value":2122},"We therefore have the following information",{"type":598,"tag":689,"props":2124,"children":2125},{},[2126,2131,2136,2141,2146,2150,2154,2158,2162],{"type":598,"tag":693,"props":2127,"children":2128},{},[2129],{"type":604,"value":2130},"the full name of the organisation or school",{"type":598,"tag":693,"props":2132,"children":2133},{},[2134],{"type":604,"value":2135},"the organisation or school's address",{"type":598,"tag":693,"props":2137,"children":2138},{},[2139],{"type":604,"value":2140},"the organisation or school's telephone number",{"type":598,"tag":693,"props":2142,"children":2143},{},[2144],{"type":604,"value":2145},"the learner's name",{"type":598,"tag":693,"props":2147,"children":2148},{},[2149],{"type":604,"value":1282},{"type":598,"tag":693,"props":2151,"children":2152},{},[2153],{"type":604,"value":1299},{"type":598,"tag":693,"props":2155,"children":2156},{},[2157],{"type":604,"value":1316},{"type":598,"tag":693,"props":2159,"children":2160},{},[2161],{"type":604,"value":1333},{"type":598,"tag":693,"props":2163,"children":2164},{},[2165],{"type":604,"value":1350},{"type":598,"tag":606,"props":2167,"children":2168},{},[2169,2171,2176],{"type":604,"value":2170},"We have chosen to keep only the ",{"type":598,"tag":1541,"props":2172,"children":2173},{},[2174],{"type":604,"value":2175},"key",{"type":604,"value":2177}," information, which will be checked using the checklist.",{"type":598,"tag":606,"props":2179,"children":2180},{},[2181],{"type":598,"tag":1113,"props":2182,"children":2184},{"alt":590,"src":2183},"images/images_maq_cl/attest_exam_cl.png",[],{"type":598,"tag":606,"props":2186,"children":2187},{},[2188],{"type":604,"value":2189},"These key information must appear in the metadata linked to the document. Thus, we have the following key points",{"type":598,"tag":689,"props":2191,"children":2192},{},[2193,2197,2201,2205,2209,2213],{"type":598,"tag":693,"props":2194,"children":2195},{},[2196],{"type":604,"value":1265},{"type":598,"tag":693,"props":2198,"children":2199},{},[2200],{"type":604,"value":1282},{"type":598,"tag":693,"props":2202,"children":2203},{},[2204],{"type":604,"value":1299},{"type":598,"tag":693,"props":2206,"children":2207},{},[2208],{"type":604,"value":1316},{"type":598,"tag":693,"props":2210,"children":2211},{},[2212],{"type":604,"value":1333},{"type":598,"tag":693,"props":2214,"children":2215},{},[2216],{"type":604,"value":1350},{"type":598,"tag":2107,"props":2218,"children":2220},{"id":2219},"types-of-key-information",[2221],{"type":604,"value":2222},"'Types' of key information",{"type":598,"tag":606,"props":2224,"children":2225},{},[2226],{"type":604,"value":2227},"Now that we have picked required information, half the job is done. All you need to do now is to specify the types of information you've just selected.",{"type":598,"tag":606,"props":2229,"children":2230},{},[2231,2233,2239],{"type":604,"value":2232},"In our case, all the ",{"type":598,"tag":2234,"props":2235,"children":2236},"em",{},[2237],{"type":604,"value":2238},"strings",{"type":604,"value":2240}," are words. regarding certain pieces of information, such as the date, you can add more details, and specify, for example, that the format of the string is a date.",{"type":598,"tag":606,"props":2242,"children":2243},{},[2244],{"type":604,"value":2245},"And so, you end up having :",{"type":598,"tag":1231,"props":2247,"children":2248},{},[2249,2275],{"type":598,"tag":1235,"props":2250,"children":2251},{},[2252],{"type":598,"tag":1239,"props":2253,"children":2254},{},[2255,2260,2265,2270],{"type":598,"tag":1243,"props":2256,"children":2257},{},[2258],{"type":604,"value":2259},"Information in the document ",{"type":598,"tag":1243,"props":2261,"children":2262},{},[2263],{"type":604,"value":2264},"key name",{"type":598,"tag":1243,"props":2266,"children":2267},{},[2268],{"type":604,"value":2269},"Type",{"type":598,"tag":1243,"props":2271,"children":2272},{},[2273],{"type":604,"value":2274},"Format",{"type":598,"tag":1254,"props":2276,"children":2277},{},[2278,2303,2328,2351,2375,2398],{"type":598,"tag":1239,"props":2279,"children":2280},{},[2281,2285,2293,2298],{"type":598,"tag":1261,"props":2282,"children":2283},{},[2284],{"type":604,"value":1265},{"type":598,"tag":1261,"props":2286,"children":2287},{},[2288],{"type":598,"tag":657,"props":2289,"children":2291},{"className":2290},[],[2292],{"type":604,"value":1274},{"type":598,"tag":1261,"props":2294,"children":2295},{},[2296],{"type":604,"value":2297},"type string",{"type":598,"tag":1261,"props":2299,"children":2300},{},[2301],{"type":604,"value":2302},"/",{"type":598,"tag":1239,"props":2304,"children":2305},{},[2306,2310,2318,2323],{"type":598,"tag":1261,"props":2307,"children":2308},{},[2309],{"type":604,"value":1282},{"type":598,"tag":1261,"props":2311,"children":2312},{},[2313],{"type":598,"tag":657,"props":2314,"children":2316},{"className":2315},[],[2317],{"type":604,"value":1291},{"type":598,"tag":1261,"props":2319,"children":2320},{},[2321],{"type":604,"value":2322},"type string ",{"type":598,"tag":1261,"props":2324,"children":2325},{},[2326],{"type":604,"value":2327},"date format",{"type":598,"tag":1239,"props":2329,"children":2330},{},[2331,2335,2343,2347],{"type":598,"tag":1261,"props":2332,"children":2333},{},[2334],{"type":604,"value":1299},{"type":598,"tag":1261,"props":2336,"children":2337},{},[2338],{"type":598,"tag":657,"props":2339,"children":2341},{"className":2340},[],[2342],{"type":604,"value":1308},{"type":598,"tag":1261,"props":2344,"children":2345},{},[2346],{"type":604,"value":2297},{"type":598,"tag":1261,"props":2348,"children":2349},{},[2350],{"type":604,"value":2302},{"type":598,"tag":1239,"props":2352,"children":2353},{},[2354,2358,2366,2370],{"type":598,"tag":1261,"props":2355,"children":2356},{},[2357],{"type":604,"value":1316},{"type":598,"tag":1261,"props":2359,"children":2360},{},[2361],{"type":598,"tag":657,"props":2362,"children":2364},{"className":2363},[],[2365],{"type":604,"value":1325},{"type":598,"tag":1261,"props":2367,"children":2368},{},[2369],{"type":604,"value":2297},{"type":598,"tag":1261,"props":2371,"children":2372},{},[2373],{"type":604,"value":2374},"date format ",{"type":598,"tag":1239,"props":2376,"children":2377},{},[2378,2382,2390,2394],{"type":598,"tag":1261,"props":2379,"children":2380},{},[2381],{"type":604,"value":1333},{"type":598,"tag":1261,"props":2383,"children":2384},{},[2385],{"type":598,"tag":657,"props":2386,"children":2388},{"className":2387},[],[2389],{"type":604,"value":1342},{"type":598,"tag":1261,"props":2391,"children":2392},{},[2393],{"type":604,"value":2297},{"type":598,"tag":1261,"props":2395,"children":2396},{},[2397],{"type":604,"value":2302},{"type":598,"tag":1239,"props":2399,"children":2400},{},[2401,2405,2413,2417],{"type":598,"tag":1261,"props":2402,"children":2403},{},[2404],{"type":604,"value":1350},{"type":598,"tag":1261,"props":2406,"children":2407},{},[2408],{"type":598,"tag":657,"props":2409,"children":2411},{"className":2410},[],[2412],{"type":604,"value":1359},{"type":598,"tag":1261,"props":2414,"children":2415},{},[2416],{"type":604,"value":2297},{"type":598,"tag":1261,"props":2418,"children":2419},{},[2420],{"type":604,"value":2302},{"type":598,"tag":2107,"props":2422,"children":2424},{"id":2423},"defining-the-form",[2425],{"type":604,"value":2426},"Defining the form",{"type":598,"tag":606,"props":2428,"children":2429},{},[2430],{"type":604,"value":2431},"Only two lines are needed to create the form:",{"type":598,"tag":959,"props":2433,"children":2435},{"className":1776,"code":2434,"language":1778,"meta":590,"style":590},"title: Exam certificate\ntype: object\n",[2436],{"type":598,"tag":657,"props":2437,"children":2438},{"__ignoreMap":590},[2439,2456],{"type":598,"tag":982,"props":2440,"children":2441},{"class":984,"line":985},[2442,2447,2451],{"type":598,"tag":982,"props":2443,"children":2444},{"style":1788},[2445],{"type":604,"value":2446},"title",{"type":598,"tag":982,"props":2448,"children":2449},{"style":989},[2450],{"type":604,"value":1796},{"type":598,"tag":982,"props":2452,"children":2453},{"style":1799},[2454],{"type":604,"value":2455}," Exam certificate\n",{"type":598,"tag":982,"props":2457,"children":2458},{"class":984,"line":611},[2459,2464,2468],{"type":598,"tag":982,"props":2460,"children":2461},{"style":1788},[2462],{"type":604,"value":2463},"type",{"type":598,"tag":982,"props":2465,"children":2466},{"style":989},[2467],{"type":604,"value":1796},{"type":598,"tag":982,"props":2469,"children":2470},{"style":1799},[2471],{"type":604,"value":2472}," object\n",{"type":598,"tag":606,"props":2474,"children":2475},{},[2476,2478,2484],{"type":604,"value":2477},"However you then need to define the fields in the form, and to do this you add the line ",{"type":598,"tag":657,"props":2479,"children":2481},{"className":2480},[],[2482],{"type":604,"value":2483},"properties:",{"type":604,"value":2485},", which will contain all the fields in the form.",{"type":598,"tag":606,"props":2487,"children":2488},{},[2489,2491,2496],{"type":604,"value":2490},"In order to do so, now that you're done with the rough work, you can simply do as for the learner's ",{"type":598,"tag":657,"props":2492,"children":2494},{"className":2493},[],[2495],{"type":604,"value":1503},{"type":604,"value":2497}," in the yaml example hereafter",{"type":598,"tag":959,"props":2499,"children":2501},{"className":1776,"code":2500,"language":1778,"meta":590,"style":590},"  nom:\n    title: Learner's first name and last name # title: it is used to specify the title displayed on the craft\n    type: string # type: it is used to specify the type of field, in this case plain text.\n",[2502],{"type":598,"tag":657,"props":2503,"children":2504},{"__ignoreMap":590},[2505,2517,2539],{"type":598,"tag":982,"props":2506,"children":2507},{"class":984,"line":985},[2508,2513],{"type":598,"tag":982,"props":2509,"children":2510},{"style":1788},[2511],{"type":604,"value":2512},"  nom",{"type":598,"tag":982,"props":2514,"children":2515},{"style":989},[2516],{"type":604,"value":2035},{"type":598,"tag":982,"props":2518,"children":2519},{"class":984,"line":611},[2520,2525,2529,2534],{"type":598,"tag":982,"props":2521,"children":2522},{"style":1788},[2523],{"type":604,"value":2524},"    title",{"type":598,"tag":982,"props":2526,"children":2527},{"style":989},[2528],{"type":604,"value":1796},{"type":598,"tag":982,"props":2530,"children":2531},{"style":1799},[2532],{"type":604,"value":2533}," Learner's first name and last name",{"type":598,"tag":982,"props":2535,"children":2536},{"style":1919},[2537],{"type":604,"value":2538}," # title: it is used to specify the title displayed on the craft\n",{"type":598,"tag":982,"props":2540,"children":2541},{"class":984,"line":1601},[2542,2547,2551,2556],{"type":598,"tag":982,"props":2543,"children":2544},{"style":1788},[2545],{"type":604,"value":2546},"    type",{"type":598,"tag":982,"props":2548,"children":2549},{"style":989},[2550],{"type":604,"value":1796},{"type":598,"tag":982,"props":2552,"children":2553},{"style":1799},[2554],{"type":604,"value":2555}," string",{"type":598,"tag":982,"props":2557,"children":2558},{"style":1919},[2559],{"type":604,"value":2560}," # type: it is used to specify the type of field, in this case plain text.\n",{"type":598,"tag":606,"props":2562,"children":2563},{},[2564],{"type":604,"value":2565},"In the case of a field with a specific format, such as dates, we need to add a format:",{"type":598,"tag":959,"props":2567,"children":2569},{"className":1776,"code":2568,"language":1778,"meta":590,"style":590},"  date_naissance:\n    title: Learner's date of birth\n    type: string\n    format: date # Here, we specify that the field has a date format (YYYY-MM-DD)\n",[2570],{"type":598,"tag":657,"props":2571,"children":2572},{"__ignoreMap":590},[2573,2585,2601,2617],{"type":598,"tag":982,"props":2574,"children":2575},{"class":984,"line":985},[2576,2581],{"type":598,"tag":982,"props":2577,"children":2578},{"style":1788},[2579],{"type":604,"value":2580},"  date_naissance",{"type":598,"tag":982,"props":2582,"children":2583},{"style":989},[2584],{"type":604,"value":2035},{"type":598,"tag":982,"props":2586,"children":2587},{"class":984,"line":611},[2588,2592,2596],{"type":598,"tag":982,"props":2589,"children":2590},{"style":1788},[2591],{"type":604,"value":2524},{"type":598,"tag":982,"props":2593,"children":2594},{"style":989},[2595],{"type":604,"value":1796},{"type":598,"tag":982,"props":2597,"children":2598},{"style":1799},[2599],{"type":604,"value":2600}," Learner's date of birth\n",{"type":598,"tag":982,"props":2602,"children":2603},{"class":984,"line":1601},[2604,2608,2612],{"type":598,"tag":982,"props":2605,"children":2606},{"style":1788},[2607],{"type":604,"value":2546},{"type":598,"tag":982,"props":2609,"children":2610},{"style":989},[2611],{"type":604,"value":1796},{"type":598,"tag":982,"props":2613,"children":2614},{"style":1799},[2615],{"type":604,"value":2616}," string\n",{"type":598,"tag":982,"props":2618,"children":2619},{"class":984,"line":1848},[2620,2625,2629,2634],{"type":598,"tag":982,"props":2621,"children":2622},{"style":1788},[2623],{"type":604,"value":2624},"    format",{"type":598,"tag":982,"props":2626,"children":2627},{"style":989},[2628],{"type":604,"value":1796},{"type":598,"tag":982,"props":2630,"children":2631},{"style":1799},[2632],{"type":604,"value":2633}," date",{"type":598,"tag":982,"props":2635,"children":2636},{"style":1919},[2637],{"type":604,"value":2638}," # Here, we specify that the field has a date format (YYYY-MM-DD)\n",{"type":598,"tag":606,"props":2640,"children":2641},{},[2642],{"type":604,"value":2643},"We can then repeat these steps to complete the form in order to craft the examination certificate:",{"type":598,"tag":959,"props":2645,"children":2647},{"className":1776,"code":2646,"language":1778,"meta":590,"style":590},"title: Exam certificate\ntype: object\nproperties:\n  nom:\n    title: Learner's first and last name\n    type: string\n  date_naissance:\n    title: Learner's date of birth\n    type: string\n    format: date\n  adresse:\n    title: Learner's address\n    type: string\n  date_examen:\n    title: Examination date\n    type: string\n    format: date\n  matiere:\n    title: Examination subject\n    type: string\n  note:\n    title: Final score out of 20\n    type: string\n",[2648],{"type":598,"tag":657,"props":2649,"children":2650},{"__ignoreMap":590},[2651,2666,2681,2693,2704,2720,2735,2746,2761,2776,2792,2804,2821,2837,2850,2867,2883,2899,2912,2929,2945,2958,2975],{"type":598,"tag":982,"props":2652,"children":2653},{"class":984,"line":985},[2654,2658,2662],{"type":598,"tag":982,"props":2655,"children":2656},{"style":1788},[2657],{"type":604,"value":2446},{"type":598,"tag":982,"props":2659,"children":2660},{"style":989},[2661],{"type":604,"value":1796},{"type":598,"tag":982,"props":2663,"children":2664},{"style":1799},[2665],{"type":604,"value":2455},{"type":598,"tag":982,"props":2667,"children":2668},{"class":984,"line":611},[2669,2673,2677],{"type":598,"tag":982,"props":2670,"children":2671},{"style":1788},[2672],{"type":604,"value":2463},{"type":598,"tag":982,"props":2674,"children":2675},{"style":989},[2676],{"type":604,"value":1796},{"type":598,"tag":982,"props":2678,"children":2679},{"style":1799},[2680],{"type":604,"value":2472},{"type":598,"tag":982,"props":2682,"children":2683},{"class":984,"line":1601},[2684,2689],{"type":598,"tag":982,"props":2685,"children":2686},{"style":1788},[2687],{"type":604,"value":2688},"properties",{"type":598,"tag":982,"props":2690,"children":2691},{"style":989},[2692],{"type":604,"value":2035},{"type":598,"tag":982,"props":2694,"children":2695},{"class":984,"line":1848},[2696,2700],{"type":598,"tag":982,"props":2697,"children":2698},{"style":1788},[2699],{"type":604,"value":2512},{"type":598,"tag":982,"props":2701,"children":2702},{"style":989},[2703],{"type":604,"value":2035},{"type":598,"tag":982,"props":2705,"children":2706},{"class":984,"line":1979},[2707,2711,2715],{"type":598,"tag":982,"props":2708,"children":2709},{"style":1788},[2710],{"type":604,"value":2524},{"type":598,"tag":982,"props":2712,"children":2713},{"style":989},[2714],{"type":604,"value":1796},{"type":598,"tag":982,"props":2716,"children":2717},{"style":1799},[2718],{"type":604,"value":2719}," Learner's first and last name\n",{"type":598,"tag":982,"props":2721,"children":2722},{"class":984,"line":1997},[2723,2727,2731],{"type":598,"tag":982,"props":2724,"children":2725},{"style":1788},[2726],{"type":604,"value":2546},{"type":598,"tag":982,"props":2728,"children":2729},{"style":989},[2730],{"type":604,"value":1796},{"type":598,"tag":982,"props":2732,"children":2733},{"style":1799},[2734],{"type":604,"value":2616},{"type":598,"tag":982,"props":2736,"children":2737},{"class":984,"line":2006},[2738,2742],{"type":598,"tag":982,"props":2739,"children":2740},{"style":1788},[2741],{"type":604,"value":2580},{"type":598,"tag":982,"props":2743,"children":2744},{"style":989},[2745],{"type":604,"value":2035},{"type":598,"tag":982,"props":2747,"children":2748},{"class":984,"line":2024},[2749,2753,2757],{"type":598,"tag":982,"props":2750,"children":2751},{"style":1788},[2752],{"type":604,"value":2524},{"type":598,"tag":982,"props":2754,"children":2755},{"style":989},[2756],{"type":604,"value":1796},{"type":598,"tag":982,"props":2758,"children":2759},{"style":1799},[2760],{"type":604,"value":2600},{"type":598,"tag":982,"props":2762,"children":2763},{"class":984,"line":2038},[2764,2768,2772],{"type":598,"tag":982,"props":2765,"children":2766},{"style":1788},[2767],{"type":604,"value":2546},{"type":598,"tag":982,"props":2769,"children":2770},{"style":989},[2771],{"type":604,"value":1796},{"type":598,"tag":982,"props":2773,"children":2774},{"style":1799},[2775],{"type":604,"value":2616},{"type":598,"tag":982,"props":2777,"children":2778},{"class":984,"line":2057},[2779,2783,2787],{"type":598,"tag":982,"props":2780,"children":2781},{"style":1788},[2782],{"type":604,"value":2624},{"type":598,"tag":982,"props":2784,"children":2785},{"style":989},[2786],{"type":604,"value":1796},{"type":598,"tag":982,"props":2788,"children":2789},{"style":1799},[2790],{"type":604,"value":2791}," date\n",{"type":598,"tag":982,"props":2793,"children":2794},{"class":984,"line":2070},[2795,2800],{"type":598,"tag":982,"props":2796,"children":2797},{"style":1788},[2798],{"type":604,"value":2799},"  adresse",{"type":598,"tag":982,"props":2801,"children":2802},{"style":989},[2803],{"type":604,"value":2035},{"type":598,"tag":982,"props":2805,"children":2807},{"class":984,"line":2806},12,[2808,2812,2816],{"type":598,"tag":982,"props":2809,"children":2810},{"style":1788},[2811],{"type":604,"value":2524},{"type":598,"tag":982,"props":2813,"children":2814},{"style":989},[2815],{"type":604,"value":1796},{"type":598,"tag":982,"props":2817,"children":2818},{"style":1799},[2819],{"type":604,"value":2820}," Learner's address\n",{"type":598,"tag":982,"props":2822,"children":2824},{"class":984,"line":2823},13,[2825,2829,2833],{"type":598,"tag":982,"props":2826,"children":2827},{"style":1788},[2828],{"type":604,"value":2546},{"type":598,"tag":982,"props":2830,"children":2831},{"style":989},[2832],{"type":604,"value":1796},{"type":598,"tag":982,"props":2834,"children":2835},{"style":1799},[2836],{"type":604,"value":2616},{"type":598,"tag":982,"props":2838,"children":2840},{"class":984,"line":2839},14,[2841,2846],{"type":598,"tag":982,"props":2842,"children":2843},{"style":1788},[2844],{"type":604,"value":2845},"  date_examen",{"type":598,"tag":982,"props":2847,"children":2848},{"style":989},[2849],{"type":604,"value":2035},{"type":598,"tag":982,"props":2851,"children":2853},{"class":984,"line":2852},15,[2854,2858,2862],{"type":598,"tag":982,"props":2855,"children":2856},{"style":1788},[2857],{"type":604,"value":2524},{"type":598,"tag":982,"props":2859,"children":2860},{"style":989},[2861],{"type":604,"value":1796},{"type":598,"tag":982,"props":2863,"children":2864},{"style":1799},[2865],{"type":604,"value":2866}," Examination date\n",{"type":598,"tag":982,"props":2868,"children":2870},{"class":984,"line":2869},16,[2871,2875,2879],{"type":598,"tag":982,"props":2872,"children":2873},{"style":1788},[2874],{"type":604,"value":2546},{"type":598,"tag":982,"props":2876,"children":2877},{"style":989},[2878],{"type":604,"value":1796},{"type":598,"tag":982,"props":2880,"children":2881},{"style":1799},[2882],{"type":604,"value":2616},{"type":598,"tag":982,"props":2884,"children":2886},{"class":984,"line":2885},17,[2887,2891,2895],{"type":598,"tag":982,"props":2888,"children":2889},{"style":1788},[2890],{"type":604,"value":2624},{"type":598,"tag":982,"props":2892,"children":2893},{"style":989},[2894],{"type":604,"value":1796},{"type":598,"tag":982,"props":2896,"children":2897},{"style":1799},[2898],{"type":604,"value":2791},{"type":598,"tag":982,"props":2900,"children":2902},{"class":984,"line":2901},18,[2903,2908],{"type":598,"tag":982,"props":2904,"children":2905},{"style":1788},[2906],{"type":604,"value":2907},"  matiere",{"type":598,"tag":982,"props":2909,"children":2910},{"style":989},[2911],{"type":604,"value":2035},{"type":598,"tag":982,"props":2913,"children":2915},{"class":984,"line":2914},19,[2916,2920,2924],{"type":598,"tag":982,"props":2917,"children":2918},{"style":1788},[2919],{"type":604,"value":2524},{"type":598,"tag":982,"props":2921,"children":2922},{"style":989},[2923],{"type":604,"value":1796},{"type":598,"tag":982,"props":2925,"children":2926},{"style":1799},[2927],{"type":604,"value":2928}," Examination subject\n",{"type":598,"tag":982,"props":2930,"children":2932},{"class":984,"line":2931},20,[2933,2937,2941],{"type":598,"tag":982,"props":2934,"children":2935},{"style":1788},[2936],{"type":604,"value":2546},{"type":598,"tag":982,"props":2938,"children":2939},{"style":989},[2940],{"type":604,"value":1796},{"type":598,"tag":982,"props":2942,"children":2943},{"style":1799},[2944],{"type":604,"value":2616},{"type":598,"tag":982,"props":2946,"children":2948},{"class":984,"line":2947},21,[2949,2954],{"type":598,"tag":982,"props":2950,"children":2951},{"style":1788},[2952],{"type":604,"value":2953},"  note",{"type":598,"tag":982,"props":2955,"children":2956},{"style":989},[2957],{"type":604,"value":2035},{"type":598,"tag":982,"props":2959,"children":2961},{"class":984,"line":2960},22,[2962,2966,2970],{"type":598,"tag":982,"props":2963,"children":2964},{"style":1788},[2965],{"type":604,"value":2524},{"type":598,"tag":982,"props":2967,"children":2968},{"style":989},[2969],{"type":604,"value":1796},{"type":598,"tag":982,"props":2971,"children":2972},{"style":1799},[2973],{"type":604,"value":2974}," Final score out of 20\n",{"type":598,"tag":982,"props":2976,"children":2978},{"class":984,"line":2977},23,[2979,2983,2987],{"type":598,"tag":982,"props":2980,"children":2981},{"style":1788},[2982],{"type":604,"value":2546},{"type":598,"tag":982,"props":2984,"children":2985},{"style":989},[2986],{"type":604,"value":1796},{"type":598,"tag":982,"props":2988,"children":2989},{"style":1799},[2990],{"type":604,"value":2616},{"type":598,"tag":606,"props":2992,"children":2993},{},[2994,2996,3001],{"type":604,"value":2995},"However, there is an ",{"type":598,"tag":1541,"props":2997,"children":2998},{},[2999],{"type":604,"value":3000},"issue",{"type":604,"value":3002}," with the current configuration: the score can be any word. But word/20 is not a proper score. And 100/20 is not a proper score either. So we need to adapt, and set more details to the craftform.",{"type":598,"tag":959,"props":3004,"children":3006},{"className":1776,"code":3005,"language":1778,"meta":590,"style":590},"title: Exam certificate\ntype: object\nproperties:\n  nom:\n    title: Learner's first and last name\n    type: string\n  date_naissance:\n    title: Learner's date of birth\n    type: string\n    format: date\n  adresse:\n    title: Learner's address\n    type: string\n  date_examen:\n    title: Examination date\n    type: string\n    format: date\n  matiere:\n    title: Examination subject\n    type: string\n\n  note:\n    title: Final score out of 20\n    type: number # because the score is a figure composed of a single digit or of multiple digits\n    minimum: 0 # because the score cannot be less than 0\n    maximum: 20 # because the score cannot be more than 20\n",[3007],{"type":598,"tag":657,"props":3008,"children":3009},{"__ignoreMap":590},[3010,3025,3040,3051,3062,3077,3092,3103,3118,3133,3148,3159,3174,3189,3200,3215,3230,3245,3256,3271,3286,3295,3306,3321,3343,3367],{"type":598,"tag":982,"props":3011,"children":3012},{"class":984,"line":985},[3013,3017,3021],{"type":598,"tag":982,"props":3014,"children":3015},{"style":1788},[3016],{"type":604,"value":2446},{"type":598,"tag":982,"props":3018,"children":3019},{"style":989},[3020],{"type":604,"value":1796},{"type":598,"tag":982,"props":3022,"children":3023},{"style":1799},[3024],{"type":604,"value":2455},{"type":598,"tag":982,"props":3026,"children":3027},{"class":984,"line":611},[3028,3032,3036],{"type":598,"tag":982,"props":3029,"children":3030},{"style":1788},[3031],{"type":604,"value":2463},{"type":598,"tag":982,"props":3033,"children":3034},{"style":989},[3035],{"type":604,"value":1796},{"type":598,"tag":982,"props":3037,"children":3038},{"style":1799},[3039],{"type":604,"value":2472},{"type":598,"tag":982,"props":3041,"children":3042},{"class":984,"line":1601},[3043,3047],{"type":598,"tag":982,"props":3044,"children":3045},{"style":1788},[3046],{"type":604,"value":2688},{"type":598,"tag":982,"props":3048,"children":3049},{"style":989},[3050],{"type":604,"value":2035},{"type":598,"tag":982,"props":3052,"children":3053},{"class":984,"line":1848},[3054,3058],{"type":598,"tag":982,"props":3055,"children":3056},{"style":1788},[3057],{"type":604,"value":2512},{"type":598,"tag":982,"props":3059,"children":3060},{"style":989},[3061],{"type":604,"value":2035},{"type":598,"tag":982,"props":3063,"children":3064},{"class":984,"line":1979},[3065,3069,3073],{"type":598,"tag":982,"props":3066,"children":3067},{"style":1788},[3068],{"type":604,"value":2524},{"type":598,"tag":982,"props":3070,"children":3071},{"style":989},[3072],{"type":604,"value":1796},{"type":598,"tag":982,"props":3074,"children":3075},{"style":1799},[3076],{"type":604,"value":2719},{"type":598,"tag":982,"props":3078,"children":3079},{"class":984,"line":1997},[3080,3084,3088],{"type":598,"tag":982,"props":3081,"children":3082},{"style":1788},[3083],{"type":604,"value":2546},{"type":598,"tag":982,"props":3085,"children":3086},{"style":989},[3087],{"type":604,"value":1796},{"type":598,"tag":982,"props":3089,"children":3090},{"style":1799},[3091],{"type":604,"value":2616},{"type":598,"tag":982,"props":3093,"children":3094},{"class":984,"line":2006},[3095,3099],{"type":598,"tag":982,"props":3096,"children":3097},{"style":1788},[3098],{"type":604,"value":2580},{"type":598,"tag":982,"props":3100,"children":3101},{"style":989},[3102],{"type":604,"value":2035},{"type":598,"tag":982,"props":3104,"children":3105},{"class":984,"line":2024},[3106,3110,3114],{"type":598,"tag":982,"props":3107,"children":3108},{"style":1788},[3109],{"type":604,"value":2524},{"type":598,"tag":982,"props":3111,"children":3112},{"style":989},[3113],{"type":604,"value":1796},{"type":598,"tag":982,"props":3115,"children":3116},{"style":1799},[3117],{"type":604,"value":2600},{"type":598,"tag":982,"props":3119,"children":3120},{"class":984,"line":2038},[3121,3125,3129],{"type":598,"tag":982,"props":3122,"children":3123},{"style":1788},[3124],{"type":604,"value":2546},{"type":598,"tag":982,"props":3126,"children":3127},{"style":989},[3128],{"type":604,"value":1796},{"type":598,"tag":982,"props":3130,"children":3131},{"style":1799},[3132],{"type":604,"value":2616},{"type":598,"tag":982,"props":3134,"children":3135},{"class":984,"line":2057},[3136,3140,3144],{"type":598,"tag":982,"props":3137,"children":3138},{"style":1788},[3139],{"type":604,"value":2624},{"type":598,"tag":982,"props":3141,"children":3142},{"style":989},[3143],{"type":604,"value":1796},{"type":598,"tag":982,"props":3145,"children":3146},{"style":1799},[3147],{"type":604,"value":2791},{"type":598,"tag":982,"props":3149,"children":3150},{"class":984,"line":2070},[3151,3155],{"type":598,"tag":982,"props":3152,"children":3153},{"style":1788},[3154],{"type":604,"value":2799},{"type":598,"tag":982,"props":3156,"children":3157},{"style":989},[3158],{"type":604,"value":2035},{"type":598,"tag":982,"props":3160,"children":3161},{"class":984,"line":2806},[3162,3166,3170],{"type":598,"tag":982,"props":3163,"children":3164},{"style":1788},[3165],{"type":604,"value":2524},{"type":598,"tag":982,"props":3167,"children":3168},{"style":989},[3169],{"type":604,"value":1796},{"type":598,"tag":982,"props":3171,"children":3172},{"style":1799},[3173],{"type":604,"value":2820},{"type":598,"tag":982,"props":3175,"children":3176},{"class":984,"line":2823},[3177,3181,3185],{"type":598,"tag":982,"props":3178,"children":3179},{"style":1788},[3180],{"type":604,"value":2546},{"type":598,"tag":982,"props":3182,"children":3183},{"style":989},[3184],{"type":604,"value":1796},{"type":598,"tag":982,"props":3186,"children":3187},{"style":1799},[3188],{"type":604,"value":2616},{"type":598,"tag":982,"props":3190,"children":3191},{"class":984,"line":2839},[3192,3196],{"type":598,"tag":982,"props":3193,"children":3194},{"style":1788},[3195],{"type":604,"value":2845},{"type":598,"tag":982,"props":3197,"children":3198},{"style":989},[3199],{"type":604,"value":2035},{"type":598,"tag":982,"props":3201,"children":3202},{"class":984,"line":2852},[3203,3207,3211],{"type":598,"tag":982,"props":3204,"children":3205},{"style":1788},[3206],{"type":604,"value":2524},{"type":598,"tag":982,"props":3208,"children":3209},{"style":989},[3210],{"type":604,"value":1796},{"type":598,"tag":982,"props":3212,"children":3213},{"style":1799},[3214],{"type":604,"value":2866},{"type":598,"tag":982,"props":3216,"children":3217},{"class":984,"line":2869},[3218,3222,3226],{"type":598,"tag":982,"props":3219,"children":3220},{"style":1788},[3221],{"type":604,"value":2546},{"type":598,"tag":982,"props":3223,"children":3224},{"style":989},[3225],{"type":604,"value":1796},{"type":598,"tag":982,"props":3227,"children":3228},{"style":1799},[3229],{"type":604,"value":2616},{"type":598,"tag":982,"props":3231,"children":3232},{"class":984,"line":2885},[3233,3237,3241],{"type":598,"tag":982,"props":3234,"children":3235},{"style":1788},[3236],{"type":604,"value":2624},{"type":598,"tag":982,"props":3238,"children":3239},{"style":989},[3240],{"type":604,"value":1796},{"type":598,"tag":982,"props":3242,"children":3243},{"style":1799},[3244],{"type":604,"value":2791},{"type":598,"tag":982,"props":3246,"children":3247},{"class":984,"line":2901},[3248,3252],{"type":598,"tag":982,"props":3249,"children":3250},{"style":1788},[3251],{"type":604,"value":2907},{"type":598,"tag":982,"props":3253,"children":3254},{"style":989},[3255],{"type":604,"value":2035},{"type":598,"tag":982,"props":3257,"children":3258},{"class":984,"line":2914},[3259,3263,3267],{"type":598,"tag":982,"props":3260,"children":3261},{"style":1788},[3262],{"type":604,"value":2524},{"type":598,"tag":982,"props":3264,"children":3265},{"style":989},[3266],{"type":604,"value":1796},{"type":598,"tag":982,"props":3268,"children":3269},{"style":1799},[3270],{"type":604,"value":2928},{"type":598,"tag":982,"props":3272,"children":3273},{"class":984,"line":2931},[3274,3278,3282],{"type":598,"tag":982,"props":3275,"children":3276},{"style":1788},[3277],{"type":604,"value":2546},{"type":598,"tag":982,"props":3279,"children":3280},{"style":989},[3281],{"type":604,"value":1796},{"type":598,"tag":982,"props":3283,"children":3284},{"style":1799},[3285],{"type":604,"value":2616},{"type":598,"tag":982,"props":3287,"children":3288},{"class":984,"line":2947},[3289],{"type":598,"tag":982,"props":3290,"children":3292},{"emptyLinePlaceholder":3291},true,[3293],{"type":604,"value":3294},"\n",{"type":598,"tag":982,"props":3296,"children":3297},{"class":984,"line":2960},[3298,3302],{"type":598,"tag":982,"props":3299,"children":3300},{"style":1788},[3301],{"type":604,"value":2953},{"type":598,"tag":982,"props":3303,"children":3304},{"style":989},[3305],{"type":604,"value":2035},{"type":598,"tag":982,"props":3307,"children":3308},{"class":984,"line":2977},[3309,3313,3317],{"type":598,"tag":982,"props":3310,"children":3311},{"style":1788},[3312],{"type":604,"value":2524},{"type":598,"tag":982,"props":3314,"children":3315},{"style":989},[3316],{"type":604,"value":1796},{"type":598,"tag":982,"props":3318,"children":3319},{"style":1799},[3320],{"type":604,"value":2974},{"type":598,"tag":982,"props":3322,"children":3324},{"class":984,"line":3323},24,[3325,3329,3333,3338],{"type":598,"tag":982,"props":3326,"children":3327},{"style":1788},[3328],{"type":604,"value":2546},{"type":598,"tag":982,"props":3330,"children":3331},{"style":989},[3332],{"type":604,"value":1796},{"type":598,"tag":982,"props":3334,"children":3335},{"style":1799},[3336],{"type":604,"value":3337}," number",{"type":598,"tag":982,"props":3339,"children":3340},{"style":1919},[3341],{"type":604,"value":3342}," # because the score is a figure composed of a single digit or of multiple digits\n",{"type":598,"tag":982,"props":3344,"children":3346},{"class":984,"line":3345},25,[3347,3352,3356,3362],{"type":598,"tag":982,"props":3348,"children":3349},{"style":1788},[3350],{"type":604,"value":3351},"    minimum",{"type":598,"tag":982,"props":3353,"children":3354},{"style":989},[3355],{"type":604,"value":1796},{"type":598,"tag":982,"props":3357,"children":3359},{"style":3358},"--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C",[3360],{"type":604,"value":3361}," 0",{"type":598,"tag":982,"props":3363,"children":3364},{"style":1919},[3365],{"type":604,"value":3366}," # because the score cannot be less than 0\n",{"type":598,"tag":982,"props":3368,"children":3370},{"class":984,"line":3369},26,[3371,3376,3380,3385],{"type":598,"tag":982,"props":3372,"children":3373},{"style":1788},[3374],{"type":604,"value":3375},"    maximum",{"type":598,"tag":982,"props":3377,"children":3378},{"style":989},[3379],{"type":604,"value":1796},{"type":598,"tag":982,"props":3381,"children":3382},{"style":3358},[3383],{"type":604,"value":3384}," 20",{"type":598,"tag":982,"props":3386,"children":3387},{"style":1919},[3388],{"type":604,"value":3389}," # because the score cannot be more than 20\n",{"type":598,"tag":606,"props":3391,"children":3392},{},[3393],{"type":604,"value":3394},"And so we have our document craftform.",{"type":598,"tag":606,"props":3396,"children":3397},{},[3398,3400,3404,3406],{"type":604,"value":3399},"The document's ",{"type":598,"tag":2234,"props":3401,"children":3402},{},[3403],{"type":604,"value":100},{"type":604,"value":3405}," is as important as the document's craftform. To find out more about the template, please clic ",{"type":598,"tag":1584,"props":3407,"children":3410},{"href":3408,"rel":3409},"https://paxpar.tech/blog/art_attest_exam_template",[1588],[3411],{"type":604,"value":1591},{"type":598,"tag":599,"props":3413,"children":3415},{"id":3414},"appendix",[3416],{"type":604,"value":3417},"Appendix",{"type":598,"tag":606,"props":3419,"children":3420},{},[3421],{"type":598,"tag":1584,"props":3422,"children":3425},{"href":3423,"rel":3424},"https://json-schema.org/understanding-json-schema/reference/string#built-in-formats",[1588],[3426],{"type":604,"value":3423},{"type":598,"tag":1076,"props":3428,"children":3429},{},[3430],{"type":604,"value":1080},{"title":590,"searchDepth":611,"depth":611,"links":3432},[3433,3434,3435],{"id":1663,"depth":611,"text":1666},{"id":1693,"depth":611,"text":1696},{"id":1204,"depth":611,"text":1207,"children":3436},[3437,3439],{"id":1740,"depth":1601,"text":3438},"base.craftform.yaml file",{"id":2093,"depth":1601,"text":3440},"schema.yaml file","content:en:blog:art_attest_exam_craft.md","en/blog/art_attest_exam_craft.md","en/blog/art_attest_exam_craft",{"_path":562,"_dir":620,"_draft":591,"_partial":591,"_locale":592,"title":561,"description":3445,"image":3446,"authors":3448,"date":1613,"body":3453,"_type":613,"_id":5085,"_source":615,"_file":5086,"_stem":5087,"_extension":618},"How to create a mock-up checklist based on a use case with an examination certificate",{"src":3447},"https://media.paxpar.tech/pp_art_maquettage_cl.jpg",[3449],{"name":3450,"avatar":3451},"Nadine Masson",{"src":3452,"target":1105},"/avatar/nadine.png",{"type":595,"children":3454,"toc":5076},[3455,3461,3465,3468,3478,3488,3498,3502,3508,3526,3532,3538,3546,3552,3557,3579,3584,3589,3595,3600,3607,3611,3616,4745,5072],{"type":598,"tag":599,"props":3456,"children":3458},{"id":3457},"how-to-create-ones-own-mock-upchecklist",[3459],{"type":604,"value":3460},"How to create one's own mock-upchecklist ?",{"type":598,"tag":606,"props":3462,"children":3463},{},[3464],{"type":604,"value":1126},{"type":598,"tag":1128,"props":3466,"children":3467},{"href":1130},[],{"type":598,"tag":606,"props":3469,"children":3470},{},[3471,3476],{"type":598,"tag":1541,"props":3472,"children":3473},{},[3474],{"type":604,"value":3475},"1.",{"type":604,"value":3477}," Write a compliant scenario (OK)",{"type":598,"tag":606,"props":3479,"children":3480},{},[3481,3486],{"type":598,"tag":1541,"props":3482,"children":3483},{},[3484],{"type":604,"value":3485},"2.",{"type":604,"value":3487}," List the business compliance items",{"type":598,"tag":606,"props":3489,"children":3490},{},[3491,3496],{"type":598,"tag":1541,"props":3492,"children":3493},{},[3494],{"type":604,"value":3495},"3.",{"type":604,"value":3497}," List the key points in the source document that will be included in the mock-up checklist and that need to be checked (name, subject, grade, examination date, date of birth, signatures).",{"type":598,"tag":599,"props":3499,"children":3500},{"id":1148},[3501],{"type":604,"value":1151},{"type":598,"tag":640,"props":3503,"children":3505},{"id":3504},"compliant-scenario",[3506],{"type":604,"value":3507},"Compliant scenario",{"type":598,"tag":689,"props":3509,"children":3510},{},[3511,3516,3521],{"type":598,"tag":693,"props":3512,"children":3513},{},[3514],{"type":604,"value":3515},"The Lycée les Catalins's Headmaster checks Mrs M. MAQUET's examination certificate",{"type":598,"tag":693,"props":3517,"children":3518},{},[3519],{"type":604,"value":3520},"He drops the pdf file in the paxpar.tech dropzone",{"type":598,"tag":693,"props":3522,"children":3523},{},[3524],{"type":604,"value":3525},"the checklist tells him that M. MAQUET has passed her mathematics exam",{"type":598,"tag":640,"props":3527,"children":3529},{"id":3528},"two-steps-in-creating-a-checklist-the-title-and-then-the-checkpoints",[3530],{"type":604,"value":3531},"Two steps in creating a checklist: the title and then the checkpoints.",{"type":598,"tag":1214,"props":3533,"children":3535},{"id":3534},"in-title-name-the-business-compliance",[3536],{"type":604,"value":3537},"In \"title\": name the business compliance",{"type":598,"tag":689,"props":3539,"children":3540},{},[3541],{"type":598,"tag":693,"props":3542,"children":3543},{},[3544],{"type":604,"value":3545},"Examination Certificate Compliance",{"type":598,"tag":1214,"props":3547,"children":3549},{"id":3548},"checkpoints-list-of-key-points",[3550],{"type":604,"value":3551},"Checkpoints: List of key points",{"type":598,"tag":606,"props":3553,"children":3554},{},[3555],{"type":604,"value":3556},"They will be indicated as \"children\" of the title.",{"type":598,"tag":689,"props":3558,"children":3559},{},[3560,3565,3570,3575],{"type":598,"tag":693,"props":3561,"children":3562},{},[3563],{"type":604,"value":3564},"Organisation (or school)",{"type":598,"tag":693,"props":3566,"children":3567},{},[3568],{"type":604,"value":3569},"Learner",{"type":598,"tag":693,"props":3571,"children":3572},{},[3573],{"type":604,"value":3574},"Examination",{"type":598,"tag":693,"props":3576,"children":3577},{},[3578],{"type":604,"value":88},{"type":598,"tag":606,"props":3580,"children":3581},{},[3582],{"type":604,"value":3583},"Each item is then itself detailed into several children, and even into children's children.",{"type":598,"tag":599,"props":3585,"children":3587},{"id":3586},"lets-get-into-the-details-1",[3588],{"type":604,"value":1151},{"type":598,"tag":640,"props":3590,"children":3592},{"id":3591},"intended-compliance-checklist",[3593],{"type":604,"value":3594},"Intended compliance checklist",{"type":598,"tag":606,"props":3596,"children":3597},{},[3598],{"type":604,"value":3599},"Here is what the intended compliance checklist looks like:",{"type":598,"tag":606,"props":3601,"children":3602},{},[3603],{"type":598,"tag":1113,"props":3604,"children":3606},{"alt":590,"src":3605},"/images/images_maq_cl/attest_exam_cl.png",[],{"type":598,"tag":640,"props":3608,"children":3609},{"id":1204},[3610],{"type":604,"value":1207},{"type":598,"tag":606,"props":3612,"children":3613},{},[3614],{"type":604,"value":3615},"Here are the different steps",{"type":598,"tag":1133,"props":3617,"children":3618},{},[3619,3663,3824,3919,4113,4131,4463,4468,4734],{"type":598,"tag":693,"props":3620,"children":3621},{},[3622,3624],{"type":604,"value":3623},"Create a minimal .yaml file with the checklist's name and content descrption",{"type":598,"tag":959,"props":3625,"children":3627},{"className":1776,"code":3626,"language":1778,"meta":590,"style":590},"name: Creating a mock-up examination certificate checklist\ndesc: How to creat a customised checklist based on an examination certificate\n",[3628],{"type":598,"tag":657,"props":3629,"children":3630},{"__ignoreMap":590},[3631,3647],{"type":598,"tag":982,"props":3632,"children":3633},{"class":984,"line":985},[3634,3638,3642],{"type":598,"tag":982,"props":3635,"children":3636},{"style":1788},[3637],{"type":604,"value":1503},{"type":598,"tag":982,"props":3639,"children":3640},{"style":989},[3641],{"type":604,"value":1796},{"type":598,"tag":982,"props":3643,"children":3644},{"style":1799},[3645],{"type":604,"value":3646}," Creating a mock-up examination certificate checklist\n",{"type":598,"tag":982,"props":3648,"children":3649},{"class":984,"line":611},[3650,3654,3658],{"type":598,"tag":982,"props":3651,"children":3652},{"style":1788},[3653],{"type":604,"value":1854},{"type":598,"tag":982,"props":3655,"children":3656},{"style":989},[3657],{"type":604,"value":1796},{"type":598,"tag":982,"props":3659,"children":3660},{"style":1799},[3661],{"type":604,"value":3662}," How to creat a customised checklist based on an examination certificate\n",{"type":598,"tag":693,"props":3664,"children":3665},{},[3666,3668],{"type":604,"value":3667},"Fill in the optional lines below",{"type":598,"tag":959,"props":3669,"children":3671},{"className":1776,"code":3670,"language":1778,"meta":590,"style":590},"# yaml-language-server: $schema=https://paxpar.gitlab.io/schemas/checklist-2.0.schema.json\n$schema: https://paxpar.tech/schema/mycheck/default/0\nname: Creating a mock-up examination certificate checklist\ndesc: How to creat a customised checklist based on an examination certificate\nimage: https://media.paxpar.tech/\nfilter2:\n  - metadata:\n      $schema: https://paxpar.tech/schema/common.tutorial_demo_attest_exam.craftforms.attest_exam.base.craftform/1\ntags:\n  - demo\n  - maquette\n",[3672],{"type":598,"tag":657,"props":3673,"children":3674},{"__ignoreMap":590},[3675,3683,3699,3714,3729,3745,3757,3773,3789,3800,3812],{"type":598,"tag":982,"props":3676,"children":3677},{"class":984,"line":985},[3678],{"type":598,"tag":982,"props":3679,"children":3680},{"style":1919},[3681],{"type":604,"value":3682},"# yaml-language-server: $schema=https://paxpar.gitlab.io/schemas/checklist-2.0.schema.json\n",{"type":598,"tag":982,"props":3684,"children":3685},{"class":984,"line":611},[3686,3690,3694],{"type":598,"tag":982,"props":3687,"children":3688},{"style":1788},[3689],{"type":604,"value":1791},{"type":598,"tag":982,"props":3691,"children":3692},{"style":989},[3693],{"type":604,"value":1796},{"type":598,"tag":982,"props":3695,"children":3696},{"style":1799},[3697],{"type":604,"value":3698}," https://paxpar.tech/schema/mycheck/default/0\n",{"type":598,"tag":982,"props":3700,"children":3701},{"class":984,"line":1601},[3702,3706,3710],{"type":598,"tag":982,"props":3703,"children":3704},{"style":1788},[3705],{"type":604,"value":1503},{"type":598,"tag":982,"props":3707,"children":3708},{"style":989},[3709],{"type":604,"value":1796},{"type":598,"tag":982,"props":3711,"children":3712},{"style":1799},[3713],{"type":604,"value":3646},{"type":598,"tag":982,"props":3715,"children":3716},{"class":984,"line":1848},[3717,3721,3725],{"type":598,"tag":982,"props":3718,"children":3719},{"style":1788},[3720],{"type":604,"value":1854},{"type":598,"tag":982,"props":3722,"children":3723},{"style":989},[3724],{"type":604,"value":1796},{"type":598,"tag":982,"props":3726,"children":3727},{"style":1799},[3728],{"type":604,"value":3662},{"type":598,"tag":982,"props":3730,"children":3731},{"class":984,"line":1979},[3732,3736,3740],{"type":598,"tag":982,"props":3733,"children":3734},{"style":1788},[3735],{"type":604,"value":2012},{"type":598,"tag":982,"props":3737,"children":3738},{"style":989},[3739],{"type":604,"value":1796},{"type":598,"tag":982,"props":3741,"children":3742},{"style":1799},[3743],{"type":604,"value":3744}," https://media.paxpar.tech/\n",{"type":598,"tag":982,"props":3746,"children":3747},{"class":984,"line":1997},[3748,3753],{"type":598,"tag":982,"props":3749,"children":3750},{"style":1788},[3751],{"type":604,"value":3752},"filter2",{"type":598,"tag":982,"props":3754,"children":3755},{"style":989},[3756],{"type":604,"value":2035},{"type":598,"tag":982,"props":3758,"children":3759},{"class":984,"line":2006},[3760,3764,3769],{"type":598,"tag":982,"props":3761,"children":3762},{"style":989},[3763],{"type":604,"value":2076},{"type":598,"tag":982,"props":3765,"children":3766},{"style":1788},[3767],{"type":604,"value":3768}," metadata",{"type":598,"tag":982,"props":3770,"children":3771},{"style":989},[3772],{"type":604,"value":2035},{"type":598,"tag":982,"props":3774,"children":3775},{"class":984,"line":2024},[3776,3781,3785],{"type":598,"tag":982,"props":3777,"children":3778},{"style":1788},[3779],{"type":604,"value":3780},"      $schema",{"type":598,"tag":982,"props":3782,"children":3783},{"style":989},[3784],{"type":604,"value":1796},{"type":598,"tag":982,"props":3786,"children":3787},{"style":1799},[3788],{"type":604,"value":1802},{"type":598,"tag":982,"props":3790,"children":3791},{"class":984,"line":2038},[3792,3796],{"type":598,"tag":982,"props":3793,"children":3794},{"style":1788},[3795],{"type":604,"value":2063},{"type":598,"tag":982,"props":3797,"children":3798},{"style":989},[3799],{"type":604,"value":2035},{"type":598,"tag":982,"props":3801,"children":3802},{"class":984,"line":2057},[3803,3807],{"type":598,"tag":982,"props":3804,"children":3805},{"style":989},[3806],{"type":604,"value":2076},{"type":598,"tag":982,"props":3808,"children":3809},{"style":1799},[3810],{"type":604,"value":3811}," demo\n",{"type":598,"tag":982,"props":3813,"children":3814},{"class":984,"line":2070},[3815,3819],{"type":598,"tag":982,"props":3816,"children":3817},{"style":989},[3818],{"type":604,"value":2076},{"type":598,"tag":982,"props":3820,"children":3821},{"style":1799},[3822],{"type":604,"value":3823}," maquette\n",{"type":598,"tag":693,"props":3825,"children":3826},{},[3827,3829],{"type":604,"value":3828},"Fill in the business compliance (to be written in the title line)",{"type":598,"tag":959,"props":3830,"children":3832},{"className":1776,"code":3831,"language":1778,"meta":590,"style":590},"steps:\n  - id: conformite\n    title: Examination certificate compliance\n    icon: mdi-book-open-variant\n    status: OK\n",[3833],{"type":598,"tag":657,"props":3834,"children":3835},{"__ignoreMap":590},[3836,3848,3869,3885,3902],{"type":598,"tag":982,"props":3837,"children":3838},{"class":984,"line":985},[3839,3844],{"type":598,"tag":982,"props":3840,"children":3841},{"style":1788},[3842],{"type":604,"value":3843},"steps",{"type":598,"tag":982,"props":3845,"children":3846},{"style":989},[3847],{"type":604,"value":2035},{"type":598,"tag":982,"props":3849,"children":3850},{"class":984,"line":611},[3851,3855,3860,3864],{"type":598,"tag":982,"props":3852,"children":3853},{"style":989},[3854],{"type":604,"value":2076},{"type":598,"tag":982,"props":3856,"children":3857},{"style":1788},[3858],{"type":604,"value":3859}," id",{"type":598,"tag":982,"props":3861,"children":3862},{"style":989},[3863],{"type":604,"value":1796},{"type":598,"tag":982,"props":3865,"children":3866},{"style":1799},[3867],{"type":604,"value":3868}," conformite\n",{"type":598,"tag":982,"props":3870,"children":3871},{"class":984,"line":1601},[3872,3876,3880],{"type":598,"tag":982,"props":3873,"children":3874},{"style":1788},[3875],{"type":604,"value":2524},{"type":598,"tag":982,"props":3877,"children":3878},{"style":989},[3879],{"type":604,"value":1796},{"type":598,"tag":982,"props":3881,"children":3882},{"style":1799},[3883],{"type":604,"value":3884}," Examination certificate compliance\n",{"type":598,"tag":982,"props":3886,"children":3887},{"class":984,"line":1848},[3888,3893,3897],{"type":598,"tag":982,"props":3889,"children":3890},{"style":1788},[3891],{"type":604,"value":3892},"    icon",{"type":598,"tag":982,"props":3894,"children":3895},{"style":989},[3896],{"type":604,"value":1796},{"type":598,"tag":982,"props":3898,"children":3899},{"style":1799},[3900],{"type":604,"value":3901}," mdi-book-open-variant\n",{"type":598,"tag":982,"props":3903,"children":3904},{"class":984,"line":1979},[3905,3910,3914],{"type":598,"tag":982,"props":3906,"children":3907},{"style":1788},[3908],{"type":604,"value":3909},"    status",{"type":598,"tag":982,"props":3911,"children":3912},{"style":989},[3913],{"type":604,"value":1796},{"type":598,"tag":982,"props":3915,"children":3916},{"style":1799},[3917],{"type":604,"value":3918}," OK\n",{"type":598,"tag":693,"props":3920,"children":3921},{},[3922,3924,3930,3931,3936,3938,3944,3946,3951],{"type":604,"value":3923},"Work on the first key point you've listed ",{"type":598,"tag":657,"props":3925,"children":3927},{"className":3926},[],[3928],{"type":604,"value":3929},"Organisation",{"type":604,"value":1547},{"type":598,"tag":657,"props":3932,"children":3934},{"className":3933},[],[3935],{"type":604,"value":1552},{"type":604,"value":3937},").\nSet the ",{"type":598,"tag":657,"props":3939,"children":3941},{"className":3940},[],[3942],{"type":604,"value":3943},"children",{"type":604,"value":3945}," step and its attribute ",{"type":598,"tag":657,"props":3947,"children":3949},{"className":3948},[],[3950],{"type":604,"value":1503},{"type":598,"tag":959,"props":3952,"children":3954},{"className":1776,"code":3953,"language":1778,"meta":590,"style":590},"  - id: conformite\n    title: Examination certificate compliance\n    icon: mdi-book-open-variant\n    status: OK\n    children:\n    - id: orga\n      name: \"Organisation : les Catalins\"\n      icon: mdi-home\n      status: OK\n",[3955],{"type":598,"tag":657,"props":3956,"children":3957},{"__ignoreMap":590},[3958,3977,3992,4007,4022,4034,4055,4080,4097],{"type":598,"tag":982,"props":3959,"children":3960},{"class":984,"line":985},[3961,3965,3969,3973],{"type":598,"tag":982,"props":3962,"children":3963},{"style":989},[3964],{"type":604,"value":2076},{"type":598,"tag":982,"props":3966,"children":3967},{"style":1788},[3968],{"type":604,"value":3859},{"type":598,"tag":982,"props":3970,"children":3971},{"style":989},[3972],{"type":604,"value":1796},{"type":598,"tag":982,"props":3974,"children":3975},{"style":1799},[3976],{"type":604,"value":3868},{"type":598,"tag":982,"props":3978,"children":3979},{"class":984,"line":611},[3980,3984,3988],{"type":598,"tag":982,"props":3981,"children":3982},{"style":1788},[3983],{"type":604,"value":2524},{"type":598,"tag":982,"props":3985,"children":3986},{"style":989},[3987],{"type":604,"value":1796},{"type":598,"tag":982,"props":3989,"children":3990},{"style":1799},[3991],{"type":604,"value":3884},{"type":598,"tag":982,"props":3993,"children":3994},{"class":984,"line":1601},[3995,3999,4003],{"type":598,"tag":982,"props":3996,"children":3997},{"style":1788},[3998],{"type":604,"value":3892},{"type":598,"tag":982,"props":4000,"children":4001},{"style":989},[4002],{"type":604,"value":1796},{"type":598,"tag":982,"props":4004,"children":4005},{"style":1799},[4006],{"type":604,"value":3901},{"type":598,"tag":982,"props":4008,"children":4009},{"class":984,"line":1848},[4010,4014,4018],{"type":598,"tag":982,"props":4011,"children":4012},{"style":1788},[4013],{"type":604,"value":3909},{"type":598,"tag":982,"props":4015,"children":4016},{"style":989},[4017],{"type":604,"value":1796},{"type":598,"tag":982,"props":4019,"children":4020},{"style":1799},[4021],{"type":604,"value":3918},{"type":598,"tag":982,"props":4023,"children":4024},{"class":984,"line":1979},[4025,4030],{"type":598,"tag":982,"props":4026,"children":4027},{"style":1788},[4028],{"type":604,"value":4029},"    children",{"type":598,"tag":982,"props":4031,"children":4032},{"style":989},[4033],{"type":604,"value":2035},{"type":598,"tag":982,"props":4035,"children":4036},{"class":984,"line":1997},[4037,4042,4046,4050],{"type":598,"tag":982,"props":4038,"children":4039},{"style":989},[4040],{"type":604,"value":4041},"    -",{"type":598,"tag":982,"props":4043,"children":4044},{"style":1788},[4045],{"type":604,"value":3859},{"type":598,"tag":982,"props":4047,"children":4048},{"style":989},[4049],{"type":604,"value":1796},{"type":598,"tag":982,"props":4051,"children":4052},{"style":1799},[4053],{"type":604,"value":4054}," orga\n",{"type":598,"tag":982,"props":4056,"children":4057},{"class":984,"line":2006},[4058,4063,4067,4071,4076],{"type":598,"tag":982,"props":4059,"children":4060},{"style":1788},[4061],{"type":604,"value":4062},"      name",{"type":598,"tag":982,"props":4064,"children":4065},{"style":989},[4066],{"type":604,"value":1796},{"type":598,"tag":982,"props":4068,"children":4069},{"style":989},[4070],{"type":604,"value":1835},{"type":598,"tag":982,"props":4072,"children":4073},{"style":1799},[4074],{"type":604,"value":4075},"Organisation : les Catalins",{"type":598,"tag":982,"props":4077,"children":4078},{"style":989},[4079],{"type":604,"value":1845},{"type":598,"tag":982,"props":4081,"children":4082},{"class":984,"line":2024},[4083,4088,4092],{"type":598,"tag":982,"props":4084,"children":4085},{"style":1788},[4086],{"type":604,"value":4087},"      icon",{"type":598,"tag":982,"props":4089,"children":4090},{"style":989},[4091],{"type":604,"value":1796},{"type":598,"tag":982,"props":4093,"children":4094},{"style":1799},[4095],{"type":604,"value":4096}," mdi-home\n",{"type":598,"tag":982,"props":4098,"children":4099},{"class":984,"line":2038},[4100,4105,4109],{"type":598,"tag":982,"props":4101,"children":4102},{"style":1788},[4103],{"type":604,"value":4104},"      status",{"type":598,"tag":982,"props":4106,"children":4107},{"style":989},[4108],{"type":604,"value":1796},{"type":598,"tag":982,"props":4110,"children":4111},{"style":1799},[4112],{"type":604,"value":3918},{"type":598,"tag":693,"props":4114,"children":4115},{},[4116,4118],{"type":604,"value":4117},"List all the fields corresponding to the Organisation (or shool) in the genuine document:",{"type":598,"tag":689,"props":4119,"children":4120},{},[4121,4126],{"type":598,"tag":693,"props":4122,"children":4123},{},[4124],{"type":604,"value":4125},"address",{"type":598,"tag":693,"props":4127,"children":4128},{},[4129],{"type":604,"value":4130},"phone number",{"type":598,"tag":693,"props":4132,"children":4133},{},[4134,4136,4141,4142],{"type":604,"value":4135},"Constituer la checklist comme ci-dessous en mettant chaque champs listé en enfants ",{"type":598,"tag":657,"props":4137,"children":4139},{"className":4138},[],[4140],{"type":604,"value":3943},{"type":604,"value":1796},{"type":598,"tag":959,"props":4143,"children":4145},{"className":1776,"code":4144,"language":1778,"meta":590,"style":590},"  - id: conformite\n    title: Examination certificate compliance\n    icon: mdi-book-open-variant\n    status: OK\n    children:\n   - id: orga\n      name: \"Organisation : les Catalins\"\n      icon: mdi-home\n      status: OK\n      children:\n      - id: adresse\n        name: \"Address : 24 Av. des Catalins, 26200 Montélimar\"\n        icon: mdi-home-circle\n        status: OK\n      - id: tel\n        name: \"Phone : 0475007676\"\n        icon: mdi-phone\n        status: OK\n",[4146],{"type":598,"tag":657,"props":4147,"children":4148},{"__ignoreMap":590},[4149,4168,4183,4198,4213,4224,4244,4267,4282,4297,4309,4330,4355,4372,4388,4408,4432,4448],{"type":598,"tag":982,"props":4150,"children":4151},{"class":984,"line":985},[4152,4156,4160,4164],{"type":598,"tag":982,"props":4153,"children":4154},{"style":989},[4155],{"type":604,"value":2076},{"type":598,"tag":982,"props":4157,"children":4158},{"style":1788},[4159],{"type":604,"value":3859},{"type":598,"tag":982,"props":4161,"children":4162},{"style":989},[4163],{"type":604,"value":1796},{"type":598,"tag":982,"props":4165,"children":4166},{"style":1799},[4167],{"type":604,"value":3868},{"type":598,"tag":982,"props":4169,"children":4170},{"class":984,"line":611},[4171,4175,4179],{"type":598,"tag":982,"props":4172,"children":4173},{"style":1788},[4174],{"type":604,"value":2524},{"type":598,"tag":982,"props":4176,"children":4177},{"style":989},[4178],{"type":604,"value":1796},{"type":598,"tag":982,"props":4180,"children":4181},{"style":1799},[4182],{"type":604,"value":3884},{"type":598,"tag":982,"props":4184,"children":4185},{"class":984,"line":1601},[4186,4190,4194],{"type":598,"tag":982,"props":4187,"children":4188},{"style":1788},[4189],{"type":604,"value":3892},{"type":598,"tag":982,"props":4191,"children":4192},{"style":989},[4193],{"type":604,"value":1796},{"type":598,"tag":982,"props":4195,"children":4196},{"style":1799},[4197],{"type":604,"value":3901},{"type":598,"tag":982,"props":4199,"children":4200},{"class":984,"line":1848},[4201,4205,4209],{"type":598,"tag":982,"props":4202,"children":4203},{"style":1788},[4204],{"type":604,"value":3909},{"type":598,"tag":982,"props":4206,"children":4207},{"style":989},[4208],{"type":604,"value":1796},{"type":598,"tag":982,"props":4210,"children":4211},{"style":1799},[4212],{"type":604,"value":3918},{"type":598,"tag":982,"props":4214,"children":4215},{"class":984,"line":1979},[4216,4220],{"type":598,"tag":982,"props":4217,"children":4218},{"style":1788},[4219],{"type":604,"value":4029},{"type":598,"tag":982,"props":4221,"children":4222},{"style":989},[4223],{"type":604,"value":2035},{"type":598,"tag":982,"props":4225,"children":4226},{"class":984,"line":1997},[4227,4232,4236,4240],{"type":598,"tag":982,"props":4228,"children":4229},{"style":989},[4230],{"type":604,"value":4231},"   -",{"type":598,"tag":982,"props":4233,"children":4234},{"style":1788},[4235],{"type":604,"value":3859},{"type":598,"tag":982,"props":4237,"children":4238},{"style":989},[4239],{"type":604,"value":1796},{"type":598,"tag":982,"props":4241,"children":4242},{"style":1799},[4243],{"type":604,"value":4054},{"type":598,"tag":982,"props":4245,"children":4246},{"class":984,"line":2006},[4247,4251,4255,4259,4263],{"type":598,"tag":982,"props":4248,"children":4249},{"style":1788},[4250],{"type":604,"value":4062},{"type":598,"tag":982,"props":4252,"children":4253},{"style":989},[4254],{"type":604,"value":1796},{"type":598,"tag":982,"props":4256,"children":4257},{"style":989},[4258],{"type":604,"value":1835},{"type":598,"tag":982,"props":4260,"children":4261},{"style":1799},[4262],{"type":604,"value":4075},{"type":598,"tag":982,"props":4264,"children":4265},{"style":989},[4266],{"type":604,"value":1845},{"type":598,"tag":982,"props":4268,"children":4269},{"class":984,"line":2024},[4270,4274,4278],{"type":598,"tag":982,"props":4271,"children":4272},{"style":1788},[4273],{"type":604,"value":4087},{"type":598,"tag":982,"props":4275,"children":4276},{"style":989},[4277],{"type":604,"value":1796},{"type":598,"tag":982,"props":4279,"children":4280},{"style":1799},[4281],{"type":604,"value":4096},{"type":598,"tag":982,"props":4283,"children":4284},{"class":984,"line":2038},[4285,4289,4293],{"type":598,"tag":982,"props":4286,"children":4287},{"style":1788},[4288],{"type":604,"value":4104},{"type":598,"tag":982,"props":4290,"children":4291},{"style":989},[4292],{"type":604,"value":1796},{"type":598,"tag":982,"props":4294,"children":4295},{"style":1799},[4296],{"type":604,"value":3918},{"type":598,"tag":982,"props":4298,"children":4299},{"class":984,"line":2057},[4300,4305],{"type":598,"tag":982,"props":4301,"children":4302},{"style":1788},[4303],{"type":604,"value":4304},"      children",{"type":598,"tag":982,"props":4306,"children":4307},{"style":989},[4308],{"type":604,"value":2035},{"type":598,"tag":982,"props":4310,"children":4311},{"class":984,"line":2070},[4312,4317,4321,4325],{"type":598,"tag":982,"props":4313,"children":4314},{"style":989},[4315],{"type":604,"value":4316},"      -",{"type":598,"tag":982,"props":4318,"children":4319},{"style":1788},[4320],{"type":604,"value":3859},{"type":598,"tag":982,"props":4322,"children":4323},{"style":989},[4324],{"type":604,"value":1796},{"type":598,"tag":982,"props":4326,"children":4327},{"style":1799},[4328],{"type":604,"value":4329}," adresse\n",{"type":598,"tag":982,"props":4331,"children":4332},{"class":984,"line":2806},[4333,4338,4342,4346,4351],{"type":598,"tag":982,"props":4334,"children":4335},{"style":1788},[4336],{"type":604,"value":4337},"        name",{"type":598,"tag":982,"props":4339,"children":4340},{"style":989},[4341],{"type":604,"value":1796},{"type":598,"tag":982,"props":4343,"children":4344},{"style":989},[4345],{"type":604,"value":1835},{"type":598,"tag":982,"props":4347,"children":4348},{"style":1799},[4349],{"type":604,"value":4350},"Address : 24 Av. des Catalins, 26200 Montélimar",{"type":598,"tag":982,"props":4352,"children":4353},{"style":989},[4354],{"type":604,"value":1845},{"type":598,"tag":982,"props":4356,"children":4357},{"class":984,"line":2823},[4358,4363,4367],{"type":598,"tag":982,"props":4359,"children":4360},{"style":1788},[4361],{"type":604,"value":4362},"        icon",{"type":598,"tag":982,"props":4364,"children":4365},{"style":989},[4366],{"type":604,"value":1796},{"type":598,"tag":982,"props":4368,"children":4369},{"style":1799},[4370],{"type":604,"value":4371}," mdi-home-circle\n",{"type":598,"tag":982,"props":4373,"children":4374},{"class":984,"line":2839},[4375,4380,4384],{"type":598,"tag":982,"props":4376,"children":4377},{"style":1788},[4378],{"type":604,"value":4379},"        status",{"type":598,"tag":982,"props":4381,"children":4382},{"style":989},[4383],{"type":604,"value":1796},{"type":598,"tag":982,"props":4385,"children":4386},{"style":1799},[4387],{"type":604,"value":3918},{"type":598,"tag":982,"props":4389,"children":4390},{"class":984,"line":2852},[4391,4395,4399,4403],{"type":598,"tag":982,"props":4392,"children":4393},{"style":989},[4394],{"type":604,"value":4316},{"type":598,"tag":982,"props":4396,"children":4397},{"style":1788},[4398],{"type":604,"value":3859},{"type":598,"tag":982,"props":4400,"children":4401},{"style":989},[4402],{"type":604,"value":1796},{"type":598,"tag":982,"props":4404,"children":4405},{"style":1799},[4406],{"type":604,"value":4407}," tel\n",{"type":598,"tag":982,"props":4409,"children":4410},{"class":984,"line":2869},[4411,4415,4419,4423,4428],{"type":598,"tag":982,"props":4412,"children":4413},{"style":1788},[4414],{"type":604,"value":4337},{"type":598,"tag":982,"props":4416,"children":4417},{"style":989},[4418],{"type":604,"value":1796},{"type":598,"tag":982,"props":4420,"children":4421},{"style":989},[4422],{"type":604,"value":1835},{"type":598,"tag":982,"props":4424,"children":4425},{"style":1799},[4426],{"type":604,"value":4427},"Phone : 0475007676",{"type":598,"tag":982,"props":4429,"children":4430},{"style":989},[4431],{"type":604,"value":1845},{"type":598,"tag":982,"props":4433,"children":4434},{"class":984,"line":2885},[4435,4439,4443],{"type":598,"tag":982,"props":4436,"children":4437},{"style":1788},[4438],{"type":604,"value":4362},{"type":598,"tag":982,"props":4440,"children":4441},{"style":989},[4442],{"type":604,"value":1796},{"type":598,"tag":982,"props":4444,"children":4445},{"style":1799},[4446],{"type":604,"value":4447}," mdi-phone\n",{"type":598,"tag":982,"props":4449,"children":4450},{"class":984,"line":2901},[4451,4455,4459],{"type":598,"tag":982,"props":4452,"children":4453},{"style":1788},[4454],{"type":604,"value":4379},{"type":598,"tag":982,"props":4456,"children":4457},{"style":989},[4458],{"type":604,"value":1796},{"type":598,"tag":982,"props":4460,"children":4461},{"style":1799},[4462],{"type":604,"value":3918},{"type":598,"tag":693,"props":4464,"children":4465},{},[4466],{"type":604,"value":4467},"Do the same for all the checkpoints if there are more than one.",{"type":598,"tag":693,"props":4469,"children":4470},{},[4471,4473,4477,4479,4482,4484],{"type":604,"value":4472},"Once you get to the second key checkpoint : ",{"type":598,"tag":1541,"props":4474,"children":4475},{},[4476],{"type":604,"value":3569},{"type":604,"value":4478},".\nYou will have to set it up at the same level as \"id: orga\"",{"type":598,"tag":1426,"props":4480,"children":4481},{},[],{"type":604,"value":4483},"The first checkpoint regarding the learner is to check that he/she is effectively enrolled at Lycée les Carlins",{"type":598,"tag":959,"props":4485,"children":4487},{"className":1776,"code":4486,"language":1778,"meta":590,"style":590},"  - id: apprenant\n    name: Learner\n    icon: mdi-account\n    status: OK\n    children:\n    - id: nom\n      name: \"Name : \"M MAQUET\" registered at Lycée les Catalins\" \n      icon: mdi-account\n      status: OK               \n    - id: adresse\n      name: \"Address : 41 avenue Diderot 07400 Le Teil\"\n      icon: mdi-home-circle\n      status: OK        \n",[4488],{"type":598,"tag":657,"props":4489,"children":4490},{"__ignoreMap":590},[4491,4511,4528,4544,4559,4570,4590,4625,4640,4661,4680,4704,4719],{"type":598,"tag":982,"props":4492,"children":4493},{"class":984,"line":985},[4494,4498,4502,4506],{"type":598,"tag":982,"props":4495,"children":4496},{"style":989},[4497],{"type":604,"value":2076},{"type":598,"tag":982,"props":4499,"children":4500},{"style":1788},[4501],{"type":604,"value":3859},{"type":598,"tag":982,"props":4503,"children":4504},{"style":989},[4505],{"type":604,"value":1796},{"type":598,"tag":982,"props":4507,"children":4508},{"style":1799},[4509],{"type":604,"value":4510}," apprenant\n",{"type":598,"tag":982,"props":4512,"children":4513},{"class":984,"line":611},[4514,4519,4523],{"type":598,"tag":982,"props":4515,"children":4516},{"style":1788},[4517],{"type":604,"value":4518},"    name",{"type":598,"tag":982,"props":4520,"children":4521},{"style":989},[4522],{"type":604,"value":1796},{"type":598,"tag":982,"props":4524,"children":4525},{"style":1799},[4526],{"type":604,"value":4527}," Learner\n",{"type":598,"tag":982,"props":4529,"children":4530},{"class":984,"line":1601},[4531,4535,4539],{"type":598,"tag":982,"props":4532,"children":4533},{"style":1788},[4534],{"type":604,"value":3892},{"type":598,"tag":982,"props":4536,"children":4537},{"style":989},[4538],{"type":604,"value":1796},{"type":598,"tag":982,"props":4540,"children":4541},{"style":1799},[4542],{"type":604,"value":4543}," mdi-account\n",{"type":598,"tag":982,"props":4545,"children":4546},{"class":984,"line":1848},[4547,4551,4555],{"type":598,"tag":982,"props":4548,"children":4549},{"style":1788},[4550],{"type":604,"value":3909},{"type":598,"tag":982,"props":4552,"children":4553},{"style":989},[4554],{"type":604,"value":1796},{"type":598,"tag":982,"props":4556,"children":4557},{"style":1799},[4558],{"type":604,"value":3918},{"type":598,"tag":982,"props":4560,"children":4561},{"class":984,"line":1979},[4562,4566],{"type":598,"tag":982,"props":4563,"children":4564},{"style":1788},[4565],{"type":604,"value":4029},{"type":598,"tag":982,"props":4567,"children":4568},{"style":989},[4569],{"type":604,"value":2035},{"type":598,"tag":982,"props":4571,"children":4572},{"class":984,"line":1997},[4573,4577,4581,4585],{"type":598,"tag":982,"props":4574,"children":4575},{"style":989},[4576],{"type":604,"value":4041},{"type":598,"tag":982,"props":4578,"children":4579},{"style":1788},[4580],{"type":604,"value":3859},{"type":598,"tag":982,"props":4582,"children":4583},{"style":989},[4584],{"type":604,"value":1796},{"type":598,"tag":982,"props":4586,"children":4587},{"style":1799},[4588],{"type":604,"value":4589}," nom\n",{"type":598,"tag":982,"props":4591,"children":4592},{"class":984,"line":2006},[4593,4597,4601,4605,4610,4615,4620],{"type":598,"tag":982,"props":4594,"children":4595},{"style":1788},[4596],{"type":604,"value":4062},{"type":598,"tag":982,"props":4598,"children":4599},{"style":989},[4600],{"type":604,"value":1796},{"type":598,"tag":982,"props":4602,"children":4603},{"style":989},[4604],{"type":604,"value":1835},{"type":598,"tag":982,"props":4606,"children":4607},{"style":1799},[4608],{"type":604,"value":4609},"Name : ",{"type":598,"tag":982,"props":4611,"children":4612},{"style":989},[4613],{"type":604,"value":4614},"\"",{"type":598,"tag":982,"props":4616,"children":4617},{"style":1799},[4618],{"type":604,"value":4619},"M MAQUET\" registered at Lycée les Catalins\"",{"type":598,"tag":982,"props":4621,"children":4622},{"style":995},[4623],{"type":604,"value":4624}," \n",{"type":598,"tag":982,"props":4626,"children":4627},{"class":984,"line":2024},[4628,4632,4636],{"type":598,"tag":982,"props":4629,"children":4630},{"style":1788},[4631],{"type":604,"value":4087},{"type":598,"tag":982,"props":4633,"children":4634},{"style":989},[4635],{"type":604,"value":1796},{"type":598,"tag":982,"props":4637,"children":4638},{"style":1799},[4639],{"type":604,"value":4543},{"type":598,"tag":982,"props":4641,"children":4642},{"class":984,"line":2038},[4643,4647,4651,4656],{"type":598,"tag":982,"props":4644,"children":4645},{"style":1788},[4646],{"type":604,"value":4104},{"type":598,"tag":982,"props":4648,"children":4649},{"style":989},[4650],{"type":604,"value":1796},{"type":598,"tag":982,"props":4652,"children":4653},{"style":1799},[4654],{"type":604,"value":4655}," OK",{"type":598,"tag":982,"props":4657,"children":4658},{"style":995},[4659],{"type":604,"value":4660},"               \n",{"type":598,"tag":982,"props":4662,"children":4663},{"class":984,"line":2057},[4664,4668,4672,4676],{"type":598,"tag":982,"props":4665,"children":4666},{"style":989},[4667],{"type":604,"value":4041},{"type":598,"tag":982,"props":4669,"children":4670},{"style":1788},[4671],{"type":604,"value":3859},{"type":598,"tag":982,"props":4673,"children":4674},{"style":989},[4675],{"type":604,"value":1796},{"type":598,"tag":982,"props":4677,"children":4678},{"style":1799},[4679],{"type":604,"value":4329},{"type":598,"tag":982,"props":4681,"children":4682},{"class":984,"line":2070},[4683,4687,4691,4695,4700],{"type":598,"tag":982,"props":4684,"children":4685},{"style":1788},[4686],{"type":604,"value":4062},{"type":598,"tag":982,"props":4688,"children":4689},{"style":989},[4690],{"type":604,"value":1796},{"type":598,"tag":982,"props":4692,"children":4693},{"style":989},[4694],{"type":604,"value":1835},{"type":598,"tag":982,"props":4696,"children":4697},{"style":1799},[4698],{"type":604,"value":4699},"Address : 41 avenue Diderot 07400 Le Teil",{"type":598,"tag":982,"props":4701,"children":4702},{"style":989},[4703],{"type":604,"value":1845},{"type":598,"tag":982,"props":4705,"children":4706},{"class":984,"line":2806},[4707,4711,4715],{"type":598,"tag":982,"props":4708,"children":4709},{"style":1788},[4710],{"type":604,"value":4087},{"type":598,"tag":982,"props":4712,"children":4713},{"style":989},[4714],{"type":604,"value":1796},{"type":598,"tag":982,"props":4716,"children":4717},{"style":1799},[4718],{"type":604,"value":4371},{"type":598,"tag":982,"props":4720,"children":4721},{"class":984,"line":2823},[4722,4726,4730],{"type":598,"tag":982,"props":4723,"children":4724},{"style":1788},[4725],{"type":604,"value":4104},{"type":598,"tag":982,"props":4727,"children":4728},{"style":989},[4729],{"type":604,"value":1796},{"type":598,"tag":982,"props":4731,"children":4732},{"style":1799},[4733],{"type":604,"value":3918},{"type":598,"tag":693,"props":4735,"children":4736},{},[4737,4739,4743],{"type":604,"value":4738},"For the 3rd checkpoint : ",{"type":598,"tag":1541,"props":4740,"children":4741},{},[4742],{"type":604,"value":3574},{"type":604,"value":4744},".\nYou will have to set it up at the same level as \"- id: orga\" and \"- id: apprenant\"",{"type":598,"tag":689,"props":4746,"children":4747},{},[4748,4761],{"type":598,"tag":693,"props":4749,"children":4750},{},[4751,4753],{"type":604,"value":4752},"minimum score required to pass the exam",{"type":598,"tag":689,"props":4754,"children":4755},{},[4756],{"type":598,"tag":693,"props":4757,"children":4758},{},[4759],{"type":604,"value":4760},"the score must be greater than or equal to 12 out of 20",{"type":598,"tag":693,"props":4762,"children":4763},{},[4764,4766],{"type":604,"value":4765},"Additional information to be indicated in the mock-up checklist",{"type":598,"tag":959,"props":4767,"children":4769},{"className":1776,"code":4768,"language":1778,"meta":590,"style":590},"  - id: exam\n    name: Examination\n    icon: mdi-file-document\n    status: OK\n    children:\n    - id: matiere\n      name: Mathematics\n      icon: mdi-math-compass\n      status: OK                \n    - id: date\n      name: \"examination date : 2024-06-21\"\n      icon: mdi-update\n      status: OK\n    - id: note\n      name: \"Score : 16/20. learner passed exam, the score being >= to 12\"\n      icon: mdi-calculator\n      status: OK\n",[4770],{"type":598,"tag":657,"props":4771,"children":4772},{"__ignoreMap":590},[4773,4793,4809,4825,4840,4851,4871,4887,4903,4923,4942,4966,4982,4997,5017,5041,5057],{"type":598,"tag":982,"props":4774,"children":4775},{"class":984,"line":985},[4776,4780,4784,4788],{"type":598,"tag":982,"props":4777,"children":4778},{"style":989},[4779],{"type":604,"value":2076},{"type":598,"tag":982,"props":4781,"children":4782},{"style":1788},[4783],{"type":604,"value":3859},{"type":598,"tag":982,"props":4785,"children":4786},{"style":989},[4787],{"type":604,"value":1796},{"type":598,"tag":982,"props":4789,"children":4790},{"style":1799},[4791],{"type":604,"value":4792}," exam\n",{"type":598,"tag":982,"props":4794,"children":4795},{"class":984,"line":611},[4796,4800,4804],{"type":598,"tag":982,"props":4797,"children":4798},{"style":1788},[4799],{"type":604,"value":4518},{"type":598,"tag":982,"props":4801,"children":4802},{"style":989},[4803],{"type":604,"value":1796},{"type":598,"tag":982,"props":4805,"children":4806},{"style":1799},[4807],{"type":604,"value":4808}," Examination\n",{"type":598,"tag":982,"props":4810,"children":4811},{"class":984,"line":1601},[4812,4816,4820],{"type":598,"tag":982,"props":4813,"children":4814},{"style":1788},[4815],{"type":604,"value":3892},{"type":598,"tag":982,"props":4817,"children":4818},{"style":989},[4819],{"type":604,"value":1796},{"type":598,"tag":982,"props":4821,"children":4822},{"style":1799},[4823],{"type":604,"value":4824}," mdi-file-document\n",{"type":598,"tag":982,"props":4826,"children":4827},{"class":984,"line":1848},[4828,4832,4836],{"type":598,"tag":982,"props":4829,"children":4830},{"style":1788},[4831],{"type":604,"value":3909},{"type":598,"tag":982,"props":4833,"children":4834},{"style":989},[4835],{"type":604,"value":1796},{"type":598,"tag":982,"props":4837,"children":4838},{"style":1799},[4839],{"type":604,"value":3918},{"type":598,"tag":982,"props":4841,"children":4842},{"class":984,"line":1979},[4843,4847],{"type":598,"tag":982,"props":4844,"children":4845},{"style":1788},[4846],{"type":604,"value":4029},{"type":598,"tag":982,"props":4848,"children":4849},{"style":989},[4850],{"type":604,"value":2035},{"type":598,"tag":982,"props":4852,"children":4853},{"class":984,"line":1997},[4854,4858,4862,4866],{"type":598,"tag":982,"props":4855,"children":4856},{"style":989},[4857],{"type":604,"value":4041},{"type":598,"tag":982,"props":4859,"children":4860},{"style":1788},[4861],{"type":604,"value":3859},{"type":598,"tag":982,"props":4863,"children":4864},{"style":989},[4865],{"type":604,"value":1796},{"type":598,"tag":982,"props":4867,"children":4868},{"style":1799},[4869],{"type":604,"value":4870}," matiere\n",{"type":598,"tag":982,"props":4872,"children":4873},{"class":984,"line":2006},[4874,4878,4882],{"type":598,"tag":982,"props":4875,"children":4876},{"style":1788},[4877],{"type":604,"value":4062},{"type":598,"tag":982,"props":4879,"children":4880},{"style":989},[4881],{"type":604,"value":1796},{"type":598,"tag":982,"props":4883,"children":4884},{"style":1799},[4885],{"type":604,"value":4886}," Mathematics\n",{"type":598,"tag":982,"props":4888,"children":4889},{"class":984,"line":2024},[4890,4894,4898],{"type":598,"tag":982,"props":4891,"children":4892},{"style":1788},[4893],{"type":604,"value":4087},{"type":598,"tag":982,"props":4895,"children":4896},{"style":989},[4897],{"type":604,"value":1796},{"type":598,"tag":982,"props":4899,"children":4900},{"style":1799},[4901],{"type":604,"value":4902}," mdi-math-compass\n",{"type":598,"tag":982,"props":4904,"children":4905},{"class":984,"line":2038},[4906,4910,4914,4918],{"type":598,"tag":982,"props":4907,"children":4908},{"style":1788},[4909],{"type":604,"value":4104},{"type":598,"tag":982,"props":4911,"children":4912},{"style":989},[4913],{"type":604,"value":1796},{"type":598,"tag":982,"props":4915,"children":4916},{"style":1799},[4917],{"type":604,"value":4655},{"type":598,"tag":982,"props":4919,"children":4920},{"style":995},[4921],{"type":604,"value":4922},"                \n",{"type":598,"tag":982,"props":4924,"children":4925},{"class":984,"line":2057},[4926,4930,4934,4938],{"type":598,"tag":982,"props":4927,"children":4928},{"style":989},[4929],{"type":604,"value":4041},{"type":598,"tag":982,"props":4931,"children":4932},{"style":1788},[4933],{"type":604,"value":3859},{"type":598,"tag":982,"props":4935,"children":4936},{"style":989},[4937],{"type":604,"value":1796},{"type":598,"tag":982,"props":4939,"children":4940},{"style":1799},[4941],{"type":604,"value":2791},{"type":598,"tag":982,"props":4943,"children":4944},{"class":984,"line":2070},[4945,4949,4953,4957,4962],{"type":598,"tag":982,"props":4946,"children":4947},{"style":1788},[4948],{"type":604,"value":4062},{"type":598,"tag":982,"props":4950,"children":4951},{"style":989},[4952],{"type":604,"value":1796},{"type":598,"tag":982,"props":4954,"children":4955},{"style":989},[4956],{"type":604,"value":1835},{"type":598,"tag":982,"props":4958,"children":4959},{"style":1799},[4960],{"type":604,"value":4961},"examination date : 2024-06-21",{"type":598,"tag":982,"props":4963,"children":4964},{"style":989},[4965],{"type":604,"value":1845},{"type":598,"tag":982,"props":4967,"children":4968},{"class":984,"line":2806},[4969,4973,4977],{"type":598,"tag":982,"props":4970,"children":4971},{"style":1788},[4972],{"type":604,"value":4087},{"type":598,"tag":982,"props":4974,"children":4975},{"style":989},[4976],{"type":604,"value":1796},{"type":598,"tag":982,"props":4978,"children":4979},{"style":1799},[4980],{"type":604,"value":4981}," mdi-update\n",{"type":598,"tag":982,"props":4983,"children":4984},{"class":984,"line":2823},[4985,4989,4993],{"type":598,"tag":982,"props":4986,"children":4987},{"style":1788},[4988],{"type":604,"value":4104},{"type":598,"tag":982,"props":4990,"children":4991},{"style":989},[4992],{"type":604,"value":1796},{"type":598,"tag":982,"props":4994,"children":4995},{"style":1799},[4996],{"type":604,"value":3918},{"type":598,"tag":982,"props":4998,"children":4999},{"class":984,"line":2839},[5000,5004,5008,5012],{"type":598,"tag":982,"props":5001,"children":5002},{"style":989},[5003],{"type":604,"value":4041},{"type":598,"tag":982,"props":5005,"children":5006},{"style":1788},[5007],{"type":604,"value":3859},{"type":598,"tag":982,"props":5009,"children":5010},{"style":989},[5011],{"type":604,"value":1796},{"type":598,"tag":982,"props":5013,"children":5014},{"style":1799},[5015],{"type":604,"value":5016}," note\n",{"type":598,"tag":982,"props":5018,"children":5019},{"class":984,"line":2852},[5020,5024,5028,5032,5037],{"type":598,"tag":982,"props":5021,"children":5022},{"style":1788},[5023],{"type":604,"value":4062},{"type":598,"tag":982,"props":5025,"children":5026},{"style":989},[5027],{"type":604,"value":1796},{"type":598,"tag":982,"props":5029,"children":5030},{"style":989},[5031],{"type":604,"value":1835},{"type":598,"tag":982,"props":5033,"children":5034},{"style":1799},[5035],{"type":604,"value":5036},"Score : 16/20. learner passed exam, the score being >= to 12",{"type":598,"tag":982,"props":5038,"children":5039},{"style":989},[5040],{"type":604,"value":1845},{"type":598,"tag":982,"props":5042,"children":5043},{"class":984,"line":2869},[5044,5048,5052],{"type":598,"tag":982,"props":5045,"children":5046},{"style":1788},[5047],{"type":604,"value":4087},{"type":598,"tag":982,"props":5049,"children":5050},{"style":989},[5051],{"type":604,"value":1796},{"type":598,"tag":982,"props":5053,"children":5054},{"style":1799},[5055],{"type":604,"value":5056}," mdi-calculator\n",{"type":598,"tag":982,"props":5058,"children":5059},{"class":984,"line":2885},[5060,5064,5068],{"type":598,"tag":982,"props":5061,"children":5062},{"style":1788},[5063],{"type":604,"value":4104},{"type":598,"tag":982,"props":5065,"children":5066},{"style":989},[5067],{"type":604,"value":1796},{"type":598,"tag":982,"props":5069,"children":5070},{"style":1799},[5071],{"type":604,"value":3918},{"type":598,"tag":1076,"props":5073,"children":5074},{},[5075],{"type":604,"value":1080},{"title":590,"searchDepth":611,"depth":611,"links":5077},[5078,5079,5083,5084],{"id":3504,"depth":611,"text":3507},{"id":3528,"depth":611,"text":3531,"children":5080},[5081,5082],{"id":3534,"depth":1601,"text":3537},{"id":3548,"depth":1601,"text":3551},{"id":3591,"depth":611,"text":3594},{"id":1204,"depth":611,"text":1207},"content:en:blog:art_attest_exam_maq_cl.md","en/blog/art_attest_exam_maq_cl.md","en/blog/art_attest_exam_maq_cl",{"_path":580,"_dir":620,"_draft":591,"_partial":591,"_locale":592,"title":579,"description":5089,"image":5090,"authors":5092,"date":5094,"body":5095,"_type":613,"_id":5157,"_source":615,"_file":5158,"_stem":5159,"_extension":618},"What to fetch from a CAD/BIM project for compliance",{"src":5091},"/images/bim/compass.png",[5093],{"name":624},"2024-07-19",{"type":595,"children":5096,"toc":5155},[5097,5103,5108,5115,5120,5138,5143,5150],{"type":598,"tag":599,"props":5098,"children":5100},{"id":5099},"compliance-in-cadbim",[5101],{"type":604,"value":5102},"Compliance in CAD/BIM",{"type":598,"tag":606,"props":5104,"children":5105},{},[5106],{"type":604,"value":5107},"In our #paxpar journey to bring compliance to any kind of document,\nwe are often dealing with CAD/BIM files.",{"type":598,"tag":606,"props":5109,"children":5110},{},[5111],{"type":598,"tag":1113,"props":5112,"children":5114},{"alt":590,"src":5113},"/images/bim/drawing.png",[],{"type":598,"tag":606,"props":5116,"children":5117},{},[5118],{"type":604,"value":5119},"We want to check some values in those CAD/BIM projects:",{"type":598,"tag":689,"props":5121,"children":5122},{},[5123,5128,5133],{"type":598,"tag":693,"props":5124,"children":5125},{},[5126],{"type":604,"value":5127},"the area of a given room to be in an expected range",{"type":598,"tag":693,"props":5129,"children":5130},{},[5131],{"type":604,"value":5132},"all the window to have a given thermal performance",{"type":598,"tag":693,"props":5134,"children":5135},{},[5136],{"type":604,"value":5137},"a minmum value for all roof angle",{"type":598,"tag":606,"props":5139,"children":5140},{},[5141],{"type":604,"value":5142},"We rely on the parametric values defined in the CAD/BIM files.\n#FreeCAD has a nice #spreadsheet feature where you can defined your parametric values\nas spreasheet named value:",{"type":598,"tag":606,"props":5144,"children":5145},{},[5146],{"type":598,"tag":1113,"props":5147,"children":5149},{"alt":590,"src":5148},"/images/bim/spreadsheet.png",[],{"type":598,"tag":606,"props":5151,"children":5152},{},[5153],{"type":604,"value":5154},"We used the same approach with on #blender, #blenderBIM, #revit and #SolidWORKS.",{"title":590,"searchDepth":611,"depth":611,"links":5156},[],"content:en:blog:tech_bim_param.md","en/blog/tech_bim_param.md","en/blog/tech_bim_param",{"_path":568,"_dir":620,"_draft":591,"_partial":591,"_locale":592,"title":567,"description":5161,"image":5162,"authors":5164,"date":5167,"body":5168,"_type":613,"_id":5277,"_source":615,"_file":5278,"_stem":5279,"_extension":618},"A quick exploration in the maths behind this algorithm",{"src":5163},"https://media.paxpar.tech/illus_art_shamirMath.png",[5165],{"name":5166},"Thierry Lacroix","2024-06-11",{"type":595,"children":5169,"toc":5275},[5170,5175,5180,5185,5190,5195,5200,5212,5217,5224,5234,5239,5244,5249,5259,5264],{"type":598,"tag":599,"props":5171,"children":5173},{"id":5172},"shamir-secret-sharing-a-cryptographic-matter",[5174],{"type":604,"value":567},{"type":598,"tag":606,"props":5176,"children":5177},{},[5178],{"type":604,"value":5179},"I didn't think I would have to open my math books this summer, yet here I am.",{"type":598,"tag":606,"props":5181,"children":5182},{},[5183],{"type":604,"value":5184},"Cryptography is such a deep and fascinating branch of mathematics; I'm always very interested in widening my knowledge.",{"type":598,"tag":606,"props":5186,"children":5187},{},[5188],{"type":604,"value":5189},"At the early stages of my work with @arundo.tech, I had the opportunity to discover the Shamir Secret Sharing algorithm, which can be used in some cases while working with sensitive PDF documents.",{"type":598,"tag":606,"props":5191,"children":5192},{},[5193],{"type":604,"value":5194},"But how does it work?",{"type":598,"tag":606,"props":5196,"children":5197},{},[5198],{"type":604,"value":5199},"In this article, I will focus on the mathematical approach using an easy case where we want to create a quorum of 2 among 3 parties.",{"type":598,"tag":606,"props":5201,"children":5202},{},[5203,5205,5210],{"type":604,"value":5204},"The algorithm uses one of the magic powers of math: ",{"type":598,"tag":1541,"props":5206,"children":5207},{},[5208],{"type":604,"value":5209},"polynomials",{"type":604,"value":5211},"!",{"type":598,"tag":606,"props":5213,"children":5214},{},[5215],{"type":604,"value":5216},"Let $s$ be the number I want to encrypt. I will create a line whose equation is $f(x)=px+s$, with $p$ being a random number and $f(0)=s$. Now I can assign each party a share of the secret as a point on the line with coordinates $(x,f(x))$, where $x$ is a number that I choose.",{"type":598,"tag":606,"props":5218,"children":5219},{},[5220],{"type":598,"tag":1113,"props":5221,"children":5223},{"alt":5222,"src":5163},"Exemple GeoGebra",[],{"type":598,"tag":606,"props":5225,"children":5226},{},[5227,5232],{"type":598,"tag":1541,"props":5228,"children":5229},{},[5230],{"type":604,"value":5231},"Warning!",{"type":604,"value":5233}," Each party must be identified with a unique $x$ value",{"type":598,"tag":606,"props":5235,"children":5236},{},[5237],{"type":604,"value":5238},"Now any party can plot their point on a graph, but since it is alone, it cannot access the secret. This is because, for the party, the line can be rotated in any direction.\nBut, if 2 parties get together and share their part of the secret, then those two parties can trace the line and find the secret. This means that they can solve the system of 2 equations:",{"type":598,"tag":606,"props":5240,"children":5241},{},[5242],{"type":604,"value":5243},"$$\n\\left{\\begin{matrix}\npx_1+s = y_1 \\\npx_2+s = y_2\n\\end{matrix}\n\\right.\n$$",{"type":598,"tag":606,"props":5245,"children":5246},{},[5247],{"type":604,"value":5248},"Hence discovering the values of $p$ and $s$.",{"type":598,"tag":606,"props":5250,"children":5251},{},[5252,5254,5257],{"type":604,"value":5253},"This very easy example shows the Shamir Secret Sharing algorithm for a quorum of 2 among $n$ parties.",{"type":598,"tag":1426,"props":5255,"children":5256},{},[],{"type":604,"value":5258},"\nThe method for any quorum of $m$ among $n$ parties is the same, but the $f$ function we are using must be a $m-1$ degree polynomial.",{"type":598,"tag":606,"props":5260,"children":5261},{},[5262],{"type":604,"value":5263},"Thanks for reading this article. Don't forget to follow my page and take a look at my other articles on Shamir Secret Sharing for a better understanding of this algorithm!",{"type":598,"tag":606,"props":5265,"children":5266},{},[5267,5269],{"type":604,"value":5268},"Source :\n",{"type":598,"tag":1584,"props":5270,"children":5273},{"href":5271,"rel":5272},"https://en.wikipedia.org/wiki/Shamir%27s_secret_sharing",[1588],[5274],{"type":604,"value":5271},{"title":590,"searchDepth":611,"depth":611,"links":5276},[],"content:en:blog:art_crypto_shamir.md","en/blog/art_crypto_shamir.md","en/blog/art_crypto_shamir",{"_path":571,"_dir":620,"_draft":591,"_partial":591,"_locale":592,"title":570,"description":5281,"image":5282,"authors":5284,"date":5290,"body":5291,"_type":613,"_id":5989,"_source":615,"_file":5990,"_stem":5991,"_extension":618},"The Iter nuclear site, 13 non-certified welders : a potentially explosive situation?",{"src":5283},"https://media.paxpar.tech/pp_blog_oi_fraude-certif-soudeur1_1280x720px_light.jpg",[5285],{"name":5286,"avatar":5287,"to":5289},"Valérie SUIGNARD",{"src":5288,"target":1105},"/avatar/valerie.png","https://www.linkedin.com/in/valerie-suignard/","2023-08-30",{"type":595,"children":5292,"toc":5974},[5293,5298,5304,5310,5315,5320,5326,5331,5336,5374,5379,5385,5390,5409,5415,5420,5425,5431,5436,5441,5446,5482,5498,5512,5518,5526,5540,5563,5569,5574,5579,5592,5598,5610,5615,5619,5750,5756,5761,5766,5772,5777,5782,5788,5814,5818,5824,5833,5839],{"type":598,"tag":599,"props":5294,"children":5296},{"id":5295},"the-iter-nuclear-site-13-non-certified-welders-a-potentially-explosive-situation",[5297],{"type":604,"value":5281},{"type":598,"tag":606,"props":5299,"children":5300},{},[5301],{"type":598,"tag":1113,"props":5302,"children":5303},{"alt":590,"src":5283},[],{"type":598,"tag":640,"props":5305,"children":5307},{"id":5306},"i-cheat-you-cheat-the-facts",[5308],{"type":604,"value":5309},"I cheat, you cheat... The facts",{"type":598,"tag":606,"props":5311,"children":5312},{},[5313],{"type":604,"value":5314},"Iter called on several contractors to work on the construction site of the Iter thermonuclear reactor in Cadaches, Bouches-du-Rhône. Welders were needed to carry out the work.",{"type":598,"tag":606,"props":5316,"children":5317},{},[5318],{"type":604,"value":5319},"The construction work therefore began with welders sent by the contractor companies. Documents attesting to the qualifications of the workers were checked for conformity, and 13 cases of falsification were detected.",{"type":598,"tag":640,"props":5321,"children":5323},{"id":5322},"the-evidence",[5324],{"type":604,"value":5325},"The evidence",{"type":598,"tag":606,"props":5327,"children":5328},{},[5329],{"type":604,"value":5330},"The sources consulted do not specify what enabled Iter's management to detect these falsifications. We can therefore only speculate on what needs to be done to verify the conformity of qualification certificates…",{"type":598,"tag":606,"props":5332,"children":5333},{},[5334],{"type":604,"value":5335},"The following information must be cross-referenced:",{"type":598,"tag":689,"props":5337,"children":5338},{},[5339,5344,5349,5354,5359,5364,5369],{"type":598,"tag":693,"props":5340,"children":5341},{},[5342],{"type":604,"value":5343},"the name appearing on each certificate must be that of the actual assigned worker,",{"type":598,"tag":693,"props":5345,"children":5346},{},[5347],{"type":604,"value":5348},"the training organization must exist, or at least have existed at the time of the training in question,",{"type":598,"tag":693,"props":5350,"children":5351},{},[5352],{"type":604,"value":5353},"the instructor must be known to the training organization and have worked for it on the dates of the training,",{"type":598,"tag":693,"props":5355,"children":5356},{},[5357],{"type":604,"value":5358},"the instructor must be qualified,",{"type":598,"tag":693,"props":5360,"children":5361},{},[5362],{"type":604,"value":5363},"the document must be signed by at least the instructor and the trainee, and even by the training organization's management,- the document must be stamped by the training organization,",{"type":598,"tag":693,"props":5365,"children":5366},{},[5367],{"type":604,"value":5368},"the date on which the certificate was issued must be indicated, and  anyone should be able to tell when the certificate is no longer valid.",{"type":598,"tag":693,"props":5370,"children":5371},{},[5372],{"type":604,"value":5373},"of course, the qualification certificate must still be valid on the date of task.",{"type":598,"tag":606,"props":5375,"children":5376},{},[5377],{"type":604,"value":5378},"If any of the above points are found to be incorrect, missing or inconsistent, we can come to the conclusion that the document presented is falsified or non-compliant.",{"type":598,"tag":640,"props":5380,"children":5382},{"id":5381},"the-investigation",[5383],{"type":604,"value":5384},"The investigation",{"type":598,"tag":606,"props":5386,"children":5387},{},[5388],{"type":604,"value":5389},"In this case, Iter's management carried out checks on the conformity of the qualification certificates of the workers assigned by the various contractors it used.",{"type":598,"tag":606,"props":5391,"children":5392},{},[5393,5395,5407],{"type":604,"value":5394},"Robert Arnoux, Head of Communications at Iter Organization, reports that \"on March 3, 2023, as part of this standard control procedure\", ",{"type":598,"tag":5396,"props":5397,"children":5398},"sup",{},[5399],{"type":598,"tag":1584,"props":5400,"children":5405},{"href":5401,"ariaDescribedBy":5402,"dataFootnoteRef":590,"id":5404},"#user-content-fn-1",[5403],"footnote-label","user-content-fnref-1",[5406],{"type":604,"value":1840},{"type":604,"value":5408}," it was discovered that the certificates of 13 welders had been falsified.",{"type":598,"tag":640,"props":5410,"children":5412},{"id":5411},"conclusions",[5413],{"type":604,"value":5414},"Conclusions",{"type":598,"tag":606,"props":5416,"children":5417},{},[5418],{"type":604,"value":5419},"For everyone's safety, both for the safety of the workers themselves and for those working on site in other positions, companies undertaking work, or carrying out maintenance missions, must be vigilant and ensure that everything complies with the regulations in force, both in terms of the equipment used and the qualifications of the workers.",{"type":598,"tag":606,"props":5421,"children":5422},{},[5423],{"type":604,"value":5424},"Any failure to do so could have serious repercussions, either during the work in question, or at a later date!",{"type":598,"tag":640,"props":5426,"children":5428},{"id":5427},"the-consequences",[5429],{"type":604,"value":5430},"The consequences",{"type":598,"tag":606,"props":5432,"children":5433},{},[5434],{"type":604,"value":5435},"The management of the Iter site has alerted the French Nuclear Safety Authority (ASN). The latter confirmed this in a letter dated May 4, published on its website, and brought to the attention of the Agence de Presse Indépendante (AFP) on Tuesday May 30, 2023. The ASN asked Iter to specify \"the extent of the falsifications brought to light and their possible impact on activities involving equipment important to safety\".",{"type":598,"tag":606,"props":5437,"children":5438},{},[5439],{"type":604,"value":5440},"This incident recalls another case of falsification of qualification certificates for 3 welders at the Orano reprocessing plant in La Hague (Manche). In that case, the welders who lacked official and valid qualifications were subsequently required to update their qualifications by undergoing appropriate training.",{"type":598,"tag":606,"props":5442,"children":5443},{},[5444],{"type":604,"value":5445},"In that case, Iter took the following measures:",{"type":598,"tag":689,"props":5447,"children":5448},{},[5449,5454,5472,5477],{"type":598,"tag":693,"props":5450,"children":5451},{},[5452],{"type":604,"value":5453},"dismissed the contractor company whic had presented the 'false welders’",{"type":598,"tag":693,"props":5455,"children":5456},{},[5457,5459,5470],{"type":604,"value":5458},"lodged a complaint ",{"type":598,"tag":5396,"props":5460,"children":5461},{},[5462],{"type":598,"tag":1584,"props":5463,"children":5467},{"href":5464,"ariaDescribedBy":5465,"dataFootnoteRef":590,"id":5466},"#user-content-fn-2",[5403],"user-content-fnref-2",[5468],{"type":604,"value":5469},"2",{"type":604,"value":5471},",",{"type":598,"tag":693,"props":5473,"children":5474},{},[5475],{"type":604,"value":5476},"disqualified the welds concerned,",{"type":598,"tag":693,"props":5478,"children":5479},{},[5480],{"type":604,"value":5481},"carried out an exhaustive verification of welding qualifications for the entire site.",{"type":598,"tag":606,"props":5483,"children":5484},{},[5485,5487],{"type":604,"value":5486},"Between the discovery of the falsified documents and the publication of the ASN press release (between March 2023 and May 2023), the ASN reassured us that it had \"not been possible to identify any direct impact such as a lack of competence on the part of those involved, or a non-compliant activity\". ",{"type":598,"tag":5396,"props":5488,"children":5489},{},[5490],{"type":598,"tag":1584,"props":5491,"children":5495},{"href":5492,"ariaDescribedBy":5493,"dataFootnoteRef":590,"id":5494},"#user-content-fn-3",[5403],"user-content-fnref-3",[5496],{"type":604,"value":5497},"3",{"type":598,"tag":606,"props":5499,"children":5500},{},[5501,5503],{"type":604,"value":5502},"One month later (early July 2023), the ASN is still investigating \"whether the welders' lack of qualification had an impact on the quality of certain assemblies in the experimental nuclear fusion reactor\", and the words of Mathieu Rasson, Head of the ASN's Marseille Division, also point in this direction: \"We now need to know whether there are any consequences for the quality of the welds. This is currently being studied. The safety demonstration is based on these qualifications.\" ",{"type":598,"tag":5396,"props":5504,"children":5505},{},[5506],{"type":598,"tag":1584,"props":5507,"children":5510},{"href":5464,"ariaDescribedBy":5508,"dataFootnoteRef":590,"id":5509},[5403],"user-content-fnref-2-2",[5511],{"type":604,"value":5469},{"type":598,"tag":640,"props":5513,"children":5515},{"id":5514},"preventing-risks-and-litigations",[5516],{"type":604,"value":5517},"Preventing risks and litigations",{"type":598,"tag":606,"props":5519,"children":5520},{},[5521],{"type":598,"tag":1541,"props":5522,"children":5523},{},[5524],{"type":604,"value":5525},"Isn't prevention better than cure?",{"type":598,"tag":606,"props":5527,"children":5528},{},[5529,5531],{"type":604,"value":5530},"In its annual report, the ASN states that \"the year 2022 was marked by a reserved result of the inspections carried out, highlighting a lack of safety culture\". If this 'safety culture' is not reinforced, \"populations are not safe from a nuclear incident or accident.\" ",{"type":598,"tag":5396,"props":5532,"children":5533},{},[5534],{"type":598,"tag":1584,"props":5535,"children":5538},{"href":5464,"ariaDescribedBy":5536,"dataFootnoteRef":590,"id":5537},[5403],"user-content-fnref-2-3",[5539],{"type":604,"value":5469},{"type":598,"tag":606,"props":5541,"children":5542},{},[5543,5545,5556,5558],{"type":604,"value":5544},"The ASN thus insists that operators be rigorous in their monitoring and technical control of the work they carry out. Recently, however, there has been a crying shortage of manpower. This tight recruitment situation is prompting operators to recruit from contractors with whom they are not accustomed to dealing ",{"type":598,"tag":5396,"props":5546,"children":5547},{},[5548],{"type":598,"tag":1584,"props":5549,"children":5553},{"href":5550,"ariaDescribedBy":5551,"dataFootnoteRef":590,"id":5552},"#user-content-fn-4",[5403],"user-content-fnref-4",[5554],{"type":604,"value":5555},"4",{"type":604,"value":5557},".So we might well ask ourselves, even more than usual, ",{"type":598,"tag":1541,"props":5559,"children":5560},{},[5561],{"type":604,"value":5562},"whether the qualification of contractors should be verified upstream of a project ?",{"type":598,"tag":640,"props":5564,"children":5566},{"id":5565},"thats-what-our-paxpar-solution-offers",[5567],{"type":604,"value":5568},"That's what our paxpar solution offers!",{"type":598,"tag":606,"props":5570,"children":5571},{},[5572],{"type":604,"value":5573},"For a contractor company, it's a way of making sure that the people assigned to work on the worksite are up to date with their certificates.",{"type":598,"tag":606,"props":5575,"children":5576},{},[5577],{"type":604,"value":5578},"For the ordering institution, it's a way of checking :",{"type":598,"tag":689,"props":5580,"children":5581},{},[5582,5587],{"type":598,"tag":693,"props":5583,"children":5584},{},[5585],{"type":604,"value":5586},"that the work order corresponds fully to the specifications",{"type":598,"tag":693,"props":5588,"children":5589},{},[5590],{"type":604,"value":5591},"that all contractors are qualified and up to date with their certificates.",{"type":598,"tag":1214,"props":5593,"children":5595},{"id":5594},"the-work-order",[5596],{"type":604,"value":5597},"The Work Order",{"type":598,"tag":606,"props":5599,"children":5600},{},[5601,5603,5608],{"type":604,"value":5602},"Paxapr offers a platform to ",{"type":598,"tag":1541,"props":5604,"children":5605},{},[5606],{"type":604,"value":5607},"craft",{"type":604,"value":5609}," Work Orders... How?",{"type":598,"tag":606,"props":5611,"children":5612},{},[5613],{"type":604,"value":5614},"As a Supervisor, you receive a bill of specifications.",{"type":598,"tag":1128,"props":5616,"children":5618},{"href":5617},"/documents/attes_cahier_des_charges_edf.pdf",[],{"type":598,"tag":1133,"props":5620,"children":5621},{},[5622,5627,5644,5656,5668,5673,5685,5690,5745],{"type":598,"tag":693,"props":5623,"children":5624},{},[5625],{"type":604,"value":5626},"You place these bills of specifications on the platform.",{"type":598,"tag":693,"props":5628,"children":5629},{},[5630,5632,5636,5640],{"type":604,"value":5631},"You upload the files that compliles each designated contractor’s certificates (e.g. Alain, Sophie and Paul’s files).",{"type":598,"tag":1128,"props":5633,"children":5635},{"href":5634},"/documents/attes_carnet_Alain_TOURNU.pdf",[],{"type":598,"tag":1128,"props":5637,"children":5639},{"href":5638},"/documents/attes_carnet_Sophie_DOLLET_02.pdf",[],{"type":598,"tag":1128,"props":5641,"children":5643},{"href":5642},"/documents/attes_carnet_Paul_PIGNON.pdf",[],{"type":598,"tag":693,"props":5645,"children":5646},{},[5647,5649,5652],{"type":604,"value":5648},"The platform retrieves the useful data from the specifications.",{"type":598,"tag":1426,"props":5650,"children":5651},{},[],{"type":598,"tag":1113,"props":5653,"children":5655},{"alt":590,"src":5654},"https://media.paxpar.tech/vtd_oi_craft-p6a.png",[],{"type":598,"tag":693,"props":5657,"children":5658},{},[5659,5661,5664],{"type":604,"value":5660},"You select which worker to assign to each vacancy as defined in the bill of specifications.",{"type":598,"tag":1426,"props":5662,"children":5663},{},[],{"type":598,"tag":1113,"props":5665,"children":5667},{"alt":590,"src":5666},"https://media.paxpar.tech/vtd_oi_craft-p6b.png",[],{"type":598,"tag":693,"props":5669,"children":5670},{},[5671],{"type":604,"value":5672},"You preview your Work Order.",{"type":598,"tag":693,"props":5674,"children":5675},{},[5676,5678,5681],{"type":604,"value":5677},"Select \"check\".",{"type":598,"tag":1426,"props":5679,"children":5680},{},[],{"type":598,"tag":1113,"props":5682,"children":5684},{"alt":590,"src":5683},"https://media.paxpar.tech/vtd_oi_craft-p7.png",[],{"type":598,"tag":693,"props":5686,"children":5687},{},[5688],{"type":604,"value":5689},"The platform tells you whether everything is compliant... or not!",{"type":598,"tag":693,"props":5691,"children":5692},{},[5693,5695,5700,5703,5705,5710,5713,5715,5720,5722,5735,5738,5740,5743],{"type":604,"value":5694},"If one of the control points is non-compliant, you can immediately identify the problem(s), which are indicated by a red shield.",{"type":598,"tag":5696,"props":5697,"children":5699},"ppw-checklist-result-static",{"path":5698},"/blog/2023/08/_cl_attes_inter_ko",[],{"type":598,"tag":1426,"props":5701,"children":5702},{},[],{"type":604,"value":5704},"In our example, no falsified certificate, but ",{"type":598,"tag":1541,"props":5706,"children":5707},{},[5708],{"type":604,"value":5709},"the validity date of Sophie's \"Qualified Forklift Operator\" certificate will have expired before the project starts.",{"type":598,"tag":1426,"props":5711,"children":5712},{},[],{"type":604,"value":5714},"As Supervisor, you can take action ",{"type":598,"tag":1541,"props":5716,"children":5717},{},[5718],{"type":604,"value":5719},"before the mission",{"type":604,"value":5721},", either :",{"type":598,"tag":689,"props":5723,"children":5724},{},[5725,5730],{"type":598,"tag":693,"props":5726,"children":5727},{},[5728],{"type":604,"value":5729},"ask Sophie to renew her certificate so that her file compiling all her certificates is up to date",{"type":598,"tag":693,"props":5731,"children":5732},{},[5733],{"type":604,"value":5734},"choose another worker for the job or task.",{"type":598,"tag":1426,"props":5736,"children":5737},{},[],{"type":604,"value":5739},"Under no circumstances will you wait for your client to discover a conformity defect.",{"type":598,"tag":1426,"props":5741,"children":5742},{},[],{"type":604,"value":5744},"Under no circumstances will you jeopardize the safety of your team or other people working on site.",{"type":598,"tag":693,"props":5746,"children":5747},{},[5748],{"type":604,"value":5749},"The platform tells you that your Work Order is compliant? All that's left to do is sign it with your Simple Electronic Signature (SES) or Advanced Electronic Signature (AES) or Qualified Electronic Signature (QES) and send it to the client.",{"type":598,"tag":2107,"props":5751,"children":5753},{"id":5752},"certificates-booklet-compilation-of-all-your-certificates",[5754],{"type":604,"value":5755},"\"Certificates' Booklet\"  (compilation of all your certificates)",{"type":598,"tag":606,"props":5757,"children":5758},{},[5759],{"type":604,"value":5760},"Why do we need the file compiling all your certificates to craft the Intervention Order?",{"type":598,"tag":606,"props":5762,"children":5763},{},[5764],{"type":604,"value":5765},"Because each booklet is the document that compiles together all the certificates that show whether a worker has the necessary, compliant and valid accreditations to carry out a given task at a given date.",{"type":598,"tag":2107,"props":5767,"children":5769},{"id":5768},"certificates",[5770],{"type":604,"value":5771},"Certificates",{"type":598,"tag":606,"props":5773,"children":5774},{},[5775],{"type":604,"value":5776},"All certificates are dated and electronically signed by the instructor, the trainee and the training organization.",{"type":598,"tag":606,"props":5778,"children":5779},{},[5780],{"type":604,"value":5781},"By attaching all certificates to the Certificates’ Booklet, the platform can check all information relating to validated skills or areas, and check the validity of the electronic signatures appended.",{"type":598,"tag":1214,"props":5783,"children":5785},{"id":5784},"safety-handbook",[5786],{"type":604,"value":5787},"Safety Handbook",{"type":598,"tag":606,"props":5789,"children":5790},{},[5791,5793,5800,5802,5813],{"type":604,"value":5792},"Administralion duly notes this \"safety culture\" identified by the ASN as lacking or insufficient, and is in the process of setting up a Safety Handbook. \"The Safety Handbook\" (« Passeport de Prévention » as it is called in France) aims at improving risk prevention in the field of occupational health and safety, by ensuring the traceability of training courses taken and facilitating their management. It is provided for in ",{"type":598,"tag":1584,"props":5794,"children":5797},{"href":5795,"rel":5796},"https://www.legifrance.gouv.fr/codes/article_lc/LEGIARTI000043907990#:~:text=Le%20travailleur%20peut%20autoriser%20l,r%C3%A9serve%20du%20respect%20des%20conditions",[1588],[5798],{"type":604,"value":5799},"Article L. 4141-5 of the French Labour Code",{"type":604,"value":5801},", since its creation by the law of August 2, 2021 to strengthen occupational health prevention.\" A beta version is available online ",{"type":598,"tag":5396,"props":5803,"children":5804},{},[5805],{"type":598,"tag":1584,"props":5806,"children":5810},{"href":5807,"ariaDescribedBy":5808,"dataFootnoteRef":590,"id":5809},"#user-content-fn-5",[5403],"user-content-fnref-5",[5811],{"type":604,"value":5812},"5",{"type":604,"value":682},{"type":598,"tag":1128,"props":5815,"children":5817},{"href":5816},"/documents/Plaquette_passeport_de_prevention_2022.pdf",[],{"type":598,"tag":640,"props":5819,"children":5821},{"id":5820},"contact-us-want-a-demo",[5822],{"type":604,"value":5823},"Contact us ? Want a demo?",{"type":598,"tag":606,"props":5825,"children":5826},{},[5827],{"type":598,"tag":1584,"props":5828,"children":5830},{"href":5829},"mailto:info@paxpar.tech",[5831],{"type":604,"value":5832},"info@paxpar.tech",{"type":598,"tag":640,"props":5834,"children":5836},{"id":5835},"references",[5837],{"type":604,"value":5838},"References",{"type":598,"tag":5840,"props":5841,"children":5844},"section",{"className":5842,"dataFootnotes":590},[5843],"footnotes",[5845,5852],{"type":598,"tag":640,"props":5846,"children":5849},{"className":5847,"id":5403},[5848],"sr-only",[5850],{"type":604,"value":5851},"Footnotes",{"type":598,"tag":1133,"props":5853,"children":5854},{},[5855,5876,5919,5937,5956],{"type":598,"tag":693,"props":5856,"children":5858},{"id":5857},"user-content-fn-1",[5859,5865,5867],{"type":598,"tag":1584,"props":5860,"children":5863},{"href":5861,"rel":5862},"https://www.usinenouvelle.com/article/ces-13-soudeurs-aux-certificats-de-qualification-falsifies-dont-le-chantier-d-iter-se-serait-bien-passe.N2137467",[1588],[5864],{"type":604,"value":5861},{"type":604,"value":5866}," ",{"type":598,"tag":1584,"props":5868,"children":5873},{"href":5869,"ariaLabel":5870,"className":5871,"dataFootnoteBackref":590},"#user-content-fnref-1","Back to reference 1",[5872],"data-footnote-backref",[5874],{"type":604,"value":5875},"↩",{"type":598,"tag":693,"props":5877,"children":5879},{"id":5878},"user-content-fn-2",[5880,5886,5888,5895,5896,5907,5908],{"type":598,"tag":1584,"props":5881,"children":5884},{"href":5882,"rel":5883},"https://www.nicematin.com/energie/iter-les-certificats-des-soudeurs-etaient-falsifies-859349",[1588],[5885],{"type":604,"value":5882},{"type":604,"value":5887},"  (05/07/2023) ",{"type":598,"tag":1584,"props":5889,"children":5893},{"href":5890,"ariaLabel":5891,"className":5892,"dataFootnoteBackref":590},"#user-content-fnref-2","Back to reference 2",[5872],[5894],{"type":604,"value":5875},{"type":604,"value":5866},{"type":598,"tag":1584,"props":5897,"children":5901},{"href":5898,"ariaLabel":5899,"className":5900,"dataFootnoteBackref":590},"#user-content-fnref-2-2","Back to reference 2-2",[5872],[5902,5903],{"type":604,"value":5875},{"type":598,"tag":5396,"props":5904,"children":5905},{},[5906],{"type":604,"value":5469},{"type":604,"value":5866},{"type":598,"tag":1584,"props":5909,"children":5913},{"href":5910,"ariaLabel":5911,"className":5912,"dataFootnoteBackref":590},"#user-content-fnref-2-3","Back to reference 2-3",[5872],[5914,5915],{"type":604,"value":5875},{"type":598,"tag":5396,"props":5916,"children":5917},{},[5918],{"type":604,"value":5497},{"type":598,"tag":693,"props":5920,"children":5922},{"id":5921},"user-content-fn-3",[5923,5929,5930],{"type":598,"tag":1584,"props":5924,"children":5927},{"href":5925,"rel":5926},"https://www.lefigaro.fr/conjoncture/plusieurs-faux-soudeurs-reperes-sur-le-chantier-du-reacteur-experimental-iter-20230530",[1588],[5928],{"type":604,"value":5925},{"type":604,"value":5866},{"type":598,"tag":1584,"props":5931,"children":5935},{"href":5932,"ariaLabel":5933,"className":5934,"dataFootnoteBackref":590},"#user-content-fnref-3","Back to reference 3",[5872],[5936],{"type":604,"value":5875},{"type":598,"tag":693,"props":5938,"children":5940},{"id":5939},"user-content-fn-4",[5941,5947,5949],{"type":598,"tag":1584,"props":5942,"children":5945},{"href":5943,"rel":5944},"https://www.francebleu.fr/infos/insolite/cadarache-plusieurs-faux-soudeurs-reperes-sur-le-chantier-du-reacteur-experimental-iter-4600398",[1588],[5946],{"type":604,"value":5943},{"type":604,"value":5948}," (31 mai 2023) ",{"type":598,"tag":1584,"props":5950,"children":5954},{"href":5951,"ariaLabel":5952,"className":5953,"dataFootnoteBackref":590},"#user-content-fnref-4","Back to reference 4",[5872],[5955],{"type":604,"value":5875},{"type":598,"tag":693,"props":5957,"children":5959},{"id":5958},"user-content-fn-5",[5960,5966,5967],{"type":598,"tag":1584,"props":5961,"children":5964},{"href":5962,"rel":5963},"https://passeport-prevention.travail-emploi.gouv.fr/",[1588],[5965],{"type":604,"value":5962},{"type":604,"value":5866},{"type":598,"tag":1584,"props":5968,"children":5972},{"href":5969,"ariaLabel":5970,"className":5971,"dataFootnoteBackref":590},"#user-content-fnref-5","Back to reference 5",[5872],[5973],{"type":604,"value":5875},{"title":590,"searchDepth":611,"depth":611,"links":5975},[5976,5977,5978,5979,5980,5981,5982,5986,5987,5988],{"id":5306,"depth":611,"text":5309},{"id":5322,"depth":611,"text":5325},{"id":5381,"depth":611,"text":5384},{"id":5411,"depth":611,"text":5414},{"id":5427,"depth":611,"text":5430},{"id":5514,"depth":611,"text":5517},{"id":5565,"depth":611,"text":5568,"children":5983},[5984,5985],{"id":5594,"depth":1601,"text":5597},{"id":5784,"depth":1601,"text":5787},{"id":5820,"depth":611,"text":5823},{"id":5835,"depth":611,"text":5838},{"id":5403,"depth":611,"text":5851},"content:en:blog:art_oi_fraude-certif-soudeur.md","en/blog/art_oi_fraude-certif-soudeur.md","en/blog/art_oi_fraude-certif-soudeur",{"_path":577,"_dir":620,"_draft":591,"_partial":591,"_locale":592,"title":576,"description":5993,"image":5994,"authors":5996,"date":5999,"body":6000,"_type":613,"_id":6472,"_source":615,"_file":6473,"_stem":6474,"_extension":618},"enhanced PDF files",{"src":5995},"https://media.paxpar.tech/pp_bog_pdf-augm.jpg",[5997],{"name":5286,"avatar":5998,"to":5289},{"src":5288,"target":1105},"2023-03-31",{"type":595,"children":6001,"toc":6452},[6002,6015,6021,6027,6032,6037,6042,6047,6052,6057,6062,6067,6072,6078,6083,6089,6095,6100,6105,6111,6116,6121,6126,6131,6136,6141,6146,6151,6157,6162,6167,6195,6201,6206,6211,6219,6224,6230,6236,6241,6246,6255,6260,6266,6271,6281,6285,6291,6296,6301,6309,6313,6319,6324,6336,6348,6355,6359,6365,6370,6375,6383,6387,6393,6398,6405,6411,6416,6421,6426,6434,6439,6445],{"type":598,"tag":599,"props":6003,"children":6005},{"id":6004},"an-enhanced-pdf-file-to-group-my-contractual-documents-whats-in-it-for-me",[6006,6008,6013],{"type":604,"value":6007},"An ",{"type":598,"tag":2234,"props":6009,"children":6010},{},[6011],{"type":604,"value":6012},"enhanced",{"type":604,"value":6014}," pdf file to group my contractual documents... What's in it for me?",{"type":598,"tag":606,"props":6016,"children":6017},{},[6018],{"type":598,"tag":1113,"props":6019,"children":6020},{"alt":590,"src":5995},[],{"type":598,"tag":640,"props":6022,"children":6024},{"id":6023},"how-can-i-group-my-contractual-files",[6025],{"type":604,"value":6026},"How can I group my contractual files?",{"type":598,"tag":606,"props":6028,"children":6029},{},[6030],{"type":604,"value":6031},"There are a plethora of tools available for grouping multi-page pdf files (PDF arranger, PDF Mix Tool, PDFsam...), and one must admit, it’s quite useful!",{"type":598,"tag":606,"props":6033,"children":6034},{},[6035],{"type":604,"value":6036},"I can therefore group several PDF together. For example, I can put together an invoice, the associated purchase order, the associated delivery note, any expense report, the initial contract, any attachment to the contract... Perfect.",{"type":598,"tag":606,"props":6038,"children":6039},{},[6040],{"type":604,"value":6041},"➡️ Well, almost perfect!",{"type":598,"tag":606,"props":6043,"children":6044},{},[6045],{"type":604,"value":6046},"Several common-sense questions quickly arise. In this age of dematerialized data, how do I check :",{"type":598,"tag":606,"props":6048,"children":6049},{},[6050],{"type":604,"value":6051},"📍 whether all the documents I want to group together have been added?",{"type":598,"tag":606,"props":6053,"children":6054},{},[6055],{"type":604,"value":6056},"📍 that no unwanted compilation of all your certificatesdocument has been unwittingly added?",{"type":598,"tag":606,"props":6058,"children":6059},{},[6060],{"type":604,"value":6061},"📍 that documents requiring multiple signatures have actually been signed?",{"type":598,"tag":606,"props":6063,"children":6064},{},[6065],{"type":604,"value":6066},"📍 that the dates affixed to the various documents are consistent with each other - without any chronological 'errors'?",{"type":598,"tag":606,"props":6068,"children":6069},{},[6070],{"type":604,"value":6071},"I can carry out a visual check, but it will take me some time... and the risk of errors remains high.",{"type":598,"tag":640,"props":6073,"children":6075},{"id":6074},"so-how-can-i-optimize-the-grouping-of-my-contractual-documents",[6076],{"type":604,"value":6077},"So how can I optimize the grouping of my contractual documents?",{"type":598,"tag":606,"props":6079,"children":6080},{},[6081],{"type":604,"value":6082},"By opting for enriched or enhanced pdf files.",{"type":598,"tag":640,"props":6084,"children":6086},{"id":6085},"what-is-an-enhanced-pdf",[6087],{"type":604,"value":6088},"What is an enhanced pdf?",{"type":598,"tag":1214,"props":6090,"children":6092},{"id":6091},"simple-pdf-file",[6093],{"type":604,"value":6094},"Simple PDF file",{"type":598,"tag":606,"props":6096,"children":6097},{},[6098],{"type":604,"value":6099},"A document of one or more pages, meant to be read by a human user without having to be printed on paper to make it possible. It's a comfortable medium for everyday use.",{"type":598,"tag":606,"props":6101,"children":6102},{},[6103],{"type":604,"value":6104},"Example: an invoice in PDF format",{"type":598,"tag":1214,"props":6106,"children":6108},{"id":6107},"complex-pdf-file",[6109],{"type":604,"value":6110},"Complex PDF file",{"type":598,"tag":606,"props":6112,"children":6113},{},[6114],{"type":604,"value":6115},"A master document of one or more pages, enhanced by one or more attachments (of different types and sizes).",{"type":598,"tag":606,"props":6117,"children":6118},{},[6119],{"type":604,"value":6120},"Example:",{"type":598,"tag":606,"props":6122,"children":6123},{},[6124],{"type":604,"value":6125},"an invoice in PDF/A format as a master document with the following attachments :",{"type":598,"tag":606,"props":6127,"children":6128},{},[6129],{"type":604,"value":6130},"📍 purchase order,",{"type":598,"tag":606,"props":6132,"children":6133},{},[6134],{"type":604,"value":6135},"📍 delivery note,",{"type":598,"tag":606,"props":6137,"children":6138},{},[6139],{"type":604,"value":6140},"📍 an accounting entry file,",{"type":598,"tag":606,"props":6142,"children":6143},{},[6144],{"type":604,"value":6145},"📍 a table of information relating to invoiced items or services,",{"type":598,"tag":606,"props":6147,"children":6148},{},[6149],{"type":604,"value":6150},"📍 a series of photos of products or packages being shipped...",{"type":598,"tag":1214,"props":6152,"children":6154},{"id":6153},"enhanced-pdf-file",[6155],{"type":604,"value":6156},"Enhanced PDF file",{"type":598,"tag":606,"props":6158,"children":6159},{},[6160],{"type":604,"value":6161},"A document of one or more pages, to which metadata has been added so that it is readable by a human user, but also contains machine-readable data. Your computer can make the most of the data thus contained in the document, checking it before one passes it on to the relevant department or before archiving it.",{"type":598,"tag":606,"props":6163,"children":6164},{},[6165],{"type":604,"value":6166},"For example",{"type":598,"tag":689,"props":6168,"children":6169},{},[6170,6175,6180,6185,6190],{"type":598,"tag":693,"props":6171,"children":6172},{},[6173],{"type":604,"value":6174},"an invoice in PDF/A3 format, electronically signed, as a master document, with Factur-X (.xml) data attached, with the following documents also attached, each with its own metadata",{"type":598,"tag":693,"props":6176,"children":6177},{},[6178],{"type":604,"value":6179},"the purchase order, electronically signed, accompanied by Order-X data (.xml)",{"type":598,"tag":693,"props":6181,"children":6182},{},[6183],{"type":604,"value":6184},"the electronically signed delivery note with metadata (.yaml),",{"type":598,"tag":693,"props":6186,"children":6187},{},[6188],{"type":604,"value":6189},"the accounting entry file (purchase ledger, sales ledger, etc.)",{"type":598,"tag":693,"props":6191,"children":6192},{},[6193],{"type":604,"value":6194},"a table of information relating to the items or services invoiced (e.g. laboratory analyses on cosmetic products),- a series of photos of products or packages being shipped... (for example photos required for all shipments to China, each photo including associated time-stamp and GPS data...)",{"type":598,"tag":640,"props":6196,"children":6198},{"id":6197},"whats-the-added-value-of-a-complex-enriched-or-enhanced-pdf",[6199],{"type":604,"value":6200},"What's the added value of a complex, enriched or enhanced PDF?",{"type":598,"tag":606,"props":6202,"children":6203},{},[6204],{"type":604,"value":6205},"Unlike a simple PDF, an enhanced complex PDF carries with it all the useful information it holds. This way, a delivery note is always \"stored\" with the corresponding invoice and purchase order - an unquestionable Audit Trail. The metadata associated with each item making up the Audit Trail can be analyzed by a computer, as they are enhanced with usable metadata.",{"type":598,"tag":606,"props":6207,"children":6208},{},[6209],{"type":604,"value":6210},"This way, errors associated to human auditors are avoided. The paxpar platform alerts you as soon as it detects :",{"type":598,"tag":959,"props":6212,"children":6214},{"code":6213},"📍 a discrepancy in the numbering of documents making up an Audit Trail,\n\n📍 an inconsistency between the different dates affixed to the documents attached to the master document,\n\n📍 if a document is missing,\n\n📍 if documents that should be signed electronically are not signed, \n\n📍 if the order of signatures is not respected. \n",[6215],{"type":598,"tag":657,"props":6216,"children":6217},{"__ignoreMap":590},[6218],{"type":604,"value":6213},{"type":598,"tag":606,"props":6220,"children":6221},{},[6222],{"type":604,"value":6223},"These operations take infinitely less time than if you were to carry out these rewiews manually, or visually. The paxpar platform cannot read and recognize the elements contained in a simple pdf; on the other hand, the paxpar platform can make the most of enhenced pdf files, which have been enriched with metadata, such as invoices in Factur-X format.",{"type":598,"tag":640,"props":6225,"children":6227},{"id":6226},"some-examples",[6228],{"type":604,"value":6229},"Some examples?",{"type":598,"tag":1214,"props":6231,"children":6233},{"id":6232},"an-invoice-in-factur-x-format",[6234],{"type":604,"value":6235},"An invoice in Factur-X format",{"type":598,"tag":606,"props":6237,"children":6238},{},[6239],{"type":604,"value":6240},"An invoice in Factur-X format is understandable by a human user because it looks like a classic (simple) pdf, but it is also directly workable by our computers because it contains metadata in addition to the pdf visual.",{"type":598,"tag":606,"props":6242,"children":6243},{},[6244],{"type":604,"value":6245},"It's an invoice in pdf format, enriched with an .xml data file and complying with standards",{"type":598,"tag":606,"props":6247,"children":6248},{},[6249,6253],{"type":598,"tag":1113,"props":6250,"children":6252},{"alt":590,"src":6251},"https://media.paxpar.tech/image-cle_atelier-IBAN.png",[],{"type":604,"value":6254},"\n ",{"type":598,"tag":6256,"props":6257,"children":6259},"pw-pdf-link",{"href":6258},"/documents/ffx_total_186_ok.pdf",[],{"type":598,"tag":1214,"props":6261,"children":6263},{"id":6262},"an-audit-trail",[6264],{"type":604,"value":6265},"An Audit Trail",{"type":598,"tag":606,"props":6267,"children":6268},{},[6269],{"type":604,"value":6270},"To generate an Audit Trail, you need to assemble several contractual documents, each of which is enhanced with metadata. The resulting Audit Trail is a complex, enhanced PDF.",{"type":598,"tag":606,"props":6272,"children":6273},{},[6274,6276,6280],{"type":604,"value":6275},"Pour un affichage comme sur wp : lien vers l’image\n",{"type":598,"tag":1113,"props":6277,"children":6279},{"alt":590,"src":6278},"https://media.paxpar.tech/image-cle_atelier-PAF.png",[],{"type":604,"value":6254},{"type":598,"tag":6256,"props":6282,"children":6284},{"href":6283},"documents/tholga_FA-1303.pdf",[],{"type":598,"tag":1214,"props":6286,"children":6288},{"id":6287},"delivery-of-supporting-documents",[6289],{"type":604,"value":6290},"Delivery of supporting documents",{"type":598,"tag":606,"props":6292,"children":6293},{},[6294],{"type":604,"value":6295},"When a chartered accountant sends a client a request for information, it's because he or she wants to assemble the missing contractual documents to draw up the balance sheet for the financial year, for example.",{"type":598,"tag":606,"props":6297,"children":6298},{},[6299],{"type":604,"value":6300},"The requested documents can then be compiled into a single, complex, enhanced PDF, with a PDF for the submission of supporting documents as the master document, which summarizes the list of contractual documents requested and attached.",{"type":598,"tag":606,"props":6302,"children":6303},{},[6304,6308],{"type":598,"tag":1113,"props":6305,"children":6307},{"alt":590,"src":6306},"https://media.paxpar.tech/image-cle_atelier-DR.png",[],{"type":604,"value":6254},{"type":598,"tag":6256,"props":6310,"children":6312},{"href":6311},"documents/DR_rj_ok.pdf",[],{"type":598,"tag":1214,"props":6314,"children":6316},{"id":6315},"crafting-a-formal-notice",[6317],{"type":604,"value":6318},"Crafting a formal notice",{"type":598,"tag":606,"props":6320,"children":6321},{},[6322],{"type":604,"value":6323},"To ensure that a formal notice is not rejected by its addressee, you need to have anticipated and assembled the contractual documents required to provide proof of the sender's good faith. The letter thus constituted is a complex enhenced PDF document: a formal notice has the 2nd reminder letter attached, which, itself, has the first reminder letter attached, which, itself, has several contractual documents attached, such as invoices and other excerpts from accounting entry files to date...",{"type":598,"tag":606,"props":6325,"children":6326},{},[6327,6329],{"type":604,"value":6328},"To find out what the requiered elements for a formal notice are, please read the following article (in French) ",{"type":598,"tag":1584,"props":6330,"children":6333},{"href":6331,"rel":6332},"https://paxpar.tech/fr/blog/art_med",[1588],[6334],{"type":604,"value":6335},"Lettre de mise en demeure de payer : les pièces justificatives",{"type":598,"tag":606,"props":6337,"children":6338},{},[6339,6341],{"type":604,"value":6340},"To find out how to compile useful supporting documents, please read the following article (in French) ",{"type":598,"tag":1584,"props":6342,"children":6345},{"href":6343,"rel":6344},"https://paxpar.tech/fr/blog/art_med_quechoisir",[1588],[6346],{"type":604,"value":6347},"Que choisir pour rédiger une lettre de mise en demeure ?",{"type":598,"tag":606,"props":6349,"children":6350},{},[6351],{"type":598,"tag":1113,"props":6352,"children":6354},{"alt":590,"src":6353},"https://media.paxpar.tech/image-cle_atelier-med.png",[],{"type":598,"tag":6256,"props":6356,"children":6358},{"href":6357},"documents/med_M1.pdf",[],{"type":598,"tag":1214,"props":6360,"children":6362},{"id":6361},"crafting-a-work-order",[6363],{"type":604,"value":6364},"Crafting a work order",{"type":598,"tag":606,"props":6366,"children":6367},{},[6368],{"type":604,"value":6369},"You are a company selected by EDF to work on a nuclear power plant. In order to be able to work safely on site, you need to compile contractual documents in a work order, so that the managers who check on your workers can make sure that everyone is accredited and up to date with the required authorizations to work safely on site for the entire duration of the project.",{"type":598,"tag":606,"props":6371,"children":6372},{},[6373],{"type":604,"value":6374},"When building up your enhenced complex PDF, the work order is your master document, with, attached, the document compiling all the certificates, each certificate itself compiling the duly signed accreditations.",{"type":598,"tag":606,"props":6376,"children":6377},{},[6378,6382],{"type":598,"tag":1113,"props":6379,"children":6381},{"alt":590,"src":6380},"https://media.paxpar.tech/image-cle_ordre-interv.png",[],{"type":604,"value":6254},{"type":598,"tag":6256,"props":6384,"children":6386},{"href":6385},"/documents/attes_inter_edf.pdf",[],{"type":598,"tag":1214,"props":6388,"children":6390},{"id":6389},"crafting-an-evaluation-report-for-the-sale-of-a-building",[6391],{"type":604,"value":6392},"Crafting an Evaluation Report for the sale of a building",{"type":598,"tag":606,"props":6394,"children":6395},{},[6396],{"type":604,"value":6397},"You are a real estate agency and you need to compile several Evaluation Reports drafted by the various experts commissioned to work on a construction site. You can compile all the reports into a complex, enhanced PDF and benefit from the added value of a file thus compiled. The paxpar platform will check that the contractual documents cascaded in your enhenced PDF are complete, signed, and that the signatories are approved and up to date with their authorizations.",{"type":598,"tag":606,"props":6399,"children":6400},{},[6401],{"type":598,"tag":1113,"props":6402,"children":6404},{"alt":590,"src":6403},"https://media.paxpar.tech/diag_dossier_final.png",[],{"type":598,"tag":640,"props":6406,"children":6408},{"id":6407},"whats-in-it-for-me-conclusion",[6409],{"type":604,"value":6410},"What's in it for me? Conclusion",{"type":598,"tag":606,"props":6412,"children":6413},{},[6414],{"type":604,"value":6415},"What do I gain from an \"enhenced\" PDF for my contractual documents?",{"type":598,"tag":606,"props":6417,"children":6418},{},[6419],{"type":604,"value":6420},"✅ I free up my staff's time",{"type":598,"tag":606,"props":6422,"children":6423},{},[6424],{"type":604,"value":6425},"✅ I limit my additional costs, for example :",{"type":598,"tag":959,"props":6427,"children":6429},{"code":6428},"📍 customs warehousing costs\n\n📍 legal proceeding costs due to potential litigations \n\n📍 tax adjustment costs (missing documents, incorrect VAT, etc.)\n\n📍 unnecessary use of temps, as I can now easily ensure that my employees are up to date with their authorizations at the time of the project and for the duration of the project.\n\n📍 invoice processing\n\n📍 etc.\n",[6430],{"type":598,"tag":657,"props":6431,"children":6432},{"__ignoreMap":590},[6433],{"type":604,"value":6428},{"type":598,"tag":606,"props":6435,"children":6436},{},[6437],{"type":604,"value":6438},"✅ I can focus on my core business",{"type":598,"tag":640,"props":6440,"children":6442},{"id":6441},"how-to-contact-us-want-a-demo",[6443],{"type":604,"value":6444},"How to Contact us ? Want a demo?",{"type":598,"tag":606,"props":6446,"children":6447},{},[6448],{"type":598,"tag":1584,"props":6449,"children":6450},{"href":5829},[6451],{"type":604,"value":5832},{"title":590,"searchDepth":611,"depth":611,"links":6453},[6454,6455,6456,6461,6462,6470,6471],{"id":6023,"depth":611,"text":6026},{"id":6074,"depth":611,"text":6077},{"id":6085,"depth":611,"text":6088,"children":6457},[6458,6459,6460],{"id":6091,"depth":1601,"text":6094},{"id":6107,"depth":1601,"text":6110},{"id":6153,"depth":1601,"text":6156},{"id":6197,"depth":611,"text":6200},{"id":6226,"depth":611,"text":6229,"children":6463},[6464,6465,6466,6467,6468,6469],{"id":6232,"depth":1601,"text":6235},{"id":6262,"depth":1601,"text":6265},{"id":6287,"depth":1601,"text":6290},{"id":6315,"depth":1601,"text":6318},{"id":6361,"depth":1601,"text":6364},{"id":6389,"depth":1601,"text":6392},{"id":6407,"depth":611,"text":6410},{"id":6441,"depth":611,"text":6444},"content:en:blog:art_pdf_augm.md","en/blog/art_pdf_augm.md","en/blog/art_pdf_augm",{"_path":574,"_dir":620,"_draft":591,"_partial":591,"_locale":592,"title":573,"description":6476,"image":6477,"authors":6479,"date":6482,"body":6483,"_type":613,"_id":6905,"_source":615,"_file":6906,"_stem":6907,"_extension":618},"Audit Trail and Identity Theft?",{"src":6478},"https://media.paxpar.tech/PAF-cas-u1-1170x694.png",[6480],{"name":5286,"avatar":6481,"to":5289},{"src":5288,"target":1105},"2022-10-31",{"type":595,"children":6484,"toc":6891},[6485,6490,6496,6502,6507,6513,6518,6524,6529,6534,6539,6546,6550,6555,6562,6566,6571,6577,6582,6587,6592,6598,6603,6610,6614,6618,6623,6630,6635,6640,6645,6652,6657,6667,6674,6679,6686,6695,6701,6706,6719,6725,6730,6763,6769,6774,6779,6835,6840,6846,6851,6864,6873,6879],{"type":598,"tag":599,"props":6486,"children":6488},{"id":6487},"audit-trail-and-identity-theft",[6489],{"type":604,"value":6476},{"type":598,"tag":606,"props":6491,"children":6492},{},[6493],{"type":598,"tag":1113,"props":6494,"children":6495},{"alt":590,"src":6478},[],{"type":598,"tag":640,"props":6497,"children":6499},{"id":6498},"what-is-an-audit-trail-in-a-nutshell",[6500],{"type":604,"value":6501},"What is an Audit Trail (in a nutshell)?",{"type":598,"tag":606,"props":6503,"children":6504},{},[6505],{"type":604,"value":6506},"Audit Trail means being able to prove that an invoice corresponds to a genuine sale of a product or service, and that the flow is controlled and secured from end to end.\n ",{"type":598,"tag":640,"props":6508,"children":6510},{"id":6509},"audit-trail-a-use-case-involving-the-detection-of-fraud",[6511],{"type":604,"value":6512},"Audit Trail, a use case involving the detection of fraud:",{"type":598,"tag":606,"props":6514,"children":6515},{},[6516],{"type":604,"value":6517},"In summary: The customer deliberately changes the quantity of products delivered. This modification breaks the signature initially applied by the supplier company. The customer decides to forge the electronic signature on the Delivery Note and thus be able to demand that the \"missing\" items be sent.\n ",{"type":598,"tag":1214,"props":6519,"children":6521},{"id":6520},"audit-trail-and-scenario-lets-set-the-scene",[6522],{"type":604,"value":6523},"Audit trail and scenario, let's set the scene:",{"type":598,"tag":606,"props":6525,"children":6526},{},[6527],{"type":604,"value":6528},"Let's imagine a beauty salon called CYBEAU (client). The shop manager, Peggy Moine, orders some of her salon’s flagship cosmetics. The current trend being for seaweed-based cosmetics, Peggy places her order with her supplier, the THOLGA seaweed company.",{"type":598,"tag":606,"props":6530,"children":6531},{},[6532],{"type":604,"value":6533},"She signs the Purchase Order electronically and sends it to the Client Service Manager, Zina Doucet, at THOLGA's Purchasing Department.",{"type":598,"tag":606,"props":6535,"children":6536},{},[6537],{"type":604,"value":6538},"Zina Doucet, THOLGA's Purchasing Manager, electronically signs the Purchase Order (PO) upon receipt and asks employees to prepare the corresponding delivery.",{"type":598,"tag":606,"props":6540,"children":6541},{},[6542],{"type":598,"tag":1113,"props":6543,"children":6545},{"alt":590,"src":6544},"images/images_paf/1201d-BC_peggy-zina-509x694.jpg",[],{"type":598,"tag":1128,"props":6547,"children":6549},{"href":6548},"/documents/tholga_BC-001.pdf",[],{"type":598,"tag":606,"props":6551,"children":6552},{},[6553],{"type":604,"value":6554},"THOLGA prepares the delivery, which is now ready to be sent over, so Zina crafts the Delivery Note (DN) and signs it. It doesn't take long for Peggy to receive the correct delivery. This delivery corresponds in every respect to the initial order... So she signs the delivery note in turn and sends it back to Zina.",{"type":598,"tag":606,"props":6556,"children":6557},{},[6558],{"type":598,"tag":1113,"props":6559,"children":6561},{"alt":590,"src":6560},"images/images_paf/1201d-BL_zina-peggy-507x694.jpg",[],{"type":598,"tag":1128,"props":6563,"children":6565},{"href":6564},"/documents/tholga_BL-001.pdf",[],{"type":598,"tag":606,"props":6567,"children":6568},{},[6569],{"type":604,"value":6570},"Zina crafts and signs the invoice (inv.). She crafts the Audit Trail file comprising : Inv. PO and DN (respectively FA for ‘facture’, BC for ‘Bon de Commande’, and BL for ‘Bon de livraison’ in French). She sends the Audit Trail file to Peggy.\n ",{"type":598,"tag":1214,"props":6572,"children":6574},{"id":6573},"audit-trail-and-scenario-lets-talk-about-fraud",[6575],{"type":604,"value":6576},"Audit trail and scenario, let's talk about fraud:",{"type":598,"tag":606,"props":6578,"children":6579},{},[6580],{"type":604,"value":6581},"Peggy decides to keep a few products, so she takes some from the box that has just been delivered to her to resell under the table... She deliberately changes the quantity of products delivered on the Delivery Note, and this action ‘breaks’ Zina's electronic signature.",{"type":598,"tag":606,"props":6583,"children":6584},{},[6585],{"type":604,"value":6586},"Never mind, Peggy forges Zina's signature on the Delivery Note. She then signs it again in her own name. This action unavoidably altered the signature Zina had affixed to the master PDF (the one for the invoice)... Peggy forges Zina's signature again on the invoice (inv. - ‘FA’) this time.",{"type":598,"tag":606,"props":6588,"children":6589},{},[6590],{"type":604,"value":6591},"Peggy tells Zina that she will only sign the Audit Trail file electronically and pay the invoice when the \"missing\" products have been delivered to her, and sends the Audit Trail file back to Zina.\n ",{"type":598,"tag":1214,"props":6593,"children":6595},{"id":6594},"audit-trail-and-verification-of-data-in-paxpar",[6596],{"type":604,"value":6597},"Audit trail and verification of data in paxpar:",{"type":598,"tag":606,"props":6599,"children":6600},{},[6601],{"type":604,"value":6602},"Zina looks at the pdf file Peggy sends her. To the naked eye, everything looks fine.",{"type":598,"tag":606,"props":6604,"children":6605},{},[6606],{"type":598,"tag":1113,"props":6607,"children":6609},{"alt":590,"src":6608},"images/images_paf/1201b_1201d_comparaison.jpg",[],{"type":598,"tag":1128,"props":6611,"children":6613},{"href":6612},"/documents/tholga_FA-1201b.pdf",[],{"type":598,"tag":1128,"props":6615,"children":6617},{"href":6616},"/documents/tholga_FA-1201d.pdf",[],{"type":598,"tag":606,"props":6619,"children":6620},{},[6621],{"type":604,"value":6622},"Zina checks the electronic signatures in Adobe: everything is green.",{"type":598,"tag":606,"props":6624,"children":6625},{},[6626],{"type":598,"tag":1113,"props":6627,"children":6629},{"alt":590,"src":6628},"images/images_paf/1201d_signature-usurpee-verte-dans-adobe-1100x694.jpg",[],{"type":598,"tag":606,"props":6631,"children":6632},{},[6633],{"type":604,"value":6634},"Zina drags and drops the pdf file that Peggy sends her in the dropzone of the paxpar platform.",{"type":598,"tag":606,"props":6636,"children":6637},{},[6638],{"type":604,"value":6639},"Like adobe, paxpar indicates that electronic signatures are valid (and they are!). Peggy has used a perfectly legal and authentic means to sign).",{"type":598,"tag":606,"props":6641,"children":6642},{},[6643],{"type":604,"value":6644},"Paxpar goes even further, as the platform also analyses the electronic signatures of the embedded pdfs (PO and DN). The first checkpoint in the analysis is green, as the signatures are all valid electronic signatures.",{"type":598,"tag":606,"props":6646,"children":6647},{},[6648],{"type":598,"tag":1113,"props":6649,"children":6651},{"alt":590,"src":6650},"images/images_paf/1201d-module1_signature-OK.png",[],{"type":598,"tag":606,"props":6653,"children":6654},{},[6655],{"type":604,"value":6656},"However, paxpar detects several anomalies:",{"type":598,"tag":606,"props":6658,"children":6659},{},[6660,6662],{"type":604,"value":6661},"paxpar compares the data entered on the 3 PO/DN/inv. documents ",{"type":598,"tag":1541,"props":6663,"children":6664},{},[6665],{"type":604,"value":6666},"and therefore detects the modified quantity on the Delivery Note.",{"type":598,"tag":606,"props":6668,"children":6669},{},[6670],{"type":598,"tag":1113,"props":6671,"children":6673},{"alt":590,"src":6672},"images/images_paf/1201d_qte-modif-detectee-1100x694.jpg",[],{"type":598,"tag":606,"props":6675,"children":6676},{},[6677],{"type":604,"value":6678},"Paxpar tells Zina that none of the signatures on the Delivery Note and invoice match her public key and that she is therefore not the author of these electronic signatures. The identity theft has been detected.",{"type":598,"tag":606,"props":6680,"children":6681},{},[6682],{"type":598,"tag":1113,"props":6683,"children":6685},{"alt":590,"src":6684},"images/images_paf/1201d_usurp-signature-detectee.jpg",[],{"type":598,"tag":6687,"props":6688,"children":6689},"blockquote",{},[6690],{"type":598,"tag":606,"props":6691,"children":6692},{},[6693],{"type":604,"value":6694},"Zina: \"On the invoice that Peggy sent back to me, there are several non-compliances: not only have quantities been altered, but the electronique signature appended is not mine eventhough it looks similar to mine!\"",{"type":598,"tag":640,"props":6696,"children":6698},{"id":6697},"audit-trail-and-paxpar",[6699],{"type":604,"value":6700},"Audit Trail and paxpar",{"type":598,"tag":606,"props":6702,"children":6703},{},[6704],{"type":604,"value":6705},"The paxpar platform will enable you to check that your Audit Trail is",{"type":598,"tag":689,"props":6707,"children":6708},{},[6709,6714],{"type":598,"tag":693,"props":6710,"children":6711},{},[6712],{"type":604,"value":6713},"complete",{"type":598,"tag":693,"props":6715,"children":6716},{},[6717],{"type":604,"value":6718},"and compliant with your business requirements.\n ",{"type":598,"tag":1214,"props":6720,"children":6722},{"id":6721},"global-analysis-of-your-invoice",[6723],{"type":604,"value":6724},"Global analysis of your invoice",{"type":598,"tag":606,"props":6726,"children":6727},{},[6728],{"type":604,"value":6729},"paxpar analyses your self-sufficient PDF (i.e. paxpar analyses the invoice PDF file, as well as the attachments: Purchase Order and Delivery Note).",{"type":598,"tag":1133,"props":6731,"children":6732},{},[6733,6738,6743,6748,6753,6758],{"type":598,"tag":693,"props":6734,"children":6735},{},[6736],{"type":604,"value":6737},"paxpar tells you if your invoice is a PDF/A, if it is a Factur-X format.",{"type":598,"tag":693,"props":6739,"children":6740},{},[6741],{"type":604,"value":6742},"paxpar tells you the characteristics of your PDF file, whether it has attachments and whether it is electronically signed.",{"type":598,"tag":693,"props":6744,"children":6745},{},[6746],{"type":604,"value":6747},"paxpar performs a recursive analysis of the attachments (so that you obtain the same information about the attachments).",{"type":598,"tag":693,"props":6749,"children":6750},{},[6751],{"type":604,"value":6752},"paxpar shows you the number of electronic signatures and signatories,",{"type":598,"tag":693,"props":6754,"children":6755},{},[6756],{"type":604,"value":6757},"paxpar displays the signature certificates.",{"type":598,"tag":693,"props":6759,"children":6760},{},[6761],{"type":604,"value":6762},"paxpar reports any anomalies, in particular if the pdf file has been annotated after signing.\n ",{"type":598,"tag":1214,"props":6764,"children":6766},{"id":6765},"conformity-analysis-of-your-invoice",[6767],{"type":604,"value":6768},"Conformity analysis of your invoice",{"type":598,"tag":606,"props":6770,"children":6771},{},[6772],{"type":604,"value":6773},"After an overall analysis of your invoice, paxpar carries out an analysis based on specific checks.",{"type":598,"tag":606,"props":6775,"children":6776},{},[6777],{"type":604,"value":6778},"For the Audit Trail:",{"type":598,"tag":1133,"props":6780,"children":6781},{},[6782,6787,6792,6797,6825,6830],{"type":598,"tag":693,"props":6783,"children":6784},{},[6785],{"type":604,"value":6786},"paxpar validates or invalidates the presence of the expected accounting documents;",{"type":598,"tag":693,"props":6788,"children":6789},{},[6790],{"type":604,"value":6791},"paxpar extracts the supplier data;",{"type":598,"tag":693,"props":6793,"children":6794},{},[6795],{"type":604,"value":6796},"paxpar extracts client data;",{"type":598,"tag":693,"props":6798,"children":6799},{},[6800,6802],{"type":604,"value":6801},"paxpar checks invoice conformity:",{"type":598,"tag":689,"props":6803,"children":6804},{},[6805,6810,6815,6820],{"type":598,"tag":693,"props":6806,"children":6807},{},[6808],{"type":604,"value":6809},"paxpar ensures that the identification number on the invoice and its PO and DN is identical,",{"type":598,"tag":693,"props":6811,"children":6812},{},[6813],{"type":604,"value":6814},"paxpar ensures that the product references are identical on all parts,",{"type":598,"tag":693,"props":6816,"children":6817},{},[6818],{"type":604,"value":6819},"paxpar ensures VAT compliance,",{"type":598,"tag":693,"props":6821,"children":6822},{},[6823],{"type":604,"value":6824},"paxpar ensures that the delivery address given on the PO, DN and invoice is consistent.",{"type":598,"tag":693,"props":6826,"children":6827},{},[6828],{"type":604,"value":6829},"paxpar compares the IBAN provided in the invoice data with the supplier IBAN in your management software;",{"type":598,"tag":693,"props":6831,"children":6832},{},[6833],{"type":604,"value":6834},"paxpar has already checked whether or not the electronic signatures on the invoice are valid. If they are, then paxpar also checks that the signatures appended are those of the expected signatories, whether for your company or that of your supplier or client, by comparing the signatory's public keys, name and e-mail address.",{"type":598,"tag":606,"props":6836,"children":6837},{},[6838],{"type":604,"value":6839},"As soon as paxpar detects an inconsistency, a red shield lights up, drawing your attention to it.\n ",{"type":598,"tag":640,"props":6841,"children":6843},{"id":6842},"a-complete-audit-trail-that-meets-your-business-requirements",[6844],{"type":604,"value":6845},"A complete Audit trail that meets your business requirements?",{"type":598,"tag":606,"props":6847,"children":6848},{},[6849],{"type":604,"value":6850},"Simply drag and drop and read the result in paxpar:",{"type":598,"tag":689,"props":6852,"children":6853},{},[6854,6859],{"type":598,"tag":693,"props":6855,"children":6856},{},[6857],{"type":604,"value":6858},"Audit Trail validated or",{"type":598,"tag":693,"props":6860,"children":6861},{},[6862],{"type":604,"value":6863},"critical checks reported,",{"type":598,"tag":606,"props":6865,"children":6866},{},[6867,6872],{"type":598,"tag":1541,"props":6868,"children":6869},{},[6870],{"type":604,"value":6871},"It's as simple as that, all in one click.",{"type":604,"value":6254},{"type":598,"tag":640,"props":6874,"children":6876},{"id":6875},"come-and-try-for-yourself-register-you-get-two-months-for-free",[6877],{"type":604,"value":6878},"Come and try for yourself: Register, you get two months for free",{"type":598,"tag":606,"props":6880,"children":6881},{},[6882,6884],{"type":604,"value":6883},"or contact us at: ",{"type":598,"tag":1541,"props":6885,"children":6886},{},[6887],{"type":598,"tag":1584,"props":6888,"children":6889},{"href":5829},[6890],{"type":604,"value":5832},{"title":590,"searchDepth":611,"depth":611,"links":6892},[6893,6894,6899,6903,6904],{"id":6498,"depth":611,"text":6501},{"id":6509,"depth":611,"text":6512,"children":6895},[6896,6897,6898],{"id":6520,"depth":1601,"text":6523},{"id":6573,"depth":1601,"text":6576},{"id":6594,"depth":1601,"text":6597},{"id":6697,"depth":611,"text":6700,"children":6900},[6901,6902],{"id":6721,"depth":1601,"text":6724},{"id":6765,"depth":1601,"text":6768},{"id":6842,"depth":611,"text":6845},{"id":6875,"depth":611,"text":6878},"content:en:blog:art_paf_usurp_id.md","en/blog/art_paf_usurp_id.md","en/blog/art_paf_usurp_id",1774486223657]