Allmän information
Denna endpoint (v2.0/sustainability) levererar strukturerad, maskinläsbar data från säkerhetsdatablad (SDB/SDS) kopplat till en artikel. Istället för att enbart peka ut PDF-dokumentet (se safetyDataSheet under Media) returnerar denna endpoint innehållet i bladet som fält, organiserade efter de 16 obligatoriska sektionerna i ett EU-säkerhetsdatablad enligt REACH bilaga II och CLP.
Datan tas fram genom att Finfo läser av det underliggande säkerhetsdatabladet och extraherar innehållet till en kanonisk datamodell. Syftet är att göra farlighets-, transport- och sammansättningsinformation direkt användbar i e-handel, inköp, lagerhantering och regelefterlevnad (t.ex. kommande krav kring digitala produktpass, DPP/ESPR) utan att varje mottagare själv behöver tolka PDF:er.
Översikt (för dig som vill förstå datan)
Ett säkerhetsdatablad är uppbyggt i 16 fasta sektioner. Modellen speglar denna struktur, där varje sektion är ett eget objekt:
|
Sektion |
Objekt |
Innehåll i korthet |
|---|---|---|
|
1 |
|
Produktnamn, leverantör, kontakt- och nödtelefon, UFI |
|
2 |
|
Faroklassificering, signalord, H/EUH/P-fraser, faropiktogram |
|
3 |
|
Ingående ämnen med CAS/EG/halt |
|
4 |
|
Åtgärder vid första hjälpen |
|
5 |
|
Brandbekämpning |
|
6 |
|
Åtgärder vid oavsiktliga utsläpp |
|
7 |
|
Hantering och lagring |
|
8 |
|
Hygieniska gränsvärden och personlig skyddsutrustning |
|
9 |
|
Fysikaliska och kemiska egenskaper |
|
10 |
|
Stabilitet och reaktivitet |
|
11 |
|
Toxikologisk information |
|
12 |
|
Ekologisk information |
|
13 |
|
Avfallshantering |
|
14 |
|
Transportinformation (ADR/RID/IMDG/IATA) |
|
15 |
|
Gällande föreskrifter, SVHC |
|
16 |
|
Övrig information, fullständiga H-frastexter |
Det viktigaste att förstå är att modellen skiljer på "värde saknas" och "det finns inget värde". Ett tomt fält betyder inte automatiskt att ämnet är ofarligt eller att uppgiften saknas i verkligheten – se avsnittet Statusar och tomma värden.
Statusar och tomma värden
Fysikaliska och kemiska egenskaper (sektion 9) använder mönstret measuredValue med ett status-fält. Det gör det möjligt att skilja på olika typer av "tomhet":
|
status |
Betydelse |
|---|---|
|
|
Ett värde är angivet i bladet. |
|
|
Bladet anger uttryckligen "ej tillämpligt". |
|
|
Bladet anger "ingen data tillgänglig". |
|
|
Fältet saknas helt i bladet. |
För övriga textfält gäller att null eller utelämnat fält betyder att uppgiften inte kunnat beläggas i bladet. Listfält (t.ex. fraser och ämnen) returneras som tomma listor [] när inget finns.
Om typerna i tabellerna nedan: kolumnen "Typ" anger grundtypen (t.ex.
string,int,datetime). Om inget annat framgår kan alla fält varanulleller utelämnas, och listfält kan vara tomma[].
Metadata (toppnivå)
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
finfoNumber |
int |
Finfo artikel-ID. Sätts av Finfos system och extraheras inte ur bladet. Nyckel mot övriga endpoints. |
|
sdbVersion |
string |
Bladets versionsnummer. |
|
sdbPublishDate |
datetime |
Publiceringsdatum. |
|
sdbLastUpdate |
datetime |
Senast uppdaterad i Finfo. |
|
sdbRevisionDate |
date |
Revisionsdatum enligt sektion 16 (leverantörens egen revidering). |
|
sdbLanguage |
string |
Bladets språk (ISO 639-1), t.ex. |
|
|
|
|
Gemensamma datatyper
Flera sektioner återanvänder samma objektstrukturer.
codeEntry (fras-koder)
Används för H-, EUH- och P-fraser. Texten fångas ordagrant och stäms av mot officiell CLP-lista, aldrig parafraserad.
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
code |
string |
T.ex. |
|
text |
string |
Ordagrann frastext. |
measuredValue (mätvärde)
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
value |
number/string |
Numeriskt värde, eller sträng för intervall t.ex. |
|
unit |
string |
T.ex. |
|
status |
string |
Ett av |
substance (ämne)
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
substanceName |
string |
Kemiskt namn. |
|
substanceCas |
string |
CAS-nummer (valideras mot checksiffra). |
|
substanceEg |
string |
EG/EINECS-nummer. |
|
substanceReachNumber |
string |
REACH-registreringsnummer. |
|
substanceClpAnnexVi |
string |
Indexnummer enligt CLP bilaga VI. |
|
substanceWeightPercentage |
string |
Koncentrationsintervall ordagrant, t.ex. |
|
substanceClassification |
string[] |
Ämnets egen CLP-klassificering, t.ex. |
|
specificConcentrationLimits |
string |
Specifika koncentrationsgränser (SCL). |
|
mFactor |
string |
M-faktor för miljöfarliga ämnen. |
|
notes |
string |
Övriga noteringar. |
exposureLimit (hygieniskt gränsvärde)
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
substanceName |
string |
Ämnesnamn. |
|
substanceCas |
string |
CAS-nummer. |
|
limitType |
string |
T.ex. |
|
value |
string |
Gränsvärde. |
|
unit |
string |
T.ex. |
|
source |
string |
T.ex. |
toxValue (tox-/ekotox-värde)
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
endpoint |
string |
T.ex. |
|
route |
string |
T.ex. |
|
species |
string |
Testad art. |
|
value |
string |
Värde. |
|
unit |
string |
Enhet. |
|
substanceName |
string |
Ämnet värdet avser. |
transportEntry (transportregelverk)
Används för RID, IMDG och IATA.
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
unNumber |
string |
T.ex. |
|
properShippingName |
string |
Officiell transportbenämning. |
|
hazardClass |
string |
Faroklass. |
|
packingGroup |
string |
|
|
labels |
string[] |
Etiketter. |
|
environmentalHazard |
bool |
Miljöfarligt gods. |
|
tunnelRestrictionCode |
string |
Endast ADR. |
|
ems |
string |
Endast IMDG (Emergency Schedule). |
Sektion 1 – Namn på ämnet/blandningen och bolaget
section1_identification
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
sdbProductName |
string |
Produktnamn. |
|
productCode |
string |
Leverantörens artikel-/produktkod. |
|
sdbUfiNumber |
string |
UFI (Unique Formula Identifier) enligt CLP bilaga VIII, anges normalt i sektion 1.1. Format t.ex. |
|
recommendedUse |
string |
Relevant identifierad användning. |
|
restrictionsOnUse |
string |
Användningar som avråds. |
|
supplierName |
string |
Leverantör. |
|
supplierAddress |
string |
Adress. |
|
supplierPhone |
string |
Telefon. |
|
supplierEmail |
string |
E-post. |
|
emergencyPhone |
string |
Telefonnummer för nödsituationer. |
Sektion 2 – Farliga egenskaper
section2_hazards
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
sdbSignalWord |
string |
Signalord. Ett av |
|
sdbClassification |
string[] |
Blandningens CLP-klassificering (faroklass + kategori), t.ex. |
|
sdbHCode |
codeEntry[] |
Faroangivelser (H-fraser). |
|
sdbEuhCode |
codeEntry[] |
Kompletterande faroangivelser (EUH-fraser). |
|
sdbPCode |
codeEntry[] |
Skyddsangivelser (P-fraser). |
|
pictogram |
string[] |
Faropiktogram som GHS-koder, se tabell nedan. |
|
otherHazardsPbt |
bool |
Uppfyller PBT-kriterier. |
|
otherHazardsVpvb |
bool |
Uppfyller vPvB-kriterier. |
|
otherHazardsText |
string |
Övriga faror, t.ex. EUH210/EUH208 eller fritext. |
Faropiktogram (GHS-koder)
Fältet pictogram innehåller en lista med koder enligt nedan.
|
Kod |
Betydelse |
|---|---|
|
GHS01 |
Explosivt |
|
GHS02 |
Brandfarligt |
|
GHS03 |
Oxiderande |
|
GHS04 |
Gas under tryck |
|
GHS05 |
Frätande |
|
GHS06 |
Akut toxiskt |
|
GHS07 |
Skadligt/irriterande |
|
GHS08 |
Hälsofara (CMR m.m.) |
|
GHS09 |
Miljöfarligt |
Sektion 3 – Sammansättning/information om beståndsdelar
section3_composition
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
sdbSubstance |
substance[] |
Ingående ämnen. |
|
sdeSubstance |
substance[] |
Parallell ämneslista (bevarad från tidigare modell). |
Sektion 4 – Åtgärder vid första hjälpen
section4_firstAid
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
inhalation |
string |
Vid inandning. |
|
skinContact |
string |
Vid hudkontakt. |
|
eyeContact |
string |
Vid kontakt med ögonen. |
|
ingestion |
string |
Vid förtäring. |
|
symptomsAndEffects |
string |
Symptom och effekter. |
Sektion 5 – Brandbekämpningsåtgärder
section5_fireFighting
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
suitableExtinguishingMedia |
string |
Lämpliga släckmedel. |
|
unsuitableExtinguishingMedia |
string |
Olämpliga släckmedel. |
|
specialHazards |
string |
Särskilda faror. |
|
adviceForFirefighters |
string |
Råd till brandpersonal. |
Sektion 6 – Åtgärder vid oavsiktliga utsläpp
section6_accidentalRelease
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
personalPrecautions |
string |
Personliga skyddsåtgärder. |
|
environmentalPrecautions |
string |
Miljöskyddsåtgärder. |
|
containmentAndCleanup |
string |
Inneslutning och sanering. |
Sektion 7 – Hantering och lagring
section7_handlingStorage
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
safeHandling |
string |
Säker hantering. |
|
storageConditions |
string |
Lagringsförhållanden. |
|
incompatibleMaterials |
string |
Oförenliga material. |
|
specificEndUse |
string |
Särskild slutanvändning. |
Sektion 8 – Begränsning av exponeringen/personligt skydd
section8_exposureControls
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
exposureLimits |
exposureLimit[] |
Hygieniska gränsvärden. |
|
dnel |
string |
DNEL. |
|
pnec |
string |
PNEC. |
|
engineeringControls |
string |
Tekniska skyddsåtgärder. |
|
ppeEyeFace |
string |
Ögon-/ansiktsskydd. |
|
ppeSkinHands |
string |
Hud-/handskydd. |
|
ppeRespiratory |
string |
Andningsskydd. |
Sektion 9 – Fysikaliska och kemiska egenskaper
section9_physicalChemical. Varje egenskap är ett measuredValue-objekt (värde + enhet + status).
|
Fält |
Beskrivning |
|---|---|
|
physicalState |
Form/aggregationstillstånd. |
|
color |
Färg. |
|
odor |
Lukt. |
|
pH |
pH-värde. |
|
meltingFreezingPoint |
Smält-/fryspunkt. |
|
boilingPoint |
Kokpunkt. |
|
flashPoint |
Flampunkt. |
|
evaporationRate |
Avdunstningshastighet. |
|
flammability |
Brandfarlighet. |
|
explosiveLimitsLower |
Undre explosionsgräns. |
|
explosiveLimitsUpper |
Övre explosionsgräns. |
|
vapourPressure |
Ångtryck. |
|
vapourDensity |
Ångdensitet. |
|
relativeDensity |
Relativ densitet. |
|
solubility |
Löslighet. |
|
partitionCoefficient |
Fördelningskoefficient, log Pow (n-oktanol/vatten). |
|
autoIgnitionTemperature |
Självantändningstemperatur. |
|
decompositionTemperature |
Sönderfallstemperatur. |
|
viscosity |
Viskositet. |
|
explosiveProperties |
Explosiva egenskaper. |
|
oxidisingProperties |
Oxiderande egenskaper. |
Sektion 10 – Stabilitet och reaktivitet
section10_stabilityReactivity
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
reactivity |
string |
Reaktivitet. |
|
chemicalStability |
string |
Kemisk stabilitet. |
|
hazardousReactions |
string |
Risk för farliga reaktioner. |
|
conditionsToAvoid |
string |
Förhållanden som ska undvikas. |
|
incompatibleMaterials |
string |
Oförenliga material. |
|
hazardousDecompositionProducts |
string |
Farliga sönderfallsprodukter. |
Sektion 11 – Toxikologisk information
section11_toxicological
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
toxValues |
toxValue[] |
Enskilda toxikologiska värden. |
Sektion 12 – Ekologisk information
section12_ecological
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
ecotoxValues |
toxValue[] |
Enskilda ekotoxikologiska värden. |
|
persistenceAndDegradability |
string |
Persistens och nedbrytbarhet. |
|
bioaccumulativePotential |
string |
Bioackumuleringsförmåga. |
|
mobilityInSoil |
string |
Rörlighet i jord. |
|
pbtVpvbAssessment |
string |
Resultat av PBT- och vPvB-bedömning. |
Sektion 13 – Avfallshantering
section13_disposal
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
wasteTreatmentMethods |
string |
Avfallsbehandlingsmetoder. |
|
ewcCode |
string |
EWC-/avfallskod. |
Sektion 14 – Transportinformation
section14_transport
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
sdbAdr |
object |
Vägtransport (ADR), se nedan. |
|
sdbRid |
transportEntry |
Järnvägstransport. |
|
sdbImdg |
transportEntry |
Sjötransport. |
|
sdbIata |
transportEntry |
Flygtransport. |
|
marinePollutant |
bool |
Marin förorening. |
sdbAdr
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
adrUnNumber |
string |
UN-nummer. |
|
adrTransportName |
string |
Officiell transportbenämning. |
|
adrHazardClass |
string |
Faroklass. |
|
adrPackagingGroup |
string |
Förpackningsgrupp. |
|
adrEnvironmentalHazard |
string |
Miljöfara. |
|
adrTunnelRestrictionCode |
string |
Tunnelrestriktionskod. |
Sektion 15 – Gällande föreskrifter
section15_regulatory
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
sdbContainSvhc |
bool |
Innehåller SVHC-ämne. |
|
svhcSubstances |
object[] |
Faktiska SVHC-ämnen, se nedan. |
|
authorisations |
string |
Tillstånd enligt REACH bilaga XIV. |
|
restrictions |
string |
Begränsningar enligt REACH bilaga XVII. |
|
chemicalSafetyAssessment |
bool |
Om kemikaliesäkerhetsbedömning utförts. |
svhcSubstances
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
substanceName |
string |
Ämnesnamn. |
|
substanceCas |
string |
CAS-nummer. |
|
concentration |
string |
Halt. |
Sektion 16 – Annan information
section16_other
|
Fält |
Typ |
Beskrivning |
|---|---|---|
|
revisionInformation |
string |
Vad som ändrats sedan föregående version. |
|
abbreviations |
string |
Förklaring av förkortningar. |
|
trainingAdvice |
string |
Råd om utbildning. |
|
fullTextOfHStatements |
codeEntry[] |
Fullständig text för alla H-fraser som refereras i sektion 3. |
Exempel på ett API-svar
JSON
{
"pagination": {
"offset": 0,
"limit": 0,
"totalCount": 1
},
"articleList": [
{
"finfoNumber": 1722275,
"sdbVersion": "4.",
"sdbPublishDate": "2019-01-31T00:00:00.0000000",
"sdbRevisionDate": "2019-01-31",
"sdbLanguage": "sv"
},
"section1_identification": {
"sdbProductName": "Bostik Contact A3",
"productCode": null,
"sdbUfiNumber": null,
"recommendedUse": "Kontaktlim",
"supplierName": "Bostik AB",
"emergencyPhone": "112"
},
"section2_hazards": {
"sdbSignalWord": "Fara",
"sdbClassification": ["Flam. Liq. 2", "Skin Irrit. 2", "Eye Irrit. 2", "STOT SE 3", "Aquatic Chronic 3"],
"sdbHCode": [
{ "code": "H225", "text": "Mycket brandfarlig vätska och ånga." },
{ "code": "H315", "text": "Irriterar huden." },
{ "code": "H319", "text": "Orsakar allvarlig ögonirritation." },
{ "code": "H336", "text": "Kan göra att man blir dåsig eller omtöcknad." },
{ "code": "H412", "text": "Skadliga långtidseffekter för vattenlevande organismer." }
],
"sdbEuhCode": [
{ "code": "EUH208", "text": "Innehåller kolofonium och metyloler. Kan orsaka en allergisk reaktion." }
],
"sdbPCode": [
{ "code": "P210", "text": "Får inte utsättas för värme, heta ytor, gnistor, öppna lågor och andra antändningskällor. Rökning förbjuden." },
{ "code": "P271", "text": "Används endast utomhus eller i väl ventilerade utrymmen." }
],
"pictogram": ["GHS02", "GHS07"],
"otherHazardsPbt": false,
"otherHazardsVpvb": false,
"otherHazardsText": null
},
"section3_composition": {
"sdbSubstance": [
{
"substanceName": "Aceton",
"substanceCas": "67-64-1",
"substanceEg": "200-662-2",
"substanceReachNumber": "01-2119471330-49",
"substanceWeightPercentage": "10 - <20 %",
"substanceClassification": ["Flam. Liq. 2", "H225", "Eye Irrit. 2", "H319"]
}
]
},
"section9_physicalChemical": {
"physicalState": { "value": "Vätska", "unit": null, "status": "reported" },
"flashPoint": { "value": -20, "unit": "°C", "status": "reported" },
"pH": { "value": null, "unit": null, "status": "not_applicable" }
},
"section14_transport": {
"sdbAdr": {
"adrUnNumber": "UN1133",
"adrTransportName": "LIM",
"adrHazardClass": "3",
"adrPackagingGroup": "III",
"adrEnvironmentalHazard": "Nej",
"adrTunnelRestrictionCode": "D/E"
},
"marinePollutant": false
},
"section15_regulatory": {
"sdbContainSvhc": false,
"svhcSubstances": []
},
"section16_other": {
"fullTextOfHStatements": [
{ "code": "H225", "text": "Mycket brandfarlig vätska och ånga." },
{ "code": "H319", "text": "Orsakar allvarlig ögonirritation." }
]
}
}
]
}
I exemplet visas ett urval av sektionerna för läsbarhet. Ett fullständigt svar innehåller samtliga 16 sektioner; sektioner och fält utan belagd information returneras som
nulleller tomma listor.