INPI-France/Brevets-Francais-2024-Chunked huggingface dataset:
Suivi d'une réaction de l'acétal cyclique avec la nitrocellulose : avec R6 représentant une chaîne entrant dans la constitution de la chaîne R, ladite chaîne R étant représentée ici par le groupe -CH-(CH2-CH2-OH)-R6.
- réaction avec un éther mixte R-0-R' avec R' désignant un radical alkyle en C1-C4, en milieu acide : Cell-OH + R'-O-R # Cell-O-R + R'-OH - réaction d'addition des-OH libres de la nitrocellulose sur une double liaison, par exemple terminale, portée par le radical à greffer, en présence de PdClz et HgCl2 : R7 représentant une chaîne entrant dans la constitution de la chaîne R, représentée ici par le groupe -CH2-CH2R7 et Ra et Rf représentant une chaîne entrant dans la constitution de la chaîne R, représentée ici par le groupe -CHRa-CH2-Rb.
D'autres réactions d'éthérification peuvent être envisagées, notamment celles mentionnées dans l'ouvrage Advanced in Organic Chemistry , J.March, John Wiley & Son, Edition 1992.
la file d'attente de la corbeille arrivée 7 Ce paramètre est Numérique (0-1) 0 utilisé lorsque la 0 Fin de sortie valeur 0 est (par attribuée à la file P>Ctrl>C) d'attente de la sans l'en-tête corbeille arrivée. (DUP, Qos, Tous les messages Retain, ...) envoyés par le 1 Fin de sortie courtier sont avec affichage de automatiquement l'en-tête envoyés à l'application externe (voir le chapitre sur les indications WSP) 8 Nombre de Numérique (1-255) 5 secondes d'attente de la commande de configuration du message Will 9 Nombre de Numérique (0-255) 1 millisecondes pour retenter l'envoi d'un message 10 Nombre de Numérique (1-10) 0 tentatives d'envoi infructueuses d'un message avant
annulation de l'activitéde tentative d'envoi 11 Nombre de Numérique (1-233) 0 secondesd'attente deréceptiond'un ~~~~~~~~~~~~~~~~message~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ d - Codes d'erreur possibles +WSP ERROR : Fonction du protocole Wavecom SCADA non activée.
Commande Réponses AT+WSPGSET=0,1,1 OK Remarque : configure le réseau su ort. Remarque : GPRS sélectionné.
AT+WSPGSET=0,4,2 OK Remarque : configure le paramètre Remarque : seuls les événements de Level> message sont notifiés.
AT+WSPGSET=0,1,2 +WSP ERROR:4001 Remarque : configure un paramètre Remarque : opération interdite avec une valeur erronée.
AT+WSPGSET=1,1 +WSPGSET:1,1
Remarque : lit la valeur actuelle du OK paramètre AT+WSPGSET=2 +WSPGSET:1,0 +WSPGSET :2,0 +WSPGSET :3,0 +WSPGSET:4,3 +WSPGSET :5,32767 +WSPGSET :6,32767 +WSPGSET :7,0 +WSPGSET :8,5 +WSPGSET :9,1 +WSPGSET:10,0 +WSPGSET: 11,0 Remarque : lit toutes les valeurs OK actuelles AT+WSPGSET= ? +WSPGSET : (0-2),(1-111) Remarque : valeurs possibles OK 3. 4.2 Paramètres de connexion +WSPCSET a - Description Cette commande est utilisée pour configurer tous les paramètres de connexion (par famille). b - Syntaxe
Commandes Réponses possibles AT+WSPCSET= , OK
[, [, [, +WSP ERROR : 4000ram4>[, ]]]]] +WSP ERROR : 4001Remarque : configure tous les paramètres de connexion.
AT+WSPCSET? +WSPCSET= , >, , [,...[, ]] +WSPCSET= , >, , [...], ]] Remarque : valeurs actuelles des paramètres. OK AT+WSPCSET=? +WSPCSET: (liste des pris en charge) Remarque : valeurs possibles. OK c - Valeurs définies (0-1) Catégories de paramètres 0 Paramètres ISP 1 Paramètres APN * Paramètres IPS (5 paramètres) - Settings~type=O Ces paramètres sont utilisés lorsque le réseau support GSM (données par commutation de circuits) est sélectionné. Voir la section "Autres paramètres".
Paramètre Paramètre Description Format Spécifications Valeur générique par défaut Numéro de Chaîne Longueur ** téléphone de l'ISP numérique maximale 61 Nom de l'utilisateur Chaîne Longueur ** du compte ISP alphanumérique maximale 32
Mot de passe du Chaîne Longueur ** compte ISP alphanumérique maximale 32 Adresse IP du SND Chaîne Format ** principal alphanumérique d'adresse IP (1. 1.1.1- 255.255.255.
255) Adresse IP du SND Chaîne Format ** secondaire alphanumérique d'adresse IP (1.1.1.1- 255. 255.255.
255) * Paramètres APN (3 paramètres) - Settings~type=l Ces paramètres sont utilisés lorsque le réseau support GPRS est sélectionné.
16) } ; 1. 1.2.5 Rejet d'authentification (ou AUTHENTICATION REJECT ) 1.1.2.5.1 Description abstraite class "AUTHENTICATION REJECT" { abstract : bind { } 1.1.2.5.2 Syntaxe de transfert transfer ::= null } ; 1.1.2.6 Requête d'authentification (ou AUTHENTICATION REQUEST ) 1.1.2.6.1 Description abstraite class "AUTHENTICATION REQUEST" { abstract : "Authentication Parameter RAND" : "MM.Authentication Parameter RAND" ; "Authentication Algorithm" : Enumerated ("UMTS", "GSM") ; bind { } 1.1.2.6.2 Syntaxe de transfert transfer ::= 18) abstract Authentication algorithm returns -- if there is any error on AUTN, the authentication Algo will be considered GSM
iif (exist(Authentication parameter AUTN), UMTS, GSM) } ; 1. 1.2.7 Réponse d'authentification (ou AUTHENTICATION RESPONSE ) 1.1.2.7.1 Description abstraite class "AUTHENTICATION RESPONSE" { abstract .
RES : Octet string (4..16) ; load { } 1.1.2. 7.2 Syntaxe de transfert transfer ::= Parameter extension, 3,14 function RES returns { null} Jj~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. 1.2.8 Abandon de connexion pour service (ou CM SERVICE ABORT ) 1.1.2.8.1 Description abstraite class "CM SERVICE ABORT" { abstract : bind { } 1.1.2.8.2 Syntaxe de transfert transfer ::= null
1. 1.2.9 Acceptation de la demande de connexion pour service (ou CM SERVICE ACCEPT ) 1.1.2.9.1 Description abstraite class "CM SERVICE ACCEPT" { abstract . load { } 1.1.2.9.2 Syntaxe de transfert transfer = null } 1. 1.2.10 Affichage du service de gestion de connexion (ou CM SERVICE PROMPT ) 1.1.2.10.1 Description abstraite class "CM SERVICE PROMPT" { abstract "PD and SAPI" . RIL3 "PD and SAPI" , 1.1.2.10.2 Syntaxe de transfert transfer .= 1. 1.2.11 Rejet de la demande de connexion pour service (ou CM SERVICE REJECT ) 1.1.2.11.1 Description abstraite class "CM SERVICE REJECT" { abstract Reject cause MM.Reject cause , load { }
1.1.2.11.2 Syntaxe de transfert transfer ::= 1. 1.2.12 Demande de conexion additionnelle pour service (ou CM SERVICE REQUEST SUBSEQUENT ) 1.1.2.12.1 Description abstraite class "CM SERVICE REQUEST SUBSEQUENT" { abstract : "Mobile Identity Type" : "MM.Mobile Identity Type" ; "IMSI" [0..1 # "Mobile Identity Type""IMSI"] : "IMSI" ; "TMSI" : [0..1 # "Mobile Identity Type"= "TMSI/P-TMSI"] : "TMSI" ; "CKSN availability" : "CKSN availability" ; "CKSN" [0..1"CKSN availability"] : CKSN ; "Mobile Station Classmark 1" : "Mobile Station Classmark 1" ; "Mobile Station Classmark 2 delta" : "Mobile Station Classmark 2 delta" ; "CM Service Type" : "CM Service Type" ; "Priority" : "Priority" ; 1.1.2.12.2 Syntaxe de transfert transfer : ::= Mobile identity.V.Type of identity.abstract abstract.IMSI returns Mobile identity.V.IMSI.abstract abstract.TMSI returns Mobile identity.V.TMSI/P-TMSI.abstract
abstract.IMEI returns Mobile identity.V.IMEI } ; 1. 1.2.13 Demande d'identité GSM (ou IDENTITY REQUEST ) 1.1.2.13.1 Description abstraite class "IDENTITY REQUEST" { abstract : "Mobile Identity Type" : "MM.Mobile Identity Type" ; 1.1.2.13.2 Syntaxe de transfert transfer : ::= 1. 1.2.14 Réponse d'identité (ou IDENTITY RESPONSE ) 1.1.2.14.1 Description abstraite class "IDENTITY RESPONSE" { abstract : CHOICE "Mobile Identity Type" : "MM.Mobile Identity Type" { "IMSI" : {"IMSI": "IMSI"} ; "IMEI" : {"IMEI" : "IMEI"} ; "IMEISV" : { "IMEI". "IMEI" ; "Software Version Number" : Integer (0..99) ; }}; 1.1.2.14.2 Syntaxe de transfert transfer : ::= <Mobile identity : <M-LV-IE (Mobile identity, 2, 10) } ;
1. 1.2.15 Acceptation de mise à jour de localisation (ou LOCATION UPDATING ACCEPT ) 1.1.2.15.1 Description abstraite class "LOCATION UPDATING ACCEPT" { abstract : "TMSI allocation status" : Enumerated ("new TMSI", "keep TMSI", "erase TMSI") ; "Follow on proceed" : Boolean ; set Registered location area [0..1 # "TMSI allocation status" = "new TMSI"] { "Location Area Identification" : "Location Area Identification" ; "TMSI" : "TMSI" ; } : "CTS permission" : Boolean ; bind } 1.1.2.15.2 Syntaxe de transfert transfer : ::= , keep TMSI, Mobile identity.V.TMSI/P-TMSI = 1**, erase TMSI, Mobile identity.V.TMSI/P-TMSI = bit**, new TMSI) abstract.TMSI returns Mobile identity.V.TMSI/P-TMSI.abstract } ; 1.1.2.16 Rejet d'une mise à jour de localisation ( ou LOCATION UPDATING REJECT ) 1.1.2.16.1 Description abstraite class "LOCATION UPDATING REJECT" { abstract :
"Reject cause" : "MM.Reject cause" ; bind { // set Location update state := roaming not allowed } 1.1.2.16.2 Syntaxe de transfert transfer : {LOACTION UPDATING REQUEST> 1. 1.2.17 Information de gestion de mobilité (ou MM INFORMATION ) 1.1.2.17.1 Description abstraite class "MM INFORMATION" { abstract : Universal time[0..1] : MM.Universal Time "Local time zone"[0..1] : "Time zone" ; "Network daylight Saving Time"[0..1] : "Daylight Saving Time" ; "Full name for network"[0..1] : "network name" ; "Short name for network"(0..1] : "network name" ; "LSA identity"[O..1] : "LSA identity" ; 1.1.2.17.2 Syntaxe de transfert transfer : ::= Un! versai time and local time zone.Local time zone, ))
function Universal time returns Universal time and local time zone.Universal time } ; 1. 1.2.18 Statut, dans le sens descendant, de la gestion de mobilité (ou MM STATUS DOWNLINK ) 1.1.2.18.1 Description abstraite class "MM STATUS DOWNLINK" { abstract : "Reject cause" ' "MM. Reject cause" ; 1.1.2.18.2 Syntaxe de transfert transfer := 1. 1.2.19 Statut, dans le sens montant, de la gestion de mobilité (ou MM STATUS UPLINK ) 1.1.2.19.1 Description abstraite class "MM STATUS UPLINK" { abstract "Reject cause" ' "MM. Reject cause" ; 1.1.2.19.2 Syntaxe de transfert transfer : = 1. 1.2.20 Commande de réallocation TMSI (ou TMSI REALLOCATION COMMAND ) 1.1.2.20.1 Description abstraite class "TMSI REALLOCATION COMMAND" { abstract .
"LAI+TMSI" : "LAI+TMSI" ; 1.1.2.20.2 Syntaxe de transfert transfer : ::= Mobile identity. V.TMSI/P-TMSI.abstract } ; 1. 1.2.21 Réallocation TMSI effectuée (ou TMSI REALLOCATION COMPLETE ) 1.1.2.21.1 Description abstraite class "TMSI REALLOCATION COMPLETE" { abstract bind { } 1.1.2.21.2 Syntaxe de transfert transfer : ::= null } ; 1. 2 Listes des zones de localisation (ou LA list ) 1. 2.1 Description abstraite class "LA list" { abstract : Location area description[0.. infinité] : { "PLMN *"PLMN" ; //-> UE context.PLMN list "LAC" : RIL3 "Location Area Code" ; "Local time zone"[0..1] : "Time Zone" ; "Network daylight saving time[0 1] : "Daylight Saving Time" ; } ;
1. 3 Liste de réseaux (ou PLMN list ) 1. 3.1 Description abstraite class "PLMN list" { abstract : "PLMN description"[O..infinite] : { "PLMN Id" : "PLMN Identity" ; "Full name for network"[0..1] : "Network Name" ; "Short name for network"[0. 1] . "Network Name" ; } 1. 4 Paramètres d'authentification AUTH (ou Authentication Parameter AUTN ) 1. 4.1 Description abstraite class "Authentication Parameter AUTN" { abstract : "Séquence number xor Anonymity Key" : Bitstring (48) ; "Authentication management field" : Bitstring (16) ; "Message authentication code" : Bitstring (64) ; 1. 4.2 Syntaxe de transfert transfer : ::= } ; 1. 5 Type de service CM (ou CM Service Type ) 1. 5.1 Description abstraite class "CM Service Type" { abstract : "service type" : Enumerated ("MO call or packet est", "emergency call", "SMS", "SS", "VGC", "VBS", "LCS")
1. 5.2 Syntaxe de transfert transfer ::= } ; 1. 6 Correction d'heure d'été (ou Daylight Saving Time ) 1. 6.1 Description abstraite class "Daylight Saving Time" { abstract : "Daylight Saving Time adjustment" : Enumerated (0, "+1 hour", "+2 hour") 1. 6.2 Syntaxe de transfert transfer : ::= * 6 } ; 1. 7 IMEI 1. 7.1 Description abstraite class "IMEI" { abstract : "Type Approval Code" [6] : Integer (0..9) ; "Final Assembly Code"[2] : Integer (0..9) ; "Sériai Number" [6] : Integer (0..9) ; 1. 7.2 Syntaxe de transfert transfer : ::= 1 bit*3 <pairs : <digit odd : <digit even : digit *7 function Digit (n) : integer returns iif(n=1, integer(digit one), iif(n%2 = 0, integer(pairs[n/2].digit even), integer(pairs[(n-1)/2].digitodd)))
abstract.Type Approval Code[n] returns -- n from 0 to 5, MSB to LSD Digit(n+1 ) abstract.Final Assembly Code[n] returns -- n from 0 to 1, MSD to LSD Digit(n+7) abstract.Serial Number[n] returns -- n from 0 to 5, MSD to LSD Digit(n+9) } ; 1. 8 IMSI 1. 8.1 Description abstraite class "IMSI" { abstract : "MCC" : "MCC" ; "NMSI"[3..12] : Integer (0..9) ; 1. 8.2 Syntaxe de transfert transfer : ::= { bit*3 *4 Digit(1 )*100 + Digit(2)*10 + Digit(3) abstract.NMSI.size returns (exist (pairs) *2) - 4 + integer (oddeven) abstract.NMSI[n] returns n from 0 to (size-1) Digit(n+4)
1. 9 LAI et TMSI 1. 9.1 Description abstraite class "LAI+TMSI" { abstract "Location Area Identification" : RIL3."Location Area Identification" ; "TMSI" : "Temporary Mobile Station Identity" ; 1. 10 Identifiant LSA (ou LSA Identifier ) 1. 10.1 Description abstraite class "LSA Identifier" { abstract : "LSA available" : Boolean ; "LSA ID"[0..1# "LSA available"] : { "LSA identifier scope" : Enumerated ("PLMN significant", "universal") ; "Localised service area identity" : Bitstring (23) ; 1. 10.2 Syntaxe de transfert transfer : ::= { 1 null abstract. LSA available returns exist (LSA ID) abstract. LSA ID.LSA identifier scope returns iif (LSA identifier scope = 0, PLMN significant, universal) } ; 1. 11 MCC 1. 11.1 Description abstraite class "MCC" { abstract : "MCC value" : Integer (0..999) ;; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
} ; 1. 12 MNC 1. 12.1 Description abstraite class "MNC" abstract : "MNC value" : Integer (0..999) ; } ; 1. 13 Network Name 1. 13.1 Description abstraite class "Network Name" { abstract : "Coding scheme" : Enumerated ("cell broadcast default alphabet", "UCS2") "Add country's initials" : Boolean ; "Text string" : String ; 1. 13.2 Syntaxe de transfert transfer : ** 1. 14 Identité de réseau (ou PLMN Identity ) 1. 14.1 Description abstraite class "PLMN Identity" { abstract : "MCC" : "MCC" ; "MNC" : "MNC" ;
} ; 1.15 Identité temporaire de station mobile (ou Temporary Mobile Station Identity ) 1. 15.1 Description abstraite class "Temporary Mobile Station Identity" { abstract : "temporary identity" : Bitstring (32) ; 1. 15.2 Syntaxe de transfert transfer : ::= 1. 16 Zone horaire (ou Time Zone ) 1. 16.1 Description abstraite class "Time Zone" { abstract : "De ta with GMT" : Integer (-99..99) ; 1. 16.2 Syntaxe de transfert transfer : ::= abstract Delta with GMT returns -- units are minutes 15 * iif (sign = 0, integer(digit 1)*10 + integer(digit 2), - integer(digit 1 )*10 - integer(digit 2)) } ;
Rf 0.19 (hexane/acétate d'éthyle 8 :2) Point de fusion : 164-166 C IR : 3500-3300 cm-1, v OH libre et lié ; 2900 cm-1, v CH2; 1660 cml,vC=C 1H RMN (CDC13, 200 MHz) : # 5. 35 ppm (d, 1H, H en C-6), 3.95 ppm (dd, 4H, H du dioxolane), 3. 55 ppm (m, 1H, H en C-3), 1.15 à 2. 4 ppm (m, 19H, H en C-1, C-2, C-4, C-7, C-8, C-9, C-11, C-12, C-14, C-15, C-16), 1. 05 ppm (s, 3H, H en C-19), 0. 9 ppm (s, 3H, H en C-18).
A- Hémi estérification de la DHEA à partir d'anhydrides (succinique, glutarique, maléique, subérique et phtalique)
Le couplage entre l'anhydride suberique et la DHEA est décrit dans l'article : J. OrgChem, 1987, 52(16), 3573-3578 Le couplage entre l'anhydride succinique et la DHEA est décrit dans l'article : Steroids, 1998, 63(3), 158-165 1- Première méthode : A une solution de DHEA (10 g - 1 eq - 34. 69 mmole) dans 100 ml de dichlorométhane est ajoutée de la diméthyl amino pyridine (DMAP) (12.7 g - 3 eq - 104. 09 mmole) et de l'anhydride succinique (10. 41 g/ 9. 63 ml - 3 eq - 104.09 mmole). Le mélange réactionnel est agité à température ambiante pendant 12 heures, puis versé dans de l'eau et extrait 3 fois avec du dichlorométhane.
La phase organique est lavée avec une solution d'HCl à 5%, par une solution saturée en sel de sodium, séchée sur du sulfate de sodium puis concentrée sous vide.
Le brut résultant est purifié par recristallisation dans le mélange méthanol/acétone pour conduire à l'hémi ester correspondant avec un rendement de 68%.
Rf : 0. 36 Hexane/AcOEt/Ac acétique 6 :4 : 0.1 1H RMN (CDC13, 200 MHz) : 8 5.4 ppm (d, 1H, H en C-6), 4. 6 ppm (m, 1H, H en C-3), 2. 65 ppm (dd, 4H, H du succinate), 1.15 à 2. 6 ppm (m, 19H, H en C-1, C-2, C-4, C-8, C-9, C-11, C-12, C-14, C-15, C-16), 1.05 ppm (s, 3H, H en C-19), 0. 9 ppm (s, 3H, H en C-18) L'hémi ester de l'acide glutarique est obtenu de manière similaire avec un rendement de 54 %.
1H RMN (CDC13, 200 MHz) : 8 5. 4 ppm (d, 1H, H en C-6), 4. 6 ppm (m, 1 H, H en C-3), 2. 65 ppm (dd, 4H), 1. 67 ppm (m, 4H) 1.15 à 2. 6 ppm (m, 19H, H en C-1, C-2, C-4, C-8, C-9, C-11, C-12, C-14, C-15, C-16), 1.05 ppm (s, 3H, H en C- 19), 0. 9 ppm (s, 3H, H en C-18).
L'hémi ester de l'acide maléique est obtenu après purification par chromatographie sur colonne de gel de silice (hexane/EtOAc/AcOH - 6 : 4 : 0. 1). Rdt 85% 1H RMN (CDC13, 200 MHz) : # 6. 45 ppm (d, 1H, H de l'anhydride maleique), 6. 35 ppm (d, 1H, H de l'anhydride maleique), 5. 45 ppm (d, 1H, H en C-6, J67=4.8 Hz), 4. 8 ppm (m, 1H, H en C-3), 1. 15 à 2. 6 ppm (m, 21H, H en C-1, C-2, C-4, C-7, C-8, C-9, C-ll, C-12, C-14, C-15, C-16).
L'hémi ester de l'acide 1,2-benzoique est obtenu de manière similaire avec un rendement de 47 %.
1H RMN (CDCl3, 200 MHz) : 8 8. 25 ppm (dd, 1H,), 8. 20 ppm (dd, 1H,), 7. 71 ppm (m, 2H),5.45 ppm (d, 1H, H en C-6, J67= 4. 8 Hz), 4. 8 ppm (m, 1H, H en C-3), 1. 15 à 2. 6 ppm (m, 21 H, H en C-1, C-2, C-4, C-7, C-8, C-9, C-11, C-12, C- 14, C-15, C-16) 2-Seconde méthode : A une solution de DHEA (10 g - 1 eq - 34. 69 mmole) dans 50 ml de pyridine (fraîchement distillée) est ajouté de l'anhydride succinique (17. 35 g/ 16. 06 ml - 5 eq - 173. 48 mmole). Le mélange réactionnel est agité à température ambiante pendant 12 heures, puis versé dans de l'eau et extrait 3 fois avec du dichlorométhane.
La phase organique est lavée avec une solution d'HCl à 5%, par une solution saturée en sel de sodium, séchée sur du sulfate de sodium puis concentrée sous vide. Le brut résultant est purifié par recristallisation dans le mélange méthanol acétone pour conduire à l'hémi ester correspondant avec un rendement de 72 %.
L'hémi ester de l'acide subérique est obtenu de manière similaire après chromatographie sur colonne de gel de silice (éther) puis recristallisé dans le système EtOAc/hexane. Rdt =39 % B- Hémi estérification de la DHEA à partir de diacides : n =1, 4-8,10
L'acide adipique (5 g - 1 eq - 34. 21 mmole) en solution dans 50 ml de pyridine est traité par du chlorure de para toluène sulfonyl (11. 91 g - 0. 9 eq - 31.2 mmole). L'ensemble est laissé sous agitation à O C pendant 30 minutes. Au mélange réactionnel résultant est ajoutée goutte à goutte la DHEA (2. 81 g - 0. 28 eq - 9.77 mmole) en solution dans 60 ml de pyridine. Après 4 heures d'agitation à température ambiante, 250 ml d'eau sont ajoutés au mélange réactionnel et l'ensemble est extrait trois fois avec de l'acétate d'éthyle. La phase organique est lavée avec une solution d'HCl à 5%, par une solution saturée en sel de sodium, séchée sur du sulfate de sodium puis concentrée sous vide. Le brut résultant est purifié par chromatographie sur colonne de gel de silice (hexane/ EtOAc/ AcOH - 6 : 4 : 0.1) pour conduire à l'hémi ester correspondant avec un rendement de 92 %.
Les autres diacides sont traités de la même manière pour conduire quasi quantitativement aux hémi esters correspondants.
C- Préparation des di-esters de DHEA : 1- Première méthode : à partir de chlorure d'oxalyle
A une solution de DHEA (5 g - 1 eq - 17. 34 mmole) dans 20 ml de pyridine est ajouté, goutte à goutte, et à 0 C, le chlorure d'oxalyle (1. 09 g - 0. 5 eq - 8. 67 mmole). Le mélange réactionnel est agité à température ambiante pendant 2 heures, puis versé dans de l'eau. Le précipité est lavé avec de l'eau puis avec de l'heptane.
4 Description d'action.
Une description d'action comporte un nom de commande, une description abstraite d'action, et une ou plusieurs descriptions de transfert.
Une description de transfert décrit une structure de chaîne binaire qui peut représenter correctement l'action (voir le chapitre sur le sujet).
*5 Description abstraite d'action.
Une description abstraite d'action comporte éventuellement une liste de paramètres, et éventuellement une liste d'actions élémentaires. (Les instructions demandent en général des paramètres qui apparaissent par exemple dans la représentation de l'action. Ces paramètres ne sont pas inclus dans la liste de paramètres : celle-ci ne contient que les paramètres qui ne peuvent pas être décrits plus précisément comme liés à une instruction élémentaire.) La liste d'actions est constituée d'une ou plusieurs actions élémentaires.
Chaque action élémentaire est constituée d'une éventuelle indication de condition, suivie d'une instruction parmi celles listées ci-après.
5.1 Indication de condition Par défaut, une instruction doit être exécutée. Une indication de condition permet d'indiquer les conditions sous lesquelles l'instruction doit être exécutée.
Une première syntaxe permet de décrire une condition comme une expression booléenne construite à partir des paramètres.
Une syntaxe simplifiée permet de décrire à la fois l'existence d'un paramètre booléen spécifique et la condition d'exécution correspondant à ce paramètre (e. g., mot clé OPTIONAL).
5. 2 Instruction de sélection Une instruction de sélection permet d'indiquer une sous-partie de l'objet sur lequel porte une séquence d'actions. On utilise par la suite le terme de 'n#ud courant' pour désigner la sous-partie sur laquelle porte une instruction. Par défaut d'instruction de sélection, le n#ud courant est un objet du type auquel est associée l'action. L'objet spécifique est déterminé implicitement.
5. 3 Instruction d'affectation (SET) Une instruction d'affectation demande l'affectation d'une nouvelle valeur à un composant du n#ud courant (dans son intégrité, ce qui peut être un sousarbre assez important). Il y a plusieurs manières dont la nouvelle valeur peut être indiquée : paramètre implicite de type implicite ou explicite, valeur explicite ou calculée.
5.3.1 Paramètre implicite de type implicite Dans ce cas, l'instruction ne contient rien de plus. Le message (représentation de l'action) contient alors un paramètre du type du composant, tel que décrit dans la description abstraite d'objet.
5. 3.2 Paramètre implicite de type explicite Dans ce cas l'instruction inclut un nom de type d'objet. Ce type doit être compatible avec le type du composant (sous-type).
5. 3.3 Valeur explicite Dans ce cas, l'instruction inclut une expression dont le résultat doit être compatible avec le type de composant.
5. 3.4 Valeur calculée Dans ce cas, l'instruction inclut une liste d'instructions. Ces instructions itémisent les actions aboutissant à l'affectation du composant (typiquement souscomposant par sous-composant).
5. 3.5 Vidage Cela ne s'applique qu'aux composants indexés (mais sans indication d'index dans l'instruction SET) et qui accepte un nombre nul de copies.
On peut adapter la disposition latérale de la LED 4, orientée en oblique par rapport à l'axe optique X-X, à un élément transparent de déviation optique 3d comme montré sur Fig.7. L'élément 3d, selon Fig.7, 20 est formé par une lentille divergente de révolution L qui a, par exemple, un profil de méridienne semblable à celui de la face arrière 3b des Figs.2-4.
Une telle lentille divergente L, combinée avec un réflecteur approprié, peut assurer tout type de fonction d'éclairage. Le faisceau à former à l'infini doit être établi par le réflecteur à distance fini puis être imagé par la lentille 25 divergente, sous réserve que celle-ci corrige les aberrations sphériques.
Dans ce cas, on peut entourer la lentille L avec une couronne de sources auxiliaires A ou LED 4 comme illustré sur Fig.7. Les LED 4 sont orientées de telle sorte que l'axe de leur faisceau lumineux soit dirigé radialement vers l'axe optique X-X. Un masque annulaire peut être prévu 30 devant la couronne de LED 4 de sorte qu'un observateur regardant le projecteur ne verra pas les LED 4 cachées par ce masque.
Selon l'exemple de Fig.7, quatorze LED 4 sont disposées régulièrement à la périphérie de la lentille L. Pour assurer une deuxième fonction de type LV ( lampe ville), 35 les LED 4 sont utilisées seules.
Pour assurer une deuxième fonction de type DRL, les LED 4 sont de préférence couplées avec des collimateurs 5 ou 5a décrits à propos des Figs.3 et 4.