Annexe C – Spécification pour les fichiers importés en format XML Format de fichier : Fichier texte
Taille du fichier : 1 048 576 octets/caractères (maximum)
Convention de dénomination : Le nom recommandé du fichier compte un maximum de 256 caractères alphanumériques. L’extension de fichier doit être
« XML » (p. ex. IMPORT-00000021-20050722.XML)
Nota : Ouvrir les fichiers au moyen d’un analyseur syntaxique valide XML.
Nota : Le niveau de balise indique si elle est contenue dans une autre. La balise parent est la première balise précédente avec un numéro inférieur.
Nom de la balise Niveau de la balise
Balise requise (O/N)
Taille des données (Min / Max)
Description
<?xml version="1.0"
encoding="ISO-8859-1"
?>
0 O S/O Il s’agit de la première ligne (directive de pré-traitement) du fichier d’importation XML. Elle est incluse pour écraser le mode d’analyse syntaxique par défaut d’Internet Explorer lors de la visualisation du
contenu du fichier d’importation dans le navigateur.
ROEHEADER 0 O S/O Cette balise étant la balise racine du fichier importé, elle doit être présente même si elle contient seulement d’autres balises.
Elle doit contenir les attributs suivants, ainsi que des valeurs correspondantes (voir la liste d’attributs utilisés dans la structure XML) :
• Application
• FileVersion
Créé 1 O S/O Cette balise indique le début des RE cr/és.
Elle doit contenir l’attribut suivant, ainsi qu’une valeur correspondante (voir la liste d’attributs utilisés dans la structure XML) :
• Count
RE 2 O S/O Cette balise indique le début d’un RE délivré. Elle doit donc être présente lorsque le compte est supérieur à zéro.
Elle doit contenir l’attribut suivant, ainsi qu’une valeur correspondante (voir la liste d’attributs utilisés dans la structure XML) :
• BulkFileName NumérodeSérie 3 O 9/9 Numéro de série du RE
• Doit faire 9 caractères.
NumérodeSérieduREMo difiéouRemplacé
3 N 0/9 Numéro de série du RE modifié
• Doit faire 9 caractères.
Dated’Émission 3 O 8/8 Date d’émission du RE
• Doit faire 8 caractères dans le format
Nom de la balise Niveau de la balise
Balise requise (O/N)
Taille Description des
données (Min / Max)
« JJMMAAAA ».
UnitéOpérationnelle 3 O S/O Balise parent de l’information sur l’unité opérationnelle
• Doit être présente.
• Elle contient seulement d’autres balises.
NumérodeRéfduRegistre dePaye
4 N 0/15 Numéro de référence du registre de paye de l’employeur
• Peut être laissé en blanc.
• Doit faire 15 caractères ou moins.
Numérod’entreprise 4 O 15/15 Numéro d’entreprise attribué par l’Agence du revenu du Canada
Employé 3 O S/O Cette balise parent indique le début des renseignements sur l’employé.
NAS 4 O 9/9 Numéro d’assurance sociale de l’employé à qui on émet le RE
PremierJourdeTravail 4 O 8/8 Premier jour de travail
• Ne doit pas être laissé en blanc.
• Doit faire 8 caractères dans le format
« JJMMAAAA ».
DernierJourPayéd 4 O 8/8 Dernier jour payé
• Ne doit pas être laissé en blanc.
• Doit faire 8 caractères dans le format
« JJMMAAAA ».
DatedeFindelaDernièreP ériodedePaye
4 O 8/8 Date de fin de la dernière période de paye
• Ne doit pas être laissé en blanc.
• Doit faire 8 caractères dans le format
« JJMMAAAA ».
Rémunérationtotaleassu rables
4 O 4/9 Rémunération assurable totale
• Ne doit pas être laissé en blanc.
• Maximum de 999 999,99
Réussis 1 O S/O Cette balise indique le début des RE qui ont rempli les critères de validation et ont été sauvegardés en version ébauche. Elle doit contenir l’attribut suivant, ainsi qu’une valeur correspondante (voir la liste
d’attributs utilisés dans la structure XML) :
• Count
RE 2 O S/O Cette balise indique le début d’un RE qui a rempli les critères de validation. Elle doit donc être présente lorsque le compte est supérieur à zéro. Elle doit contenir l’attribut suivant, ainsi qu’une valeur correspondante (voir la liste d’attributs utilisés dans la structure XML) :
• BulkFileName
Nom de la balise Niveau de la balise
Balise requise (O/N)
Taille Description des
données (Min / Max) NumérodeSérieduREMo
difiéouRemplacé
3 N 0/9 Numéro de série du RE modifié
UnitéOpérationnelle 3 O S/O Balise parent de l’information sur l’unité opérationnelle
NumérodeRéfduRegistre delaPaye
4 N 0/15 Numéro de référence du registre de paye de l’employeur
Numérod’Entreprise 4 O 15/15 Numéro d’entreprise attribué par l’Agence du revenu du Canada
Employé 3 O S/O Balise parent des renseignements sur l’employé
NAS 4 O 9/9 Numéro d’assurance sociale de l’employé à qui on émet le RE
PremierJourdeTravail 4 O 8/8 Premier jour de travail
• Ne doit pas être laissé en blanc.
• Doit faire 8 caractères dans le format
« JJMMAAAA ».
DernierJourPayé 4 O 8/8 Dernier jour payé
• Ne doit pas être laissé en blanc.
• Doit faire 8 caractères dans le format
« JJMMAAAA ».
DatedeFindelaDernièreP ériodedePaye
4 O 8/8 Date de fin de la dernière période de paye
• Ne doit pas être laissé en blanc.
• Doit faire 8 caractères dans le format
« JJMMAAAA ».
Échoué 1 O S/O Cette balise indique le début des RE qui n’ont pas rempli les critères de validation et qui ont été sauvegardés en version ébauche. Elle doit contenir l’attribut suivant, ainsi qu’une valeur
correspondante (voir la liste d’attributs utilisés dans la structure XML) :
• Count
RE 2 O S/O Cette balise indique le début des RE qui n’ont pas rempli les critères de validation.
Elle doit donc être présente lorsque le compte est supérieur à zéro. Elle contient l’attribut suivant, ainsi qu’une valeur correspondante (voir la liste d’attributs utilisés dans la structure XML) :
• BulkFileName NumérodeSérieModifiéo
uRemplacé
3 N 0/9 Numéro de série du RE modifié UnitéOpérationnelle 3 O S/O Balise parent des renseignements sur
l’unité opérationnelle NumérodeRéférenceduR
egistredePaye
4 N 0/15 Numéro de référence du registre de paye de l’employeur
Nom de la balise Niveau de la balise
Balise requise (O/N)
Taille Description des
données (Min / Max)
Numérod’Entreprise 4 O 15/15 Numéro d’entreprise attribué par l’Agence du revenu du Canada
Employé 3 O S/O Balise parent des renseignements sur l’employé
NAS 4 O 9/9 Numéro d’assurance sociale de l’employé à qui ont émet le RE
PremirJourdeTravail 4 O 8/8 Premier jour de travail
• Peut être laissé en blanc.
• Doit faire 8 caractères dans le format
« JJMMAAAA ».
DernierJourPayé 4 O 8/8 Dernier jour payé
• Peut être laissé en blanc.
• Doit faire 8 caractères dans le format
« JJMMAAAA ».
DatedeFindelaDernièreP ériodedePaye
4 O 8/8 Date de fin de la dernière période de paye
• Peut être laissé en blanc.
• Doit faire 8caractères dans le format
« JJMMAAAA ».
Rejeté 1 O S/O Cette balise indique le début des RE rejetés. Elle contient l’attribut suivant, ainsi qu’une valeur correspondante (voir la liste d’attributs utilisés dans la structure XML) :
• Count
RE 2 O S/O Cette balise indique le début d’un RE rejeté. Elle doit donc être présente lorsque le compte est supérieur à zéro. Elle peut contenir l’attribut suivant, ainsi qu’une valeur correspondante (voir la liste d’attributs utilisés dans la structure XML) :
• BulkFileName NumérodeSérieduREmo
difiéouRemplacér
3 N 0/9 Numéro de série du RE modifié UnitéOpérationnelle 3 O S/O Balise parent des renseignements sur
l’unité opérationnelle NumérodeRéfduRegistre
dePaye
4 N 0/15 Numéro de référence du registre de paye de l’employeur
Numérod’entreprise 4 O 15/15 Numéro d’entreprise attribué par l’Agence du revenu du Canada
Employé 3 O S/O Balise parent des renseignements sur l’employé
NAS 4 O 9/9 Numéro d’assurance sociale de l’employé à qui ont émet un RE
PremierJourdeTravail 4 O 8/8 Premier jour de travail
• Peut être laissé en blanc.
Nom de la balise Niveau de la balise
Balise requise (O/N)
Taille Description des
données (Min / Max)
• Doit faire 8 caractères dans le format
« JJMMAAAA ».
DernierJourPayé 4 O 8/8 Dernier jour payé
• Peut être laissé en blanc.
• Doit faire 8 caractères dans le format
« JJMMAAAA ».
Datedefindeladernièrepé riodedepaye
4 O 8/8 Date de fin de la dernière période de paye
• Peut être laissé en blanc.
• Doit faire 8 caractères dans le format
« JJMMAAAA ».
Liste d’attributs utilisés dans la structure XML Nom Accompagne les
balises suivantes
Description Valeur Application ROEHEADER Représente l’application utilisée pour
présenter le fichier. Il s’agit d’une valeur fixe.
RoeWeb
FileVersion ROEHEADER Représente la version du format de fichier. Il s’agit d’une valeur fixe.
1.00
Count Issued, Passed,
Rejected and Failed
Représente le nombre de RE dans chaque catégorie comprise dans le dossier d’importation. Si une catégorie ne comporte aucun document, la valeur est nulle.
Maximum de 9 caractères
BulkFileName Roe Représente le nom du fichier si le RE a été transféré par lots. Sinon, le champ est laissé en blanc.
Maximum de 50 caractères