Inhoudsopgave
Introductie
In dit document wordt een overzicht gegeven van alle scripts waarmee informatie vergaard kan worden uit de MedischeContent-database. Deze scripts bieden meerdere manieren om de MedischeContent-database te doorzoeken. We zullen zowel het URL van het script, als de uitvoer, kort bespreken. Voorbeelden van de uitvoer van enkele scripts zijn bijgevoegd.
Medische Content XML-interface
Medicijneninformatie
Medicijnen zoeken
http://medischecontent.exed.nl/[klantcode]/3/medicijn-zoeken/[sleutel]/searchString/sialis
Dit script geeft een lijst van geneesmiddelen, inclusief id en naam, terug. De zoekstring kan uit meerdere woorden bestaan (er wordt gezocht op alle woorden), en de woorden kunnen fonetisch worden opgeschreven (zie het voorbeeld).
Medicijnenpagina
http://medischecontent.exed.nl/[klantcode]/3/medicijn/[sleutel]/id/5467
Dit script geeft een pagina met alle informatie over een geneesmiddel terug. Alle informatie over dit geneesmiddel is hierin opgenomen.
De informatie is gerangschikt naar pagina. Elke pagina heeft een id en een titel. Op de pagina wordt de informatie weergegeven in puntjes (hier “items” genoemd). De informatie kan als formattering de ‘tags’ “<b>”, “<i>”, “<kop>” (in Medische Content van Exed: als kopje weergegeven) en “<highlight>” (in Medische Content van Exed: rood weergegeven) bevatten.
Ook kunnen links worden ingevoegd. Deze links zijn van de opbouw:
<link soort=”” id=”” pagina_id=””></link>
Het attribuut “soort” kan als waarde hebben: medicijn (link naar medicijn in Medische Content van Exed), indicatie (ziekte), groep (niet relevant), website (link naar externe website) en bestand (link naar bestand, zie: Bestand bij medicijn). Het attribuut “id” geeft het id van het medicijn of de indicatie, waarnaar gelinkt wordt, aan. “Pagina_id” kan het id van een subpagina bevatten, wanneer gelinkt wordt naar een medicijn.
Lijst van medicijnen
http://medischecontent.exed.nl/[klantcode]/3/medicijn-lijst/[sleutel]/letter/a
Dit script geeft een lijst terug van alle medicijnen met de gespecificeerde beginletter (id en naam). De opbouw van de XML-tree is gelijk aan die van de zoekpagina.
Lijst van letters
http://medischecontent.exed.nl/[klantcode]/3/medicijn-letters/[sleutel]
Dit script geeft een lijst terug van alle letters van het alfabet, inclusief een overzicht van alle medicijnen die hieronder vallen. Aangegeven worden de naam van het eerste medicijn en het laatste medicijn dat onder deze letter valt.
Ziekteninformatie
Indicatie (=ziekte) zoeken
http://medischecontent.exed.nl/[klantcode]/9/ziekten-zoeken/[sleutel]/searchString/sarss
Dit script geeft een lijst van geneesmiddelen, inclusief id en naam, terug. De zoekstring kan uit meerdere woorden bestaan (er wordt gezocht op alle woorden), en de woorden kunnen fonetisch worden opgeschreven.
Indicatiepagina
http://medischecontent.exed.nl/[klantcode]/9/ziekten/[sleutel]/id/2379
Dit script geeft een pagina met alle informatie over een ziekte terug. Alle informatie over deze ziekte is hierin opgenomen.
Alle tekst valt onder het element “tekst”, dat verder dezelfde syntax volgt als de geneesmiddeleninformatie. Deze tekst is echter niet ingedeeld in “puntjes”. Ook komen er geen “<kop>”-elementen in voor. Verder kunnen wel alle elementen voorkomen (<b>, <i>, <img>, <link>, etc.).
De pagina bevat verder een lijstje met medicijnen die deze ziekte bestrijden. Hiervan worden naam en id gegeven.
Lijst van indicaties
http://medischecontent.exed.nl/[klantcode]/9/ziekten-lijst/[sleutel]/letter/a
Dit script geeft een lijst terug van alle indicaties met de gespecificeerde beginletter (id en naam). De opbouw van de XML-tree is gelijk aan die van de zoekpagina.
Lijst van letters
http://medischecontent.exed.nl/[klantcode]/9/ziekten-letters/[sleutel]
Dit script geeft een lijst terug van alle letters van het alfabet, inclusief een overzicht van alle indicaties die hieronder vallen. Aangegeven worden de naam van de eerste indicatie en de laatste indicatie die onder deze letter valt.
Dagnieuws
Lijst van dagnieuws (RSS)
http://medischecontent.exed.nl/[klantcode]/6/dagnieuws-rss/[sleutel]
Dit script biedt het Medische Content van Exed dagnieuws aan in RSS formaat.
Dagnieuwspagina
http://medischecontent.exed.nl/[klantcode]/6/dagnieuws-item/[sleutel]/id/1
Dit script biedt een Medische Content van Exed dagnieuwsitem aan in RSS formaat.
Bijsluiter informatie
Bijsluiter zoeken
http://medischecontent.exed.nl/[klantcode]/2/bijsluiters-zoeken/[sleutel]/term/test
Dit script geeft een lijst van bijsluiters, inclusief id en naam, terug.
Bijsluiterpagina
http://medischecontent.exed.nl/[klantcode]/2/bijsluiters/[sleutel]/id/1
Dit script geeft een pagina met alle informatie over een bijsluiter terug.
Wetenschappelijk nieuws
Wetenschappelijk nieuws zoeken
http://medischecontent.exed.nl/[klantcode]/8/wistudat-zoeken/[sleutel]/term/test
Dit script geeft een lijst van wetenschappelijk nieuws, inclusief id en titel, terug.
Wetenschappelijk nieuws overzicht
http://medischecontent.exed.nl/[klantcode]/8/wistudat/[sleutel]
Dit script biedt het Medische Content van Exed wetenschappelijk nieuws aan in RSS formaat.
Symptoomchecks
Symptoomchecks zoeken
http://medischecontent.exed.nl/[klantcode]/12/tests-zoeken/[sleutel]/term/test
Dit script geeft een lijst van symptoomchecks, inclusief id en naam, terug.
Symptoomcheckpagina
http://medischecontent.exed.nl/[klantcode]/12/tests-item/[sleutel]/id/1
Dit script geeft een pagina met alle informatie over een symptoomcheck terug.
Lijst met symptoomchecks
http://medischecontent.exed.nl/[klantcode]/12/tests-lijst/[sleutel]
Dit script geeft een lijst terug van alle symptoomchecks.
Anatomische atlas
Atlaspagina
http://medischecontent.exed.nl/[klantcode]/14/atlas-item/[sleutel]/id/1
Dit script geeft een pagina met alle informatie over een anatomische atlas terug.
Lijst met atlassen
http://medischecontent.exed.nl/[klantcode]/14/atlas-lijst/[sleutel]
Dit script geeft een lijst terug van alle anatomische atlassen.
Reisapotheek
Lijst met landen
http://medischecontent.exed.nl/[klantcode]/10/landen/[sleutel]
Dit script geeft een lijst terug met alle actuele informatie van landen.
Lijst met letters
http://medischecontent.exed.nl/[klantcode]/10/landen-letters/[sleutel]
Dit script geeft een lijst terug van alle letters.
Vaccinpagina
http://medischecontent.exed.nl/[klantcode]/10/vaccin/[sleutel]/vaccin/1
Dit script geeft een pagina met alle informatie over een vaccins terug.
Lijst met vaccins
http://medischecontent.exed.nl/[klantcode]/10/vaccins/[sleutel]
Dit script geeft een lijst terug van alle vaccins.
Medische Content frameable content
Diagnosehulp
http://medischecontent.exed.nl/[klantcode]/4/diagnosehulp/[sleutel]
Dit is stand-alone versie van de diagnosehulp. Het kan middels een i-frame in een andere pagina geplaatst worden.
Reisapotheek
http://medischecontent.exed.nl/[klantcode]/7/reisapotheek/[sleutel]
Dit is de stand-alone versie van de reisapotheek. Het kan middels een i-frame in een andere pagina geplaatst worden.
Zelftesten
Lijst met zelftesten
http://medischecontent.exed.nl/[klantcode]/5/zelftests-lijst/[sleutel]
Dit is de stand-alone versie van de zelftesten. Het kan middels een i-frame in een andere pagina geplaatst worden.
Zelftestpagina
http://medischecontent.exed.nl/[klantcode]/5/zelftests/[sleutel]/testid/1
Dit is de stand-alone versie van één zelftest. Het kan middels een i-frame in een andere pagina geplaatst worden.
Symptoomchecks voor iframe
Symptoomcheckspagina
http://medischecontent.exed.nl/[klantcode]/11/tests/[sleutel]
Dit is de stand-alone versie van de symptoomchecks. Het kan middels een i-frame in een andere pagina geplaatst worden.
Symptoomchecks voor mobiel
http://medischecontent.exed.nl/[klantcode]/11/tests-app/[sleutel]
Dit is de stand-alone versie van de symptoomchecks. Het kan middels een i-frame in een andere pagina geplaatst worden. Verder is deze meer uitgekleed voor mobiel internet.
Medische Content downloadable content
Bestanden
http://medischecontent.exed.nl/[klantcode]/15/bestand/[sleutel]/file/voorbeeld.pdf
http://medischecontent.exed.nl/[klantcode]/15/bestand/[sleutel]/id/1
Hiermee haal je een bestand op. Dit kan op basis van naam of identificatienummer.
Video's
http://medischecontent.exed.nl/[klantcode]/16/video/[sleutel]/file/voorbeeld.swf
http://medischecontent.exed.nl/[klantcode]/16/video/[sleutel]/id/1
Hiermee haal je een video op. Dit kan op basis van naam of identificatienummer.
Uitleg
Stijlen instellen
Als je stijlen en fonts wilt instellen voor de presentatie van medicijnen en ziekten,
kan je dat doen via CSS. De gegenereerde HTML bevat nette HTML-elementen en CSS-classes
waar elke site zijn eigen stijlen op kan toepassen.
Links aanmaken
Wanneer er onderlinge links in de content aanwezig zijn, bijvoorbeeld van ziekte naar
ziekte of van een ziekte naar een medicijn, kunnen deze links klikbaar gemaakt worden.
Hiervoor moeten echter de juiste URL's ingesteld worden. De code voor het aanmaken van
de links is aanwezig onderin het bestand common.xsl. Hier zie je URL-patronen staan
(bijvoorbeeld "medicijn.php?id={@id}") die vrijelijk aan te passen zijn.
Afbeeldingen en bestanden
Voor het tonen van afbeeldingen en bestanden is extra code nodig aan de serverkant.
De Medische Content XML-service biedt de mogelijkheid om de inhoud van afbeeldingen en bijgevoegde
bestanden op te halen, op basis van een uniek ID. De mogelijkheden hiervoor zijn beschreven in
de documentatie van de XML-service. Ter illustatie, wat er globaal moet gebeuren om afbeeldingen
te implementeren is het volgende:
- Maak op de server een script aan, bijv. afbeelding.asp, waarmee op basis van ID een afbeelding wordt teruggegeven (bijv. afbeelding.asp?id=<id van de afbeelding>)
- Dit script, wanneer het wordt aangeroepen, legt contact met de Medische Content XML-webservice en haalt de inhoud van de afbeelding op. Het script geeft vervolgens deze inhoud terug als response.
- (Het is zeer aan te raden om hierbij caching toe te passen om het ophalen van de afbeeldingen te versnellen).
- Pas common.xsl aan zodat op de plaats van <afbeelding>-elementen de toepasselijke <img>-tag getoond wordt, met een verwijzing naar het juiste ID.
Een soortgelijke procedure kan worden gevolgd voor links naar bestanden. Bij het implementeren van deze functionaliteit kan EXED specifiek advies geven.
Omdat hier sprake is van maatwerk bieden de XSL's vooralsnog standaard geen ondersteuning voor afbeeldingen en bestanden. Afbeeldingen worden niet in de HTML opgenomen, en links naar bestanden worden als tekst zonder link getoond.
Vragen of opmerkingen
Heeft u naar aanleiding van bovenstaande uitleg nog vragen? Neem dan contact met ons op.