%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% --------------------------------------------------------------------------- %
% - the CHEMMACROS bundle                                                   - %
% - ghsystem_dlangtemplate.def                                                    - %
% - macros and commands for chemists                                        - %
% --------------------------------------------------------------------------- %
% - Clemens Niederberger                                                    - %
% - 2012/01/30                                                              - %
% --------------------------------------------------------------------------- %
% - http://www.mychemistry.eu/                                              - %
% - contact@mychemistry.eu                                                  - %
% --------------------------------------------------------------------------- %
% - If you have any ideas, questions, suggestions or bugs to report, please - %
% - feel free to contact me.                                                - %
% --------------------------------------------------------------------------- %
% - Copyright 2011-2012 Clemens Niederberger                                - %
% -                                                                         - %
% - This work may be distributed and/or modified under the                  - %
% - conditions of the LaTeX Project Public License, either version 1.3      - %
% - of this license or (at your option) any later version.                  - %
% - The latest version of this license is in                                - %
% -   http://www.latex-project.org/lppl.txt                                 - %
% - and version 1.3 or later is part of all distributions of LaTeX          - %
% - version 2005/12/01 or later.                                            - %
% -                                                                         - %
% - This work has the LPPL maintenance status `maintained'.                 - %
% -                                                                         - %
% - The Current Maintainer of this work is Clemens Niederberger.            - %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ExplSyntaxOn
% <LANGUAGE> DEFINITIONS
\prop_clear:N \l_ghsystem_h_prop
\prop_clear:N \l_ghsystem_euh_prop
\prop_clear:N \l_ghsystem_p_prop

% table head:
\tl_set:Nn \l_ghsystem_identifier_tl { ... }
\tl_set:Nn \l_ghsystem_table_text_tl { ... }
\tl_set:Nn \l_ghsystem_table_caption_tl { ... }

% fill-in functions:
% <state route of exposure if it is conclusively proven that no other routes of exposure cause the hazard>.
\cs_set:Npn \ghsystem_exposure:
  {
    \bool_if:NT \l_ghsystem_fill_in_bool
      {
        \c_space_tl \textit{\textless ... \textgreater}
      }
  }

%  <state specific effect if known> 
\cs_set:Npn \ghsystem_effect:
  {
    \bool_if:NT \l_ghsystem_fill_in_bool
      {
        \c_space_tl \textit{\textless ... \textgreater}
      }
  }

% <or state all organs affected, if known>
\cs_set:Npn \ghsystem_organs:
  {
    \bool_if:nT { \l_ghsystem_fill_in_bool && !\l_ghsystem_organs_bool }
      {
        \c_space_tl \textit{\textless ... \textgreater}
      }
  }

% <name of sensitising substance>
\cs_set:Npn \ghsystem_substance:
  {
    \bool_if:NF \l_ghsystem_substance_bool
      {
        \c_space_tl \textit{\textless ... \textgreater}
      }
  }

% HAZARD STATEMENTS (Annex 3)
% 1. Hazard Statements
% 1.1 Physical Hazards
\prop_put:Nnn \l_ghsystem_h_prop { 200 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 201 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 202 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 203 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 204 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 205 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 220 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 221 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 222 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 223 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 224 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 225 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 226 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 228 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 240 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 241 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 242 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 250 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 251 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 252 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 260 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 261 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 270 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 271 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 272 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 280 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 281 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 290 } { ... }

% 1.2 Health Hazards
\prop_put:Nnn \l_ghsystem_h_prop { 300 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 301 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 302 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 304 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 310 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 311 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 312 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 314 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 315 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 317 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 318 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 319 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 330 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 331 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 332 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 334 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 335 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 336 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 340 } { ... \ghsystem_exposure: }
\prop_put:Nnn \l_ghsystem_h_prop { 341 } { ... \ghsystem_exposure: }
\prop_put:Nnn \l_ghsystem_h_prop { 350 } { ... \ghsystem_exposure: }
\prop_put:Nnn \l_ghsystem_h_prop { 351 } { ... \ghsystem_exposure: }
\prop_put:Nnn \l_ghsystem_h_prop { 360 } { ... \ghsystem_effect: \ghsystem_exposure: }
\prop_put:Nnn \l_ghsystem_h_prop { 361 } { ... \ghsystem_effect: \ghsystem_exposure: }
\prop_put:Nnn \l_ghsystem_h_prop { 362 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 370 } { ... \bool_if:NF \l_ghsystem_organs_bool { ... } \ghsystem_organs: . \ghsystem_exposure: }
\prop_put:Nnn \l_ghsystem_h_prop { 371 } { ... \bool_if:NF \l_ghsystem_organs_bool { ... } \ghsystem_organs: \ghsystem_exposure: }
\prop_put:Nnn \l_ghsystem_h_prop { 372 } { ... \bool_if:NF \l_ghsystem_organs_bool { ... } \ghsystem_organs:\ ... \ghsystem_exposure: }
\prop_put:Nnn \l_ghsystem_h_prop { 373 } { ... \bool_if:NF \l_ghsystem_organs_bool { ... } \ghsystem_organs:\ ... \ghsystem_exposure: }

% 1.3 Environmental hazards
\prop_put:Nnn \l_ghsystem_h_prop { 400 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 410 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 411 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 412 } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 413 } { ... }

% 2 Supplemental Hazard Informations
% 2.1 Physical Properties
\prop_put:Nnn \l_ghsystem_euh_prop { 001 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 006 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 014 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 018 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 019 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 044 } { ... }

% 2.2 Health Properties
\prop_put:Nnn \l_ghsystem_euh_prop { 029 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 031 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 032 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 066 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 070 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 071 } { ... }

% 2.3 Environmental Properties
\prop_put:Nnn \l_ghsystem_euh_prop { 059 } { ... }

% 2.4 Supplemental Label Elements/Information On Certain Substances And Mixtures
\prop_put:Nnn \l_ghsystem_euh_prop { 201 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 201A } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 202 } { \iupac { ... } . ~ ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 203 } { ... ~ \ox[pos=side]{ 6 , ... } . ~ ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 204 } { ... ~ \iupac { ... } . ~ ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 205 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 206 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 207 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 208 } { ... \ghsystem_substance: . ~ ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 209 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 209A } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 210 } { ... }
\prop_put:Nnn \l_ghsystem_euh_prop { 401 } { ... }

% PRECAUTIONARY STATEMENTS (Annex 4 page 19ff)
% 3 Precautionary Statements
% 3.1 General
\prop_put:Nnn \l_ghsystem_p_prop { 101 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 102 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 103 } { ... }

% 3.2 Precautionary Statements — Prevention
\prop_put:Nnn \l_ghsystem_p_prop { 201 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 202 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 210 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 211 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 220 } { ... / \l_ghsystem_dots_tl / ... }
\prop_put:Nnn \l_ghsystem_p_prop { 221 } { ... \l_ghsystem_dots_tl }
\prop_put:Nnn \l_ghsystem_p_prop { 222 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 223 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 230 } { ... ~ \l_ghsystem_dots_tl }
\prop_put:Nnn \l_ghsystem_p_prop { 231 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 232 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 233 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 234 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 235 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 240 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 241 } { ... / \l_ghsystem_dots_tl\ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 242 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 243 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 244 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 250 } { ... / \l_ghsystem_dots_tl / ... }
\prop_put:Nnn \l_ghsystem_p_prop { 251 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 260 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 261 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 262 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 263 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 264 } { ... ~ \l_ghsystem_dots_tl\ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 270 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 271 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 272 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 273 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 280 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 281 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 282 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 283 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 284 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 285 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 231 + 231 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 235 + 410 } { ... }

% 3.3 Precautionary Statements — Response
\prop_put:Nnn \l_ghsystem_p_prop { 301 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 302 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 303 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 304 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 305 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 306 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 307 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 308 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 309 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 310 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 311 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 312 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 313 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 314 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 315 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 320 } { ... ~ \l_ghsystem_dots_tl\ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 321 } { ... ~ \l_ghsystem_dots_tl\ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 322 } { ... ~ \l_ghsystem_dots_tl\ ...}
\prop_put:Nnn \l_ghsystem_p_prop { 330 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 331 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 332 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 333 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 334 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 335 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 336 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 337 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 338 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 340 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 341 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 342 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 350 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 351 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 352 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 353 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 360 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 361 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 362 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 363 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 370 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 371 } { ... : \ghsystem_text: }
\prop_put:Nnn \l_ghsystem_p_prop { 372 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 373 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 374 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 375 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 376 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 377 } { ... : \ghsystem_text:\ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 378 } { \l_ghsystem_dots_tl\ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 380 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 381 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 390 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 391 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 301 + 310 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 301 + 312 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 301 + 330 + 331 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 302 + 334 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 302 + 350 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 302 + 352 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 303 + 361 + 353 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 304 + 340 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 304 + 341 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 305 + 351 + 338 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 306 + 360 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 307 + 311 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 308 + 313 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 309 + 311 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 332 + 313 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 333 + 313 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 335 + 334 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 337 + 313 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 342 + 311 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 370 + 376 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 370 + 378 } { ... ~ \l_ghsystem_dots_tl\ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 370 + 380 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 370 + 380 + 375 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 371 + 380 + 375 } { ... }

% 3.4 Precautionary Statements — Storage
\prop_put:Nnn \l_ghsystem_p_prop { 401 } { \l_ghsystem_dots_tl\ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 402 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 403 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 404 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 405 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 406 } { ... / \l_ghsystem_dots_tl\ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 407 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 410 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 411 } { ... ~ \exp_args:No \SI { \l_ghsystem_celsius_temperature_tl }{ \GHScelsius } / \exp_args:No \SI { \l_ghsystem_fahrenheit_temperature_tl } { \GHSfahrenheit } ~ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 412 } { ... ~ \SI { 50 } { \GHScelsius } / \SI { 122 } { \GHSfahrenheit } ~ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 413 } { ... ~ \exp_args:No \SI { \l_ghsystem_kg_mass_tl } { \GHSkilogram } ~ ... ~ \SI { \l_ghsystem_celsius_temperature_tl } { \GHScelsius } / \exp_args:No \SI { \l_ghsystem_fahrenheit_temperature_tl } { \GHSfahrenheit } ~ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 420 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 422 } { ... ~ \l_ghsystem_dots_tl\ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 402 + 404 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 403 + 233 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 403 + 235 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 410 + 403 } { ... }
\prop_put:Nnn \l_ghsystem_p_prop { 410 + 412 } { ... ~ \SI { 50 } { \GHScelsius } / \SI { 122 } { \GHSfahrenheit } ~ ... }
\prop_put:Nnn \l_ghsystem_p_prop { 411 + 235 } { ... ~ \exp_args:No \SI { \l_ghsystem_celsius_temperature_tl }{ \GHScelsius } / \exp_args:No \SI { \l_ghsystem_fahrenheit_temperature_tl } { \GHSfahrenheit } ~ ... }

% 3.5 Precautionary Statements — Disposal
\prop_put:Nnn \l_ghsystem_p_prop { 501 } { ... ~ \l_ghsystem_dots_tl\ ... }

% 4 Hazard Statement Codes (Annex 6 page 4f)
\prop_put:Nnn \l_ghsystem_h_prop { 350i } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 360F } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 360D } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 361f } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 361d } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 360FD } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 361fd } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 360Fd } { ... }
\prop_put:Nnn \l_ghsystem_h_prop { 360Df } { ... }

\ExplSyntaxOff