Coder Social home page Coder Social logo

Comments (4)

dmoka avatar dmoka commented on July 22, 2024 1

Hi @cmark,

We have imported the SNOMED CT International downloaded from SNOMED INTERNATIONAL MLDS.

Thanks again for your kind help!
Keep it up!

Üdvözlettel,
Dániel

from snow-owl.

cmark avatar cmark commented on July 22, 2024

@mirind4, thank you for your questions.

Not sure exactly which index would you like to turn off?
That configuration reference is for the 6.x version of Snow Owl and it is currently being migrated over to the new https://docs.b2i.sg site.
You can find the available configuration options for that node in this class.

Regarding Snow Owl Docker images:
You can find the current state of the official Snow Owl Docker image in this repository/branch:
https://github.com/b2ihealthcare/snow-owl-docker/tree/7.x

Here is some guidance on how to import an RF2 release into Snow Owl:

To import a SNOMED CT RF2 release after successfully starting Snow Owl Server, you have two options:

  1. Use the sctimport console command

Connect to the OSGi console via telnet localhost 2501 and use the sctimport rf2_release command.

Example command to import the SNOMED CT INT Release:
sctimport rf2_release -t SNAPSHOT -b MAIN -v SNOMEDCT

Replace the with an actual file path to a local SNOMED CT RF2 release and execute the command.
You can import a FULL release as well, but that will take more time to complete (change the -t argument value to FULL).
The console will ask for a username that will be used as an author for each commit made by the RF2 importer.
You can use any valid username at this point, by default there is a snowowl user available.

The importer will import the SNAPSHOT or FULL content based on your decision (-t argument) to the MAIN branch (-b argument) of the SNOMED CT repository.

  1. Use the SNOMED CT Import REST API

Endpoint category is available here: http://localhost:8080/snowowl/snomed-ct/v3/#/imports

First, an RF2 import configuration must be created. This configuration tells Snow Owl how an RF2 release should be treated when importing it into the SNOMED CT index.
Use the POST /imports endpoint for that with the following JSON body:

{
  "branchPath": "MAIN",
  "codeSystemShortName": "SNOMEDCT",
  "createVersions": true,
  "type": "SNAPSHOT"
}

This responds with a Location header where you can find the ID for this import configuration.
To start the import, an RF2 file must be uploaded for this configuration via the POST /imports/:importId/archive endpoint.
To monitor the import process, you can poll the import via GET /imports/{importId}.
The status will change to COMPLETED when the import is done.

After successfully importing the SNOMED CT RF2 content, you can use the various SNOMED CT Component APIs to query and/or modify the data.

Hope this helps. Let me know if you have any further questions.

Cheers,
Mark

from snow-owl.

dmoka avatar dmoka commented on July 22, 2024

Hey @cmark,

First and foremost sorry for the late response, I just got back from vacation (from Balaton :) ).

Thanks for your detailed answer! We have picked the second approach you mentioned and we could successfully import SNOMED CT contents. Right now we are learning and investigating the terminology service, following the SNOMED API and SNOMED FHIR Services documentations.

I think the issue can be closed, thanks again for your support.

Üdvözlettel,
mirind4

from snow-owl.

cmark avatar cmark commented on July 22, 2024

Hi @mirind4,

No worries, thanks for your reply. I hope you have had a great time at Balaton. :)

Glad to hear you have successfully imported your first SNOMED CT content into your Snow Owl instance. May I ask which RF2 Edition/Extension you have imported?

If you have any further questions/issues do not hesitate to contact us.

Üdv.:
Márk

from snow-owl.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.