Datenbeschrieb de.oddb.yaml Version: 1.0.2 Geändert: 10.03.2010 (1.0.2) durch hwyss@ywesee.com Geändert: 12.03.2009 (1.0.1) durch hwyss@ywesee.com Erstellt: 12.10.2007 (1.0.0) durch hwyss@ywesee.com ## Struktur ## Encoding: UTF-8 Top-Level: - 1 YAML-Document pro Drugs::Product Drugs::Product: - oid (Integer, NOT NULL) -> Unique Identifier - name (Util::Multilingual) -> Name des Produkts - company (Business::Company) -> Firma - sequences (Array (Drugs::Sequence)) -> Sequenzen zu diesem Produkt Util::Multilingual: - canonical (Hash (Symbol, String)) -> Sprachkürzel -> Bezeichnung - synonyms (Array (String)) -> Weitere Bezeichnungen Business::Company: - oid (Integer, NOT NULL) -> Unique Identifier - name (Util::Multilingual) -> Name der Firma Drugs::Sequence: - oid (Integer, NOT NULL) -> Unique Identifier - atc (Drugs::Atc) -> Atc-Klassierung der Sequenz - compositions (Array (Drugs::Composition) -> Zusammensetzungen - packages (Array (Drugs::Package) -> Packungsgrössen Drugs::Atc: - oid (Integer, NOT NULL) -> Unique Identifier - code (String(1-7), NOT NULL) -> Atc-Code. siehe Glossar (AtcCode) - name (Util::Multilingual) -> Name der Atc-Klasse - ddd_guidelines (Util::Multilingual) -> Guidelines der WHO zum Atc-Code. Sprache: en - guidelines (Util::Multilingual) -> Guidelines der WHO zu den DailyDoses. Sprache: en - ddds (Array (Drugs::Ddd)) -> Daily Drug-Doses der WHO Drugs::Composition: - oid (Integer, NOT NULL) -> Unique Identifier - equivalence_factor (Float) -> Wirkstärkenequivalenfaktor gemäss DIMDI - galenic_form (Drugs::GalenicForm) -> Galenische Form - active_agents (Array (Drugs::ActiveAgent) -> Wirkstoff/Dosis - parts (Array (Drugs::Part) -> Packungsteile mit dieser Zusammensetzung Drugs::Package: - oid (Integer, NOT NULL) -> Unique Identifier - codes (Array (Util::Code)) -> Codierte Informationen zur Packung (siehe Glossar (PackungsCodes)) - name (Util::Multilingual) -> Optional - prices (Hash (String, Float)) -> Festbetrag und Publikumspreis Drugs::Ddd: - oid (Integer, NOT NULL) -> Unique Identifier - administration (String) -> siehe Glossar (Administration) - comment (String) - dose (Drugs::Dose) -> Empfohlene Tagesdosis Drugs::GalenicForm - oid (Integer, NOT NULL) -> Unique Identifier - codes (Array (Util::Code)) -> Codierte Informationen zur Galenischen Form (siehe Glossar (GalenicFormCodes)) - description (Util::Multilingual) -> Beschreibung/Name - group (Drugs::GalenicGroup) -> siehe Glossar (GalenicGroup) Drugs::ActiveAgent - oid (Integer, NOT NULL) -> Unique Identifier - dose (Drugs::Dose) -> Dosierung (pro Verabreichung) - substance (Drugs::Substance) -> Wirkstoff - chemical_equivalence (Drugs::ActiveAgent) -> Chemische Aequivalenz Drugs::Part: - oid (Integer, NOT NULL) -> Unique Identifier - multi (Integer) -> Multi-Pack (m x n) - quantity (Drugs::Dose) -> Inhalt bei Flüssigkeiten und Aerosolen - size (Integer) -> Anzahl Einheiten im Packungsteil - unit (Drugs::Unit) -> Handelsform Util::Code: - country: (String) -> Immer 'DE' - type: (String) -> Art des Codes - value: (*) -> Wert des Codes Drugs::Dose: - val (Float, NOT NULL) -> Wert/Grösse der Dosis - unit (String) -> Einheit der Dosis Drugs::GalenicGroup: - oid (Integer, NOT NULL) -> Unique Identifier - administration (String) -> siehe Glossar (Administration) - name (Util::Multilingual) -> Bezeichnung der Gruppe Drugs::Substance: - oid (Integer, NOT NULL) -> Unique Identifier - codes (Array (Util::Code)) -> Codierte Informationen zur Substanz (siehe Glossar (Substance)) - name (Util::Multilingual) -> Bezeichnung der Substanz - group (Drugs::SubstanceGroup) -> Gruppierung, z.B. "Antidepressiva" Drugs::Unit: - oid (Integer, NOT NULL) -> Unique Identifier - name (Util::Multilingual) -> Bezeichnung der Handelsform Drugs::SubstanceGroup: - oid (Integer, NOT NULL) -> Unique Identifier - name (Util::Multilingual) -> Bezeichnung der Gruppierung ## Glossar ## * Administration Route of Administration gemäss WHO N: nasal O: oral P: parenteral R: rectal SL: sublingual/buccal TD: transdermal V: vaginal * AtcCode: Anatomisch-Therapeutisch-Chemischer Code der durch die WHO vergeben wird. Hat 5 Ebenen: Level 1: C -> Anatomische Gruppierung, z.B. A: Alimentäres System und Stoffwechsel Level 2: +NN -> Therapeutische Gruppierung, z.B. A02: Mittel bei Säure bedingten Erkrankungen Level 3: +C -> Therapeutische Untergruppe, z.B. A02A: Antacida Level 4: +C -> Chemische Gruppierung, z.B. A02AA: Magnesium-haltige Verbindungen Level 5: +NN -> Wirkstoff(-Kombination), z.B. A02AA01: Magnesiumcarbonat * DailyDrugDose Richtlinien der WHO zur Dosierung von Medikamenten: http://www.whocc.no/atcddd/ * GalenicFormCodes Kurzcodes der DIMDI, z.B. "TABL" * GalenicGroup: Gruppierung von Galenischen Formen. Alle Galenischen Formen mit der gleichen Galenischen Gruppe gelten für Vergleichszwecke als aequivalent. * Hash Hash-Table. Unsortierte, indexierte Collection. * PackungsCodes - cid: entspricht der Deutschen Pharmazentralnummer (PZN) - festbetragsgruppe - festbetragsstufe * Sequence, Sequenz: Bezeichnung für die Gruppierung aller Packungsgrössen einer Registration, deren Dosierung/Zusammensetzung identisch ist. * Symbol: Interne Repräsentation eines Namens. In anderen Programmiersprachen auch Atom. * YAML Yet Another Markup Language. Offener Standard, beschrieben unter http://www.yaml.org * Version Versionsnummern bezeichnen Änderungen nach dem Schema "Major.Minor.Documentation" - Major: Komplett neuer Aufbau des Exports - Minor: Kleinere Änderungen am Export (z.B. Refactoring von Adressangaben in eine Address2-Klasse) - Documentation: Ergänzungen und Änderungen im Datenbeschrieb, die keine Änderung des Exports als Ursache haben. Die komplette Version-History ist zu finden unter: http://scm.ywesee.com/?p=oddb.org/.git;a=history;f=doc/resources/downloads/datadesc/de.oddb.yaml.txt