Instance Amoco : Différence entre versions
m (→Instance Amoco) |
m (→Instance Amoco) |
||
Ligne 24 : | Ligne 24 : | ||
− | <div style="font-size: 8px;"> |
||
<?xml version="1.0" encoding="utf-8"?> |
<?xml version="1.0" encoding="utf-8"?> |
||
<profile> |
<profile> |
||
Ligne 42 : | Ligne 41 : | ||
</theme> |
</theme> |
||
</profile> |
</profile> |
||
− | </div> |
||
Ligne 49 : | Ligne 47 : | ||
− | <div style="font-size: 8px;"> |
||
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
||
<ximf:instance |
<ximf:instance |
||
Ligne 93 : | Ligne 90 : | ||
</ximf:dictionary> |
</ximf:dictionary> |
||
</ximf:instance> |
</ximf:instance> |
||
− | </div> |
||
=== Fichier ihm-amoco === |
=== Fichier ihm-amoco === |
||
Ligne 102 : | Ligne 98 : | ||
− | <div style="font-size: 8px;"> |
||
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
||
<ximf:instance |
<ximf:instance |
||
Ligne 129 : | Ligne 124 : | ||
</ximf:ihm> |
</ximf:ihm> |
||
</ximf:instance> |
</ximf:instance> |
||
− | </div> |
||
Ligne 141 : | Ligne 135 : | ||
<u>Note :</u> Il est possible de spécifier des headers qui ne seront pas affichés dans le formulaire XIMF (e.g. OID Amoco). |
<u>Note :</u> Il est possible de spécifier des headers qui ne seront pas affichés dans le formulaire XIMF (e.g. OID Amoco). |
||
− | <div style="font-size: 8px;"> |
||
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
||
<?xml-stylesheet type="text/xsl" href="ximftoxul.xsl"?> |
<?xml-stylesheet type="text/xsl" href="ximftoxul.xsl"?> |
||
Ligne 164 : | Ligne 157 : | ||
isMandatory="true"> |
isMandatory="true"> |
||
<ximf:set id="value-amoco-classification" separator=";" technicalSeparator="."> |
<ximf:set id="value-amoco-classification" separator=";" technicalSeparator="."> |
||
− | <ximf:string ilk="ilk-general" content="amoco-general" technicalContent="6" /> |
||
+ | <ximf:string |
||
− | <ximf:string ilk="ilk-confidential" content="amoco-confidential" technicalContent="7" /> |
||
+ | ilk="ilk-general" |
||
− | <ximf:string ilk="ilk-highly-confidential" content="amoco-highly-confidential" technicalContent="8" /> |
||
+ | content="amoco-general" |
||
+ | technicalContent="6" /> |
||
+ | <ximf:string |
||
+ | ilk="ilk-confidential" |
||
+ | content="amoco-confidential" |
||
+ | technicalContent="7" /> |
||
+ | <ximf:string |
||
+ | ilk="ilk-highly-confidential" |
||
+ | content="amoco-highly-confidential" |
||
+ | technicalContent="8" /> |
||
</ximf:set> |
</ximf:set> |
||
</ximf:header> |
</ximf:header> |
||
− | <ximf:header id="header-privacy-mark" headerName="X-XIMF-Privacy-Mark" ilk="ilk-privacy-mark" isMandatory="true"> |
||
+ | <ximf:header |
||
− | + | id="header-privacy-mark" |
|
− | + | headerName="X-XIMF-Privacy-Mark" |
|
− | + | ilk="ilk-privacy-mark" |
|
− | + | isMandatory="true"> |
|
− | <ximf: |
+ | <ximf:set id="value-privacy-mark"> |
− | < |
+ | <ximf:string ilk="ilk-minimum" content="amoco-minimum" /> |
+ | <ximf:string ilk="ilk-medium" content="amoco-medium" /> |
||
+ | <ximf:string ilk="ilk-maximum" content="amoco-maximum" /> |
||
+ | <ximf:string ilk="ilk-critical" content="amoco-critical" /> |
||
+ | </ximf:set> |
||
</ximf:header> |
</ximf:header> |
||
<ximf:header |
<ximf:header |
||
Ligne 194 : | Ligne 196 : | ||
</ximf:header> |
</ximf:header> |
||
</ximf:instance> |
</ximf:instance> |
||
− | </div> |
||
+ | |||
=== Fichier rules-amoco === |
=== Fichier rules-amoco === |
||
Ligne 203 : | Ligne 205 : | ||
− | <div style="font-size:8px;"> |
||
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0" encoding="UTF-8"?> |
||
<ximf:instance |
<ximf:instance |
||
Ligne 215 : | Ligne 216 : | ||
<ximf:association> |
<ximf:association> |
||
<ximf:aliasHeader headerName="X-XIMF-Privacy-Mark" headerRef="X-XIMF-Security-Classification"> |
<ximf:aliasHeader headerName="X-XIMF-Privacy-Mark" headerRef="X-XIMF-Security-Classification"> |
||
− | <ximf:aliasValue |
+ | <ximf:aliasValue |
− | + | valueName="amoco-minimum,amoco-medium" |
|
+ | valueRef="amoco-general" /> |
||
+ | <ximf:aliasValue |
||
+ | valueName="amoco-minimum,amoco-medium,amoco-maximum" |
||
+ | valueRef="amoco-confidential" /> |
||
<ximf:aliasValue |
<ximf:aliasValue |
||
valueName="amoco-minimum,amoco-medium,amoco-maximum,amoco-critical" |
valueName="amoco-minimum,amoco-medium,amoco-maximum,amoco-critical" |
||
Ligne 224 : | Ligne 225 : | ||
</ximf:rule> |
</ximf:rule> |
||
</ximf:instance> |
</ximf:instance> |
||
− | </div> |
Version du 24 février 2011 à 13:33
Sommaire
Instance Amoco
- Mettre à jour les schemaLocation décrivant les fichiers.
- Comment est vérifiée la valeur de l'attribut "isMandatory=true" dans le cas d'une liste multi-sélection ?
Cette instance comporte un onglet contenant des sous-groupes disposant de champs aux types variés :
- deux listes déroulantes
- un champ texte
- un champ date
De plus, une contrainte est appliquée entre les deux listes déroulantes du premier onglet : certaines valeurs de la seconde liste ne sont pas disponible en fonction de la valeur sélectionnée sur la première liste.
Voici les fichiers qui la définissent.
Fichier ximfmail-profile
Le fichier ximfmail-profile.xml devra contenir les renseignements sur les chemins vers les fichiers associés à l'instance.
<?xml version="1.0" encoding="utf-8"?> <profile> <theme name="Company Def" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="D:\DOC\DOC_THUN_INTRACED\ximf_profile.xsd"> <instance id="idExampleDefinition" ximfVersion="2.0" version="1.0" name="Amoco" directory="/chemin/vers/instance/Amoco/" author="Ximfmail"> <schema name="amoco">headers-Amoco.xml</schema> <dictionary>dictionary-moco.xml</dictionary> <ihm>ihm-amoco.xml</ihm> <rule>rules-amoco.xml</rule> </instance> </theme> </profile>
Fichier dictionary-amoco
Le fichier dictionary-amoco.xml contient des renseignement de toutes les données d'internationalisation pour les langues : fr-FR et en-US.
<?xml version="1.0" encoding="UTF-8"?> <ximf:instance name="Amoco" version="1.0" ximfVersion="2.0" xmlns:ximf="http://eads.org/ximf/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://eads.org/ximf/ ximf.xsd"> <ximf:dictionary id="OneDico"> <ximf:locale lang="fr-FR"> <ximf:ilk entity="ilk-info-box">Information</ximf:ilk> <ximf:ilk entity="ilk-security-panel">Securité</ximf:ilk> <ximf:ilk entity="ilk-originator-reference">Réferences d'origine</ximf:ilk> <ximf:ilk entity="ilk-reply-before">Répondre avant</ximf:ilk> <ximf:ilk entity="ilk-classification-panel">Classification</ximf:ilk> <ximf:ilk entity="ilk-classification">Classification de sécurité</ximf:ilk> <ximf:ilk entity="ilk-privacy-mark">Marque privée</ximf:ilk> <ximf:ilk entity="ilk-general">Général</ximf:ilk> <ximf:ilk entity="ilk-confidential">Confidentiel</ximf:ilk> <ximf:ilk entity="ilk-highly-confidential">Très confidentiel</ximf:ilk> <ximf:ilk entity="ilk-minimum">Minimum</ximf:ilk> <ximf:ilk entity="ilk-medium">Moyen</ximf:ilk> <ximf:ilk entity="ilk-maximum">Maximum</ximf:ilk> <ximf:ilk entity="ilk-critical">Critique</ximf:ilk> </ximf:locale> <ximf:locale lang="en-US"> <ximf:ilk entity="ilk-info-box">Information</ximf:ilk> <ximf:ilk entity="ilk-security-panel">Security</ximf:ilk> <ximf:ilk entity="ilk-reply-before">Reply before</ximf:ilk> <ximf:ilk entity="ilk-originator-reference">Origin references</ximf:ilk> <ximf:ilk entity="ilk-classification-panel">Classification</ximf:ilk> <ximf:ilk entity="ilk-classification">Security classification</ximf:ilk> <ximf:ilk entity="ilk-privacy-mark">Privacy mark</ximf:ilk> <ximf:ilk entity="ilk-general">General</ximf:ilk> <ximf:ilk entity="ilk-confidential">Confidential</ximf:ilk> <ximf:ilk entity="ilk-highly-confidential">Highly Confidential</ximf:ilk> <ximf:ilk entity="ilk-minimum">Minimum</ximf:ilk> <ximf:ilk entity="ilk-medium">Medium</ximf:ilk> <ximf:ilk entity="ilk-maximum">Maximum</ximf:ilk> <ximf:ilk entity="ilk-critical">Critical</ximf:ilk> </ximf:locale> </ximf:dictionary> </ximf:instance>
Fichier ihm-amoco
- Le fichier ihm-amoco.xml contient des renseignements sur l'agencement du formulaire : un onglet "pane_security" contient deux sous-catégories "group-classification" et "group-info".
- La sous-catégorie "group-classification" contient les champs "header-classification" et "header-privacy-mark" décrits dans le fichier headers-amoco.xml.
- La sous-catégorie "group-info" contient les champs "header-originator-reference" et "header-reply-before" décrits dans le fichier headers-amoco.xml.
- Le champ "header-classification" et "header-privacy-mark" pourront être ajouté dans l'affichage des e-mails dans le client associé.
<?xml version="1.0" encoding="UTF-8"?> <ximf:instance name="Amoco" version="1.0" ximfVersion="2.0" xmlns:ximf="http://eads.org/ximf/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://eads.org/ximf/ ximf.xsd"> <ximf:ihm xmlns:ximf="http://eads.org/ximf/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ximf:panel id="pane_security" ilk="ilk-classification-panel"> <ximf:groupbox id="group-classification" ilk="ilk-security-panel"> <ximf:headerRef>header-classification</ximf:headerRef> <ximf:headerRef>header-privacy-mark</ximf:headerRef> </ximf:groupbox> <ximf:groupbox id="group-info" ilk="ilk-info-box"> <ximf:headerRef>header-originator-reference</ximf:headerRef> <ximf:headerRef>header-reply-before</ximf:headerRef> </ximf:groupbox> </ximf:panel> <ximf:treeRcv> <ximf:headerRef>header-classification</ximf:headerRef> <ximf:headerRef>header-privacy-mark</ximf:headerRef> </ximf:treeRcv> </ximf:ihm> </ximf:instance>
Fichier headers-amoco
Le fichier headers-amoco.xml contient des renseignements sur les types de champs de l'instance XIMF et la façon dont les entêtes envoyées devront être formatées.
- Le header portant l'identifiant "header-classification" est une liste déroulante qui comporte trois choix. Cet élément comporte un attribut "technicalHeaderName" ce qui signifie que la valeur réellement envoyé dans les entêtes XIMF n'est pas celle qui est affichée à l'utilisateur.
- Le header portant l'identifiant "header-privacy-mark" est une liste déroulante qui comporte quatre choix.
- Le header portant l'identifiant "header-reply-before" est une date, lorsque le champs est sélectionné, un calendrier apparaît pour permettre la sélection de la date et de l'heure voulue.
- Le header portant l'identifiant "header-originator-reference" est un simple champ texte qui devra être rempli manuellement.
Note : Il est possible de spécifier des headers qui ne seront pas affichés dans le formulaire XIMF (e.g. OID Amoco).
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet type="text/xsl" href="ximftoxul.xsl"?> <ximf:instance name="Amoco" version="1.0" ximfVersion="2.0" xmlns:ximf="http://eads.org/ximf/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://eads.org/ximf/ ximf.xsd"> <ximf:header id="header-policy-identifier" headerName="X-XIMF-Security-Policy-Identifier" > <ximf:string content="1.2.840.113549.1.9.16.7.1"/> </ximf:header> <ximf:header id="header-classification" headerName="X-XIMF-Security-Classification" technicalHeaderName="X-XIMF-Security-Classification-Identifier" type="string" technicalType="oid" ilk="ilk-classification" isMandatory="true"> <ximf:set id="value-amoco-classification" separator=";" technicalSeparator="."> <ximf:string ilk="ilk-general" content="amoco-general" technicalContent="6" /> <ximf:string ilk="ilk-confidential" content="amoco-confidential" technicalContent="7" /> <ximf:string ilk="ilk-highly-confidential" content="amoco-highly-confidential" technicalContent="8" /> </ximf:set> </ximf:header> <ximf:header id="header-privacy-mark" headerName="X-XIMF-Privacy-Mark" ilk="ilk-privacy-mark" isMandatory="true"> <ximf:set id="value-privacy-mark"> <ximf:string ilk="ilk-minimum" content="amoco-minimum" /> <ximf:string ilk="ilk-medium" content="amoco-medium" /> <ximf:string ilk="ilk-maximum" content="amoco-maximum" /> <ximf:string ilk="ilk-critical" content="amoco-critical" /> </ximf:set> </ximf:header> <ximf:header id="header-reply-before" headerName="X-XIMF-Reply-Before" ilk="ilk-reply-before" isMandatory="false" type="date"> <ximf:string id="value-reply-before" editable="true" /> </ximf:header> <ximf:header id="header-originator-reference" headerName="X-XIMF-Originator-Reference" ilk="ilk-originator-reference" isMandatory="false" type="string"> <ximf:string id="value-originator-reference" maxItem="5" editable="true" separator=";"/> </ximf:header> </ximf:instance>
Fichier rules-amoco
Le fichier rules-amoco.xml contient une règle d'association entre les deux listes déroulantes.
- Lorsque la valeur "amoco-general" est sélectionnée dans la première liste, les valeurs possibles pour la deuxième liste sont : "amoco-minimum" et "amoco-medium".
- Lorsque la valeur "amoco-confidential" est sélectionnée dans la première liste, les valeurs possibles pour la deuxième liste sont : "amoco-minimum", "amoco-medium" et "amoco-maximum".
- Lorsque la valeur "amoco-highly-confidential" est sélectionnée dans la première liste, les valeurs possibles pour la deuxième liste sont : "amoco-minimum", "amoco-medium", "amoco-maximum" et "amoco-critical".
<?xml version="1.0" encoding="UTF-8"?> <ximf:instance name="Amoco" version="1.0" ximfVersion="2.0" xmlns:ximf="http://eads.org/ximf/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://eads.org/ximf/ ximf.xsd"> <ximf:rule id="association-rule" description="Règle d'associations de valeurs" > <ximf:association> <ximf:aliasHeader headerName="X-XIMF-Privacy-Mark" headerRef="X-XIMF-Security-Classification"> <ximf:aliasValue valueName="amoco-minimum,amoco-medium" valueRef="amoco-general" /> <ximf:aliasValue valueName="amoco-minimum,amoco-medium,amoco-maximum" valueRef="amoco-confidential" /> <ximf:aliasValue valueName="amoco-minimum,amoco-medium,amoco-maximum,amoco-critical" valueRef="amoco-highly-confidential" /> </ximf:aliasHeader> </ximf:association> </ximf:rule> </ximf:instance>