Under utveckling - Hållbarhet 2.0

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

section1_identification

Produktnamn, leverantör, kontakt- och nödtelefon, UFI

2

section2_hazards

Faroklassificering, signalord, H/EUH/P-fraser, faropiktogram

3

section3_composition

Ingående ämnen med CAS/EG/halt

4

section4_firstAid

Åtgärder vid första hjälpen

5

section5_fireFighting

Brandbekämpning

6

section6_accidentalRelease

Åtgärder vid oavsiktliga utsläpp

7

section7_handlingStorage

Hantering och lagring

8

section8_exposureControls

Hygieniska gränsvärden och personlig skyddsutrustning

9

section9_physicalChemical

Fysikaliska och kemiska egenskaper

10

section10_stabilityReactivity

Stabilitet och reaktivitet

11

section11_toxicological

Toxikologisk information

12

section12_ecological

Ekologisk information

13

section13_disposal

Avfallshantering

14

section14_transport

Transportinformation (ADR/RID/IMDG/IATA)

15

section15_regulatory

Gällande föreskrifter, SVHC

16

section16_other

Ö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

reported

Ett värde är angivet i bladet. value och unit är ifyllda.

not_applicable

Bladet anger uttryckligen "ej tillämpligt".

no_data

Bladet anger "ingen data tillgänglig".

not_present

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 vara null eller 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. sv.




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. H225, EUH066, P210 eller kombination P370+P378.

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. "200-250". Fylls endast vid status = reported.

unit

string

T.ex. °C, g/cm³, hPa, mPa·s. Fylls endast vid status = reported.

status

string

Ett av reported, not_applicable, no_data, not_present.

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. "10 - <20 %".

substanceClassification

string[]

Ämnets egen CLP-klassificering, t.ex. ["Flam. Liq. 2", "H225"].

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. NGV, KTV, TWA, STEL.

value

string

Gränsvärde.

unit

string

T.ex. ppm, mg/m³.

source

string

T.ex. AFS 2018:1.

toxValue (tox-/ekotox-värde)

Fält

Typ

Beskrivning

endpoint

string

T.ex. LD50, LC50, EC50.

route

string

T.ex. oralt, dermalt, inhalation.

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. UN1133.

properShippingName

string

Officiell transportbenämning.

hazardClass

string

Faroklass.

packingGroup

string

I, II eller III.

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. ABCD-1234-5678-90EF.

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 Fara, Varning eller null.

sdbClassification

string[]

Blandningens CLP-klassificering (faroklass + kategori), t.ex. ["Flam. Liq. 2", "Skin Irrit. 2"].

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

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 null eller tomma listor.