generate corrected, branded SDS for Ethyl Acetate (v1, REV1)
- Fix Section 1.3: clean up Synthesia address (remove Veliko Turnovo/PO box) - Add CLP 2024/2865 references (new ED/PBT/PMT/vPvM hazard class framework) - Apply v1.0 brand guide: Calibri, navy/steel blue palette, logo + ISO seal header - Full 16-section format with proper property tables, H2 accent bars - Output: PDF + HTML source in output/ - Script: scripts/generate-sds-ethyl-acetate.py (reusable)
This commit is contained in:
parent
ec00b1b755
commit
3f21fea906
BIN
output/SDS_Ethyl_Acetate_REV1_EN.pdf
Normal file
BIN
output/SDS_Ethyl_Acetate_REV1_EN.pdf
Normal file
Binary file not shown.
655
output/sds-ethyl-acetate.html
Normal file
655
output/sds-ethyl-acetate.html
Normal file
File diff suppressed because one or more lines are too long
695
scripts/generate-sds-ethyl-acetate.py
Normal file
695
scripts/generate-sds-ethyl-acetate.py
Normal file
@ -0,0 +1,695 @@
|
||||
#!/tmp/msds-venv/bin/python3
|
||||
"""Generate corrected, branded SDS for Ethyl Acetate as PDF."""
|
||||
|
||||
import os
|
||||
import base64
|
||||
|
||||
# Brand colors
|
||||
PRIMARY = "#004C98"
|
||||
PRIMARY_DARK = "#00335F"
|
||||
SECONDARY = "#2B2E33"
|
||||
MUTED = "#5B6670"
|
||||
ACCENT = "#0071B8"
|
||||
HIGHLIGHT = "#F2F6FA"
|
||||
BORDER = "#D9E1E8"
|
||||
WHITE = "#FFFFFF"
|
||||
WARNING_AMBER = "#C77700"
|
||||
|
||||
def img_to_b64(path):
|
||||
with open(path, 'rb') as f:
|
||||
return f"data:image/png;base64,{base64.b64encode(f.read()).decode()}"
|
||||
|
||||
logo_b64 = img_to_b64('/home/bachko/msds-tds/assets/logo-synthesia.png')
|
||||
iso_b64 = img_to_b64('/home/bachko/msds-tds/assets/iso-seal-tuv-rheinland.png')
|
||||
|
||||
html = f"""<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<style>
|
||||
@page {{
|
||||
size: A4;
|
||||
margin: 3.6cm 2.2cm 2.8cm 2.2cm;
|
||||
@top-left {{
|
||||
content: element(header);
|
||||
}}
|
||||
@bottom-center {{
|
||||
content: element(footer);
|
||||
}}
|
||||
}}
|
||||
body {{
|
||||
font-family: Calibri, Carlito, Arial, sans-serif;
|
||||
font-size: 10pt;
|
||||
color: {SECONDARY};
|
||||
line-height: 1.15;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}}
|
||||
|
||||
/* HEADER */
|
||||
.header {{
|
||||
position: running(header);
|
||||
width: 100%;
|
||||
}}
|
||||
.header-table {{
|
||||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
}}
|
||||
.header-logo {{
|
||||
text-align: left;
|
||||
width: 50%;
|
||||
}}
|
||||
.header-logo img {{
|
||||
height: 1.5cm;
|
||||
}}
|
||||
.header-iso {{
|
||||
text-align: right;
|
||||
width: 50%;
|
||||
}}
|
||||
.header-iso img {{
|
||||
height: 1.5cm;
|
||||
}}
|
||||
.header-ref {{
|
||||
text-align: right;
|
||||
font-size: 8pt;
|
||||
color: {MUTED};
|
||||
padding-top: 2px;
|
||||
}}
|
||||
.header-rule {{
|
||||
border: none;
|
||||
border-top: 1pt solid {PRIMARY};
|
||||
margin: 4px 0 0 0;
|
||||
}}
|
||||
|
||||
/* FOOTER */
|
||||
.footer {{
|
||||
position: running(footer);
|
||||
width: 100%;
|
||||
}}
|
||||
.footer-rule {{
|
||||
border: none;
|
||||
border-top: 1pt solid {BORDER};
|
||||
margin: 0 0 4px 0;
|
||||
}}
|
||||
.footer-contact {{
|
||||
font-size: 7.5pt;
|
||||
color: {MUTED};
|
||||
text-align: center;
|
||||
margin: 2px 0;
|
||||
}}
|
||||
.footer-cert {{
|
||||
font-size: 7pt;
|
||||
color: {MUTED};
|
||||
text-align: center;
|
||||
font-style: italic;
|
||||
margin: 1px 0;
|
||||
}}
|
||||
.footer-meta {{
|
||||
font-size: 8pt;
|
||||
color: {MUTED};
|
||||
margin: 2px 0;
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
}}
|
||||
.footer-bar {{
|
||||
border: none;
|
||||
border-top: 3pt solid {PRIMARY_DARK};
|
||||
margin: 2px 0 0 0;
|
||||
}}
|
||||
|
||||
/* CONTENT */
|
||||
h1.doc-title {{
|
||||
font-size: 18pt;
|
||||
font-weight: bold;
|
||||
color: {PRIMARY};
|
||||
border-bottom: 2pt solid {PRIMARY};
|
||||
padding-bottom: 4px;
|
||||
margin: 0 0 12pt 0;
|
||||
}}
|
||||
|
||||
h2.section {{
|
||||
font-size: 13pt;
|
||||
font-weight: bold;
|
||||
color: {SECONDARY};
|
||||
border-left: 4pt solid {ACCENT};
|
||||
padding-left: 8px;
|
||||
margin: 10pt 0 6pt 0;
|
||||
}}
|
||||
|
||||
h3.subsection {{
|
||||
font-size: 11pt;
|
||||
font-weight: bold;
|
||||
color: {SECONDARY};
|
||||
margin: 8pt 0 4pt 0;
|
||||
}}
|
||||
|
||||
p {{
|
||||
margin: 4px 0;
|
||||
}}
|
||||
|
||||
table.data {{
|
||||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
margin: 6px 0;
|
||||
font-size: 9.5pt;
|
||||
}}
|
||||
table.data th {{
|
||||
background-color: {PRIMARY};
|
||||
color: {WHITE};
|
||||
font-weight: bold;
|
||||
padding: 4pt 6pt;
|
||||
text-align: left;
|
||||
border: 0.5pt solid {BORDER};
|
||||
}}
|
||||
table.data td {{
|
||||
padding: 4pt 6pt;
|
||||
border: 0.5pt solid {BORDER};
|
||||
}}
|
||||
table.data tr:nth-child(even) td {{
|
||||
background-color: {HIGHLIGHT};
|
||||
}}
|
||||
table.data tr:nth-child(odd) td {{
|
||||
background-color: {WHITE};
|
||||
}}
|
||||
table.data td:first-child {{
|
||||
font-weight: bold;
|
||||
color: {SECONDARY};
|
||||
}}
|
||||
|
||||
table.layout {{
|
||||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
margin: 2px 0;
|
||||
}}
|
||||
table.layout td {{
|
||||
border: none;
|
||||
padding: 1px 6px 1px 0;
|
||||
vertical-align: top;
|
||||
}}
|
||||
table.layout td:first-child {{
|
||||
width: 30%;
|
||||
font-weight: bold;
|
||||
}}
|
||||
table.layout td.label {{
|
||||
width: 30%;
|
||||
font-weight: bold;
|
||||
}}
|
||||
table.layout td.value {{
|
||||
width: 70%;
|
||||
}}
|
||||
|
||||
.alert-warning {{
|
||||
color: {WARNING_AMBER};
|
||||
font-weight: bold;
|
||||
}}
|
||||
|
||||
.page-break {{
|
||||
page-break-before: always;
|
||||
}}
|
||||
|
||||
.meta-line {{
|
||||
font-size: 8pt;
|
||||
color: {MUTED};
|
||||
text-align: right;
|
||||
border-bottom: 1px solid {BORDER};
|
||||
padding-bottom: 4px;
|
||||
margin-bottom: 8px;
|
||||
}}
|
||||
|
||||
.hazard-picto {{
|
||||
font-size: 16pt;
|
||||
display: inline-block;
|
||||
margin-right: 6px;
|
||||
}}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div class="header">
|
||||
<table class="header-table">
|
||||
<tr>
|
||||
<td class="header-logo"><img src="{logo_b64}" alt="Synthesia Ltd."></td>
|
||||
<td class="header-iso"><img src="{iso_b64}" alt="TÜV Rheinland Certified"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" class="header-ref">SDS-ETHYL-ACETATE-REV1 · 18/03/2026</td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr class="header-rule">
|
||||
</div>
|
||||
|
||||
<div class="footer">
|
||||
<hr class="footer-rule">
|
||||
<div class="footer-contact">Synthesia Ltd. · VAT BG121306542 · Todor Radunchev 9, Krivina 1588, Bulgaria · +359 2 974 4968 · office@synthesia.bg</div>
|
||||
<div class="footer-cert">Certified ISO 9001:2015 · ISO 14001:2015 · ISO 45001:2018 — TÜV Rheinland, ID 9105074744</div>
|
||||
<div class="footer-meta">
|
||||
<span>SDS-ETHYL-ACETATE-REV1</span>
|
||||
<span>Page <span class="pageNumber"></span> of <span class="totalPages"></span></span>
|
||||
</div>
|
||||
<hr class="footer-bar">
|
||||
</div>
|
||||
|
||||
<h1 class="doc-title">SAFETY DATA SHEET<br><span style="font-size:12pt;color:{SECONDARY};">Ethyl acetate</span></h1>
|
||||
|
||||
<p class="meta-line">According to Regulation (EU) 2020/878 (REACH Annex II) · CLP Regulation (EC) 1272/2008 as amended by EU 2024/2865</p>
|
||||
|
||||
<h2 class="section">SECTION 1: Identification of the substance/mixture and of the company/undertaking</h2>
|
||||
|
||||
<h3 class="subsection">1.1 Product identifier</h3>
|
||||
<table class="data">
|
||||
<tr><th>Property</th><th>Value</th></tr>
|
||||
<tr><td>Product form</td><td>Substance</td></tr>
|
||||
<tr><td>Chemical name</td><td>Ethyl acetate</td></tr>
|
||||
<tr><td>EC Index-No.</td><td>607-022-00-5</td></tr>
|
||||
<tr><td>EC-No.</td><td>205-500-4</td></tr>
|
||||
<tr><td>CAS-No.</td><td>141-78-6</td></tr>
|
||||
<tr><td>REACH registration No.</td><td>01-2119475103-46-XXXX</td></tr>
|
||||
<tr><td>Molecular formula</td><td>C₄H₈O₂</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">1.2 Relevant identified uses of the substance or mixture and uses advised against</h3>
|
||||
<table class="layout">
|
||||
<tr><td class="label">Use of the substance/mixture</td><td class="value">Industrial use</td></tr>
|
||||
<tr><td class="label">Restrictions on use</td><td class="value">No data available</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">1.3 Details of the supplier of the safety data sheet</h3>
|
||||
<table class="data">
|
||||
<tr><th>Field</th><th>Details</th></tr>
|
||||
<tr><td>Company</td><td>Synthesia Ltd.</td></tr>
|
||||
<tr><td>Address</td><td>Todor Radunchev 9, Krivina 1588, Bulgaria</td></tr>
|
||||
<tr><td>VAT</td><td>BG121306542</td></tr>
|
||||
<tr><td>Phone</td><td>+359 2 974 4968</td></tr>
|
||||
<tr><td>Email</td><td>office@synthesia.bg</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">1.4 Emergency telephone number</h3>
|
||||
<table class="layout">
|
||||
<tr><td class="label">Emergency number</td><td class="value">112</td></tr>
|
||||
</table>
|
||||
|
||||
<h2 class="section">SECTION 2: Hazards identification</h2>
|
||||
|
||||
<h3 class="subsection">2.1 Classification of the substance or mixture</h3>
|
||||
<p><b>Classification according to Regulation (EC) No. 1272/2008 [CLP] as amended by EU 2024/2865:</b></p>
|
||||
<table class="data">
|
||||
<tr><th>Hazard class</th><th>Category</th><th>Hazard statement</th></tr>
|
||||
<tr><td>Flammable liquids</td><td>Category 2</td><td>H225 — Highly flammable liquid and vapour</td></tr>
|
||||
<tr><td>Serious eye damage/eye irritation</td><td>Category 2</td><td>H319 — Causes serious eye irritation</td></tr>
|
||||
<tr><td>Specific target organ toxicity — Single exposure</td><td>Category 3 (Narcosis)</td><td>H336 — May cause drowsiness or dizziness</td></tr>
|
||||
</table>
|
||||
<p>Full text of H-statements: see Section 16.</p>
|
||||
|
||||
<h3 class="subsection">2.2 Label elements</h3>
|
||||
<table class="data">
|
||||
<tr><th>Element</th><th>Details</th></tr>
|
||||
<tr><td>Hazard pictograms</td><td><span class="hazard-picto">🚨</span> GHS02 (Flame) · GHS07 (Exclamation mark)</td></tr>
|
||||
<tr><td>Signal word</td><td><span class="alert-warning">Danger</span></td></tr>
|
||||
<tr><td>Hazard statements</td><td>H225 — Highly flammable liquid and vapour.<br>H319 — Causes serious eye irritation.<br>H336 — May cause drowsiness or dizziness.</td></tr>
|
||||
<tr><td>Precautionary statements</td><td>P210 — Keep away from heat, hot surfaces, sparks, open flames and other ignition sources. No smoking.<br>P280 — Wear protective gloves/protective clothing/eye protection/face protection.<br>P304+P340 — IF INHALED: Remove person to fresh air and keep comfortable for breathing.<br>P305+P351+P338 — IF IN EYES: Rinse cautiously with water for several minutes. Remove contact lenses, if present and easy to do. Continue rinsing.<br>P337+P313 — If eye irritation persists: Get medical advice/attention.<br>P403+P233 — Store in a well-ventilated place. Keep container tightly closed.</td></tr>
|
||||
<tr><td>EUH-statements</td><td>EUH066 — Repeated exposure may cause skin dryness or cracking.</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">2.3 Other hazards</h3>
|
||||
<p>This substance does not contain components considered to be persistent, bioaccumulative and toxic (PBT), very persistent and very bioaccumulative (vPvB), persistent, mobile and toxic (PMT), or very persistent and very mobile (vPvM) at levels of 0.1% or higher, in accordance with the criteria of CLP Regulation as amended by EU 2024/2865 and REACH Annex XIII.</p>
|
||||
<p>This substance is not classified as an endocrine disruptor (ED) according to the criteria of CLP Regulation as amended by EU 2024/2865, Commission Delegated Regulation (EU) 2017/2100, or Commission Regulation (EU) 2018/605.</p>
|
||||
<p>Vapours may form explosive mixture with air.</p>
|
||||
|
||||
<div class="page-break"></div>
|
||||
|
||||
<h2 class="section">SECTION 3: Composition/information on ingredients</h2>
|
||||
|
||||
<h3 class="subsection">3.1 Substances</h3>
|
||||
<table class="data">
|
||||
<tr><th>Component</th><th>CAS-No.</th><th>EC-No.</th><th>Index-No.</th><th>Classification</th><th>Concentration</th></tr>
|
||||
<tr><td>Ethyl acetate</td><td>141-78-6</td><td>205-500-4</td><td>607-022-00-5</td><td>Flam. Liq. 2; Eye Irrit. 2; STOT SE 3; H225, H319, H336</td><td>> 99.8%</td></tr>
|
||||
</table>
|
||||
<p>Molecular weight: 88.11 g/mol | Formula: C₄H₈O₂</p>
|
||||
|
||||
<h3 class="subsection">3.2 Mixtures</h3>
|
||||
<p>Not applicable.</p>
|
||||
|
||||
<h2 class="section">SECTION 4: First aid measures</h2>
|
||||
|
||||
<h3 class="subsection">4.1 Description of first aid measures</h3>
|
||||
<table class="data">
|
||||
<tr><th>Route</th><th>Measures</th></tr>
|
||||
<tr><td>General</td><td>Call a poison centre or a doctor if you feel unwell.</td></tr>
|
||||
<tr><td>After inhalation</td><td>Remove person to fresh air and keep comfortable for breathing. If experiencing respiratory symptoms: Call a poison centre or a doctor.</td></tr>
|
||||
<tr><td>After skin contact</td><td>Rinse skin with water/shower. Take off immediately all contaminated clothing.</td></tr>
|
||||
<tr><td>After eye contact</td><td>Rinse cautiously with water for several minutes. Remove contact lenses, if present and easy to do. Continue rinsing. If eye irritation persists: Get medical advice/attention.</td></tr>
|
||||
<tr><td>After ingestion</td><td>Rinse mouth. Do not induce vomiting. Call a poison centre or a doctor if you feel unwell.</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">4.2 Most important symptoms and effects, both acute and delayed</h3>
|
||||
<table class="data">
|
||||
<tr><th>Symptoms/effects</th><th>Description</th></tr>
|
||||
<tr><td>General</td><td>May cause drowsiness or dizziness.</td></tr>
|
||||
<tr><td>Skin contact</td><td>Repeated exposure may cause skin dryness or cracking.</td></tr>
|
||||
<tr><td>Eye contact</td><td>Eye irritation.</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">4.3 Indication of any immediate medical attention and special treatment needed</h3>
|
||||
<p>Treat symptomatically.</p>
|
||||
|
||||
<h2 class="section">SECTION 5: Firefighting measures</h2>
|
||||
|
||||
<h3 class="subsection">5.1 Extinguishing media</h3>
|
||||
<table class="layout">
|
||||
<tr><td class="label">Suitable extinguishing media</td><td class="value">Water spray. Dry powder. Foam. Carbon dioxide.</td></tr>
|
||||
<tr><td class="label">Unsuitable extinguishing media</td><td class="value">High volume water jet.</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">5.2 Special hazards arising from the substance or mixture</h3>
|
||||
<table class="layout">
|
||||
<tr><td class="label">Fire hazard</td><td class="value">Highly flammable liquid and vapour.</td></tr>
|
||||
<tr><td class="label">Hazardous decomposition products</td><td class="value">Toxic fumes may be released. Carbon oxides.</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">5.3 Advice for firefighters</h3>
|
||||
<p>Do not attempt to take action without suitable protective equipment. Self-contained breathing apparatus. Complete protective clothing.</p>
|
||||
|
||||
<h2 class="section">SECTION 6: Accidental release measures</h2>
|
||||
|
||||
<h3 class="subsection">6.1 Personal precautions, protective equipment and emergency procedures</h3>
|
||||
<table class="data">
|
||||
<tr><th>Personnel</th><th>Measures</th></tr>
|
||||
<tr><td>For non-emergency personnel</td><td>Wear recommended personal protective equipment. Ventilate spillage area. No open flames, no sparks, and no smoking. Avoid breathing vapours. Avoid contact with skin and eyes.</td></tr>
|
||||
<tr><td>For emergency responders</td><td>Do not attempt to take action without suitable protective equipment. Eliminate all ignition sources if safe to do so. Evacuate unnecessary personnel.</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">6.2 Environmental precautions</h3>
|
||||
<p>Avoid release to the environment.</p>
|
||||
|
||||
<h3 class="subsection">6.3 Methods and material for containment and cleaning up</h3>
|
||||
<table class="layout">
|
||||
<tr><td class="label">Methods for cleaning up</td><td class="value">Take up liquid spill into absorbent material. Notify authorities if product enters sewers or public waters.</td></tr>
|
||||
<tr><td class="label">Other information</td><td class="value">Dispose of materials or solid residues at an authorised site.</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">6.4 Reference to other sections</h3>
|
||||
<p>Refer to protective measures listed in Sections 7 and 8. For further information refer to Section 13.</p>
|
||||
|
||||
<div class="page-break"></div>
|
||||
|
||||
<h2 class="section">SECTION 7: Handling and storage</h2>
|
||||
|
||||
<h3 class="subsection">7.1 Precautions for safe handling</h3>
|
||||
<p>Keep away from heat, hot surfaces, sparks, open flames and other ignition sources. No smoking. Ground/bond container and receiving equipment. Use only non-sparking tools. Take precautionary measures against static discharge. Flammable vapours may accumulate in the container. Use explosion-proof equipment. Wear personal protective equipment. Use only outdoors or in a well-ventilated area. Avoid breathing vapours. Avoid contact with skin and eyes.</p>
|
||||
<p><b>Hygiene measures:</b> Do not eat, drink or smoke when using this product. Always wash hands after handling the product.</p>
|
||||
|
||||
<h3 class="subsection">7.2 Conditions for safe storage, including any incompatibilities</h3>
|
||||
<table class="layout">
|
||||
<tr><td class="label">Technical measures</td><td class="value">Ground/bond container and receiving equipment.</td></tr>
|
||||
<tr><td class="label">Storage conditions</td><td class="value">Store in a well-ventilated place. Keep cool. Keep container tightly closed. Store locked up.</td></tr>
|
||||
<tr><td class="label">Heat and ignition sources</td><td class="value">Keep away from open flames, hot surfaces and sources of ignition.</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">7.3 Specific end use(s)</h3>
|
||||
<p>No additional information available.</p>
|
||||
|
||||
<h2 class="section">SECTION 8: Exposure controls/personal protection</h2>
|
||||
|
||||
<h3 class="subsection">8.1 Control parameters</h3>
|
||||
<table class="data">
|
||||
<tr><th colspan="2">EU Occupational Exposure Limits (IOELV) — Ethyl acetate</th></tr>
|
||||
<tr><td>IOELV TWA</td><td>734 mg/m³ (200 ppm)</td></tr>
|
||||
<tr><td>IOELV STEL</td><td>1,468 mg/m³ (400 ppm)</td></tr>
|
||||
<tr><td>Reference</td><td>Directive (EU) 2017/164 · SCOEL Recommendations (2008)</td></tr>
|
||||
</table>
|
||||
|
||||
<table class="data">
|
||||
<tr><th colspan="2">UK Workplace Exposure Limits (WEL)</th></tr>
|
||||
<tr><td>WEL TWA</td><td>734 mg/m³ (200 ppm)</td></tr>
|
||||
<tr><td>WEL STEL</td><td>1,468 mg/m³ (400 ppm)</td></tr>
|
||||
<tr><td>Reference</td><td>EH40/2005 (3rd ed., 2018), HSE</td></tr>
|
||||
</table>
|
||||
|
||||
<table class="data">
|
||||
<tr><th colspan="2">DNEL/DMEL — Workers</th></tr>
|
||||
<tr><td>Acute - systemic, inhalation</td><td>1,468 mg/m³</td></tr>
|
||||
<tr><td>Acute - local, inhalation</td><td>1,468 mg/m³</td></tr>
|
||||
<tr><td>Long-term - systemic, dermal</td><td>63 mg/kg bw/day</td></tr>
|
||||
<tr><td>Long-term - systemic, inhalation</td><td>734 mg/m³</td></tr>
|
||||
<tr><td>Long-term - local, inhalation</td><td>734 mg/m³</td></tr>
|
||||
</table>
|
||||
|
||||
<table class="data">
|
||||
<tr><th colspan="2">DNEL/DMEL — General population</th></tr>
|
||||
<tr><td>Acute - systemic, inhalation</td><td>734 mg/m³</td></tr>
|
||||
<tr><td>Acute - local, inhalation</td><td>734 mg/m³</td></tr>
|
||||
<tr><td>Long-term - systemic, oral</td><td>4.5 mg/kg bw/day</td></tr>
|
||||
<tr><td>Long-term - systemic, inhalation</td><td>367 mg/m³</td></tr>
|
||||
<tr><td>Long-term - systemic, dermal</td><td>37 mg/kg bw/day</td></tr>
|
||||
<tr><td>Long-term - local, inhalation</td><td>367 mg/m³</td></tr>
|
||||
</table>
|
||||
|
||||
<table class="data">
|
||||
<tr><th colspan="2">PNEC</th></tr>
|
||||
<tr><td>Freshwater</td><td>0.24 mg/l</td></tr>
|
||||
<tr><td>Marine water</td><td>0.024 mg/l</td></tr>
|
||||
<tr><td>Intermittent (freshwater)</td><td>1.65 mg/l</td></tr>
|
||||
<tr><td>Sediment (freshwater)</td><td>1.15 mg/kg dwt</td></tr>
|
||||
<tr><td>Sediment (marine water)</td><td>0.115 mg/kg dwt</td></tr>
|
||||
<tr><td>Soil</td><td>0.148 mg/kg dwt</td></tr>
|
||||
<tr><td>Oral (secondary poisoning)</td><td>0.2 g/kg food</td></tr>
|
||||
<tr><td>STP</td><td>650 mg/l</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">8.2 Exposure controls</h3>
|
||||
<table class="data">
|
||||
<tr><th>Control type</th><th>Measures</th></tr>
|
||||
<tr><td>Engineering controls</td><td>Ensure good ventilation of the work station.</td></tr>
|
||||
<tr><td>Hand protection</td><td>Protective gloves.</td></tr>
|
||||
<tr><td>Eye protection</td><td>Safety glasses.</td></tr>
|
||||
<tr><td>Skin and body protection</td><td>Wear suitable protective clothing.</td></tr>
|
||||
<tr><td>Respiratory protection</td><td>In case of insufficient ventilation, wear suitable respiratory equipment.</td></tr>
|
||||
<tr><td>Environmental exposure</td><td>Avoid release to the environment.</td></tr>
|
||||
</table>
|
||||
|
||||
<div class="page-break"></div>
|
||||
|
||||
<h2 class="section">SECTION 9: Physical and chemical properties</h2>
|
||||
|
||||
<h3 class="subsection">9.1 Information on basic physical and chemical properties</h3>
|
||||
<table class="data">
|
||||
<tr><th>Property</th><th>Value</th></tr>
|
||||
<tr><td>Physical state</td><td>Clear liquid</td></tr>
|
||||
<tr><td>Colour</td><td>Colourless</td></tr>
|
||||
<tr><td>Odour</td><td>Fruity</td></tr>
|
||||
<tr><td>Melting / Freezing point</td><td>-84 °C</td></tr>
|
||||
<tr><td>Initial boiling point and boiling range</td><td>76.5 – 77.5 °C</td></tr>
|
||||
<tr><td>Flash point</td><td>-4 °C</td></tr>
|
||||
<tr><td>Auto-ignition temperature</td><td>426 °C</td></tr>
|
||||
<tr><td>Flammability (solid, gas)</td><td>Not applicable (liquid)</td></tr>
|
||||
<tr><td>Upper/lower flammability limits</td><td>2 – 11.5 vol %</td></tr>
|
||||
<tr><td>Vapour pressure</td><td>73 mm Hg (20 °C)</td></tr>
|
||||
<tr><td>Relative vapour density</td><td>3.04 (Air = 1, 20 °C)</td></tr>
|
||||
<tr><td>Density</td><td>0.902 g/cm³ (20 °C)</td></tr>
|
||||
<tr><td>Solubility (water)</td><td>8 g/100 ml (25 °C)</td></tr>
|
||||
<tr><td>Partition coefficient n-octanol/water (Log Pow)</td><td>0.73</td></tr>
|
||||
<tr><td>Viscosity, dynamic</td><td>0.45 mPa·s (20 °C)</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">9.2 Other information</h3>
|
||||
<p>No additional information available.</p>
|
||||
|
||||
<h2 class="section">SECTION 10: Stability and reactivity</h2>
|
||||
|
||||
<h3 class="subsection">10.1 Reactivity</h3>
|
||||
<p>Highly flammable liquid and vapour.</p>
|
||||
|
||||
<h3 class="subsection">10.2 Chemical stability</h3>
|
||||
<p>Stable under normal conditions.</p>
|
||||
|
||||
<h3 class="subsection">10.3 Possibility of hazardous reactions</h3>
|
||||
<p>No dangerous reactions known under normal conditions of use.</p>
|
||||
|
||||
<h3 class="subsection">10.4 Conditions to avoid</h3>
|
||||
<p>Avoid contact with hot surfaces. No flames, no sparks. Eliminate all sources of ignition.</p>
|
||||
|
||||
<h3 class="subsection">10.5 Incompatible materials</h3>
|
||||
<p>No additional information available.</p>
|
||||
|
||||
<h3 class="subsection">10.6 Hazardous decomposition products</h3>
|
||||
<p>Under normal conditions of storage and use, hazardous decomposition products should not be produced.</p>
|
||||
|
||||
<h2 class="section">SECTION 11: Toxicological information</h2>
|
||||
|
||||
<h3 class="subsection">11.1 Information on hazard classes</h3>
|
||||
<table class="data">
|
||||
<tr><th>Toxicological endpoint</th><th>Classification</th><th>Data</th></tr>
|
||||
<tr><td>Acute toxicity</td><td>Not classified</td><td>LD50 oral (rabbit): 5,620 mg/kg bw<br>LD50 dermal (rat): >18,000 mg/kg bw<br>LC50 inhalation (rat): 1.600 mg/l/4h</td></tr>
|
||||
<tr><td>Skin corrosion/irritation</td><td>Not classified</td><td></td></tr>
|
||||
<tr><td>Serious eye damage/irritation</td><td><b>Causes serious eye irritation</b></td><td></td></tr>
|
||||
<tr><td>Respiratory or skin sensitisation</td><td>Not classified</td><td></td></tr>
|
||||
<tr><td>Germ cell mutagenicity</td><td>Not classified</td><td></td></tr>
|
||||
<tr><td>Carcinogenicity</td><td>Not classified</td><td></td></tr>
|
||||
<tr><td>Reproductive toxicity</td><td>Not classified</td><td></td></tr>
|
||||
<tr><td>STOT — single exposure</td><td>Category 3 — Narcosis</td><td>May cause drowsiness or dizziness</td></tr>
|
||||
<tr><td>STOT — repeated exposure</td><td>Not classified</td><td>LOAEL (oral, rat, 90d): 3,600 mg/kg bw<br>NOAEL (oral, rat, 90d): 900 mg/kg bw</td></tr>
|
||||
<tr><td>Aspiration hazard</td><td>Not classified</td><td></td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">11.2 Information on other hazards</h3>
|
||||
<p>Not classified as having endocrine disrupting properties according to REACH Article 57(f), Commission Delegated Regulation (EU) 2017/2100, Commission Regulation (EU) 2018/605, or CLP criteria as amended by EU 2024/2865 at levels of 0.1% or higher.</p>
|
||||
<p>RTECS: AH5425000</p>
|
||||
<p>Inhalation of high concentrations may cause: headache, drowsiness, dizziness, vomiting, narcosis, anaemia, central nervous system depression.</p>
|
||||
|
||||
<h2 class="section">SECTION 12: Ecological information</h2>
|
||||
|
||||
<h3 class="subsection">12.1 Toxicity</h3>
|
||||
<p>The product is not considered harmful to aquatic organisms nor to cause long-term adverse effects in the environment.</p>
|
||||
<table class="data">
|
||||
<tr><th>Endpoint</th><th>Value</th><th>Species</th></tr>
|
||||
<tr><td>LC50 (fish, 96h)</td><td>230 mg/l</td><td>Pimephales promelas</td></tr>
|
||||
<tr><td>EC50 (daphnia, 48h)</td><td>720 mg/l</td><td>Daphnia magna</td></tr>
|
||||
<tr><td>EC50 (algae, 72h)</td><td>3,300 mg/l</td><td></td></tr>
|
||||
<tr><td>LC50 (bacteria)</td><td>2,900 mg/l</td><td></td></tr>
|
||||
<tr><td>NOEC (chronic daphnia, 21d)</td><td>2.4 mg/l</td><td>Daphnia magna</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">12.2 Persistence and degradability</h3>
|
||||
<p>Readily biodegradable — 100% after 28 days.</p>
|
||||
|
||||
<h3 class="subsection">12.3 Bioaccumulative potential</h3>
|
||||
<table class="layout">
|
||||
<tr><td class="label">Log Pow</td><td class="value">0.73 (low bioaccumulation potential)</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">12.4 Mobility in soil</h3>
|
||||
<p>Low mobility.</p>
|
||||
|
||||
<h3 class="subsection">12.5 Results of PBT and vPvB assessment</h3>
|
||||
<p>Not classified as PBT or vPvB in accordance with REACH Annex XIII.</p>
|
||||
|
||||
<h3 class="subsection">12.6 Endocrine disrupting properties</h3>
|
||||
<p>Not classified as having endocrine disrupting properties according to REACH Article 57(f), Commission Delegated Regulation (EU) 2017/2100, Commission Regulation (EU) 2018/605, or CLP criteria as amended by EU 2024/2865 at levels of 0.1% or higher.</p>
|
||||
|
||||
<h3 class="subsection">12.7 Other adverse effects</h3>
|
||||
<p>No additional information available.</p>
|
||||
|
||||
<h2 class="section">SECTION 13: Disposal considerations</h2>
|
||||
|
||||
<h3 class="subsection">13.1 Waste treatment methods</h3>
|
||||
<table class="layout">
|
||||
<tr><td class="label">Waste treatment methods</td><td class="value">Dispose of contents/container in accordance with licensed collector's sorting instructions.</td></tr>
|
||||
<tr><td class="label">Packaging disposal</td><td class="value">Dispose of contents/container to hazardous or special waste collection point, in accordance with local, regional, national and/or international regulation.</td></tr>
|
||||
<tr><td class="label">Additional information</td><td class="value">Do not re-use empty containers. Flammable vapours may accumulate in the container.</td></tr>
|
||||
</table>
|
||||
|
||||
<h2 class="section">SECTION 14: Transport information</h2>
|
||||
|
||||
<p>In accordance with ADR / RID / IMDG / IATA / ADN</p>
|
||||
|
||||
<table class="data">
|
||||
<tr><th>Transport mode</th><th>UN No.</th><th>Proper shipping name</th><th>Class</th><th>PG</th><th>Env.</th></tr>
|
||||
<tr><td>ADR (road)</td><td>1173</td><td>ETHYL ACETATE, 3, II, (D/E)</td><td>3</td><td>II</td><td>No</td></tr>
|
||||
<tr><td>IMDG (sea)</td><td>1173</td><td>ETHYL ACETATE, 3, II, (-4°C c.c.)</td><td>3</td><td>II</td><td>No</td></tr>
|
||||
<tr><td>IATA (air)</td><td>1173</td><td>Ethyl acetate, 3, II</td><td>3</td><td>II</td><td>No</td></tr>
|
||||
<tr><td>ADN (inland waterway)</td><td>1173</td><td>ETHYL ACETATE, 3, II</td><td>3</td><td>II</td><td>No</td></tr>
|
||||
<tr><td>RID (rail)</td><td>1173</td><td>ETHYL ACETATE, 3, II</td><td>3</td><td>II</td><td>No</td></tr>
|
||||
</table>
|
||||
|
||||
<table class="data">
|
||||
<tr><th colspan="2">ADR Details</th></tr>
|
||||
<tr><td>Classification code</td><td>F1</td></tr>
|
||||
<tr><td>Limited quantities</td><td>1 L</td></tr>
|
||||
<tr><td>Excepted quantities</td><td>E2</td></tr>
|
||||
<tr><td>Tunnel restriction code</td><td>D/E</td></tr>
|
||||
<tr><td>Hazard identification No. (Kemler)</td><td>33</td></tr>
|
||||
<tr><td>Transport category</td><td>2</td></tr>
|
||||
<tr><td>EAC code</td><td>•3YE</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">14.7 Transport in bulk according to IMO instruments</h3>
|
||||
<p>Not applicable.</p>
|
||||
|
||||
<h2 class="section">SECTION 15: Regulatory information</h2>
|
||||
|
||||
<h3 class="subsection">15.1 Safety, health and environmental regulations/legislation specific for the substance or mixture</h3>
|
||||
|
||||
<h3 class="subsection">15.1.1 EU Regulations</h3>
|
||||
<ul>
|
||||
<li>No REACH Annex XVII restrictions.</li>
|
||||
<li>Ethyl acetate is not on the REACH Candidate List (SVHC).</li>
|
||||
<li>Ethyl acetate is not on the REACH Annex XIV (Authorisation List).</li>
|
||||
<li>Not subject to Regulation (EU) No 649/2012 (PIC).</li>
|
||||
<li>Not subject to Regulation (EU) 2019/1021 (POP).</li>
|
||||
</ul>
|
||||
|
||||
<h3 class="subsection">15.1.2 National regulations</h3>
|
||||
<table class="data">
|
||||
<tr><th>Country</th><th>Regulation</th><th>Status</th></tr>
|
||||
<tr><td>Germany</td><td>Water hazard class (WGK)</td><td>WGK 1 — Slightly hazardous to water (AwSV; ID No. 95)</td></tr>
|
||||
<tr><td>Germany</td><td>Hazardous Incident Ordinance (12. BImSchV)</td><td>Not subject</td></tr>
|
||||
<tr><td>Netherlands</td><td>SZW lists (carcinogenic, mutagenic, reprotoxic)</td><td>Not listed</td></tr>
|
||||
<tr><td>Denmark</td><td>Classification remarks</td><td>Emergency management guidelines for flammable liquids must be followed. Young persons under 18 not allowed to use the product.</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">15.2 Chemical safety assessment</h3>
|
||||
<p>No chemical safety assessment has been carried out.</p>
|
||||
|
||||
<h2 class="section">SECTION 16: Other information</h2>
|
||||
|
||||
<h3 class="subsection">Abbreviations and acronyms</h3>
|
||||
<table class="data">
|
||||
<tr><th>Abbreviation</th><th>Full form</th></tr>
|
||||
<tr><td>ADN</td><td>European Agreement concerning the International Carriage of Dangerous Goods by Inland Waterways</td></tr>
|
||||
<tr><td>ADR</td><td>European Agreement concerning the International Carriage of Dangerous Goods by Road</td></tr>
|
||||
<tr><td>CAS</td><td>Chemical Abstract Service number</td></tr>
|
||||
<tr><td>CLP</td><td>Classification, Labelling and Packaging Regulation (EC) No 1272/2008</td></tr>
|
||||
<tr><td>DMEL</td><td>Derived Minimal Effect Level</td></tr>
|
||||
<tr><td>DNEL</td><td>Derived No-Effect Level</td></tr>
|
||||
<tr><td>EC50</td><td>Median Effective Concentration</td></tr>
|
||||
<tr><td>ED</td><td>Endocrine Disruptor</td></tr>
|
||||
<tr><td>IATA</td><td>International Air Transport Association</td></tr>
|
||||
<tr><td>IMDG</td><td>International Maritime Dangerous Goods</td></tr>
|
||||
<tr><td>LC50</td><td>Median Lethal Concentration</td></tr>
|
||||
<tr><td>LD50</td><td>Median Lethal Dose</td></tr>
|
||||
<tr><td>LOAEL</td><td>Lowest Observed Adverse Effect Level</td></tr>
|
||||
<tr><td>NOAEL</td><td>No-Observed Adverse Effect Level</td></tr>
|
||||
<tr><td>PBT</td><td>Persistent, Bioaccumulative, Toxic</td></tr>
|
||||
<tr><td>PMT</td><td>Persistent, Mobile, Toxic</td></tr>
|
||||
<tr><td>PNEC</td><td>Predicted No-Effect Concentration</td></tr>
|
||||
<tr><td>REACH</td><td>Registration, Evaluation, Authorisation and Restriction of Chemicals (EC) No 1907/2006</td></tr>
|
||||
<tr><td>RID</td><td>Regulations concerning the International Carriage of Dangerous Goods by Rail</td></tr>
|
||||
<tr><td>SDS</td><td>Safety Data Sheet</td></tr>
|
||||
<tr><td>STOT</td><td>Specific Target Organ Toxicity</td></tr>
|
||||
<tr><td>vPvB</td><td>Very Persistent and Very Bioaccumulative</td></tr>
|
||||
<tr><td>vPvM</td><td>Very Persistent and Very Mobile</td></tr>
|
||||
<tr><td>WGK</td><td>Water Hazard Class (Germany)</td></tr>
|
||||
</table>
|
||||
|
||||
<h3 class="subsection">Full text of H- and EUH-statements</h3>
|
||||
<table class="data">
|
||||
<tr><th>Code</th><th>Text</th></tr>
|
||||
<tr><td>H225</td><td>Highly flammable liquid and vapour.</td></tr>
|
||||
<tr><td>H319</td><td>Causes serious eye irritation.</td></tr>
|
||||
<tr><td>H336</td><td>May cause drowsiness or dizziness.</td></tr>
|
||||
<tr><td>EUH066</td><td>Repeated exposure may cause skin dryness or cracking.</td></tr>
|
||||
</table>
|
||||
|
||||
<br>
|
||||
<p style="font-size: 8pt; color: {MUTED}; border-top: 1pt solid {BORDER}; padding-top: 6pt;">
|
||||
<b>Disclaimer of Liability:</b> The information in this SDS was obtained from sources which we believe are reliable. However, the information is provided without any warranty, express or implied, regarding its correctness. The conditions or methods of handling, storage, use or disposal of the product are beyond our control and may be beyond our knowledge. For this and other reasons, we do not assume responsibility and expressly disclaim liability for loss, damage or expense arising out of or in any way connected with the handling, storage, use or disposal of the product. This SDS was prepared and is to be used only for this product. If the product is used as a component in another product, this SDS information may not be applicable.
|
||||
</p>
|
||||
|
||||
</body>
|
||||
</html>"""
|
||||
|
||||
# Write HTML
|
||||
html_path = '/home/bachko/msds-tds/output/sds-ethyl-acetate.html'
|
||||
pdf_path = '/home/bachko/msds-tds/output/SDS_Ethyl_Acetate_REV1_EN.pdf'
|
||||
os.makedirs('/home/bachko/msds-tds/output', exist_ok=True)
|
||||
|
||||
with open(html_path, 'w', encoding='utf-8') as f:
|
||||
f.write(html)
|
||||
|
||||
print(f"HTML written: {html_path}")
|
||||
|
||||
# Convert to PDF
|
||||
from weasyprint import HTML
|
||||
HTML(filename=html_path).write_pdf(pdf_path)
|
||||
print(f"PDF written: {pdf_path}")
|
||||
print(f"File size: {os.path.getsize(pdf_path) / 1024:.1f} KB")
|
||||
Loading…
Reference in New Issue
Block a user