Git Product home page Git Product logo

fhir.cerner.com's People

Contributors

amcginn avatar averyallen avatar beichhor avatar cerbs-of-yore avatar coffeevee avatar daliboz avatar davischristi avatar dayouj avatar ebbp123 avatar ericsornson avatar icon5585 avatar jfisk42 avatar jfrhong avatar kckeim avatar khansasultana avatar lalitha94 avatar madhurraj avatar mani7002 avatar maxphilips avatar mbeerman avatar napster235 avatar naveenaluru avatar pavloshabatin avatar ricardocrespo-ora avatar shrutinhegde avatar someshnsn avatar surya-rnsit avatar sydneanschutz0808 avatar wseymour15 avatar zsura avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

fhir.cerner.com's Issues

Encoded HTML entities are visible (i.e. not rendered) on R4 Account

http://fhir.cerner.com/millennium/r4/financial/account/

Request - -guarantor and type

GET https://fhir-open.cerner.com/r4/ec2458f2-1e24-41c8-b71b-0e701af7583d/Account?-guarantor=6330015-6330015&type=financial-account

Response
Status: 200 OK
{
  "resourceType": "Bundle",
  "id": "0b8ec3aa-805f-486c-8fb6-61a252d0a8cb",

  "entry": [
    {
      "fullUrl": "https://fhir-open.cerner.com/r4/ec2458f2-1e24-41c8-b71b-0e701af7583d/Account/F1127724",

          "div": "<div xmlns=\\"http://www.w3.org/1999/xhtml

kramdown warnings when compiling the site

the following warnings are present

kramdown warning(s) for <Nanoc::Core::CompilationItemRepView item.identifier=/millennium/r4/medications/medication-request.md name=default>
  Duplicate link ID '`token`' on line 2637 - overwriting
  Duplicate link ID '`reference`' on line 2638 - overwriting
  Duplicate link ID '`date`' on line 2639 - overwriting
  Duplicate link ID '`number`' on line 2640 - overwriting
  Duplicate link ID 'status' on line 2641 - overwriting
  Duplicate link ID 'errors' on line 2642 - overwriting
  Duplicate link ID 'operationoutcomes' on line 2643 - overwriting

kramdown warning(s) for <Nanoc::Core::CompilationItemRepView item.identifier=/millennium/r4/individuals/person.md name=default>
  No link definition for link ID '`token`' found on line 1
  No link definition for link ID '`token`' found on line 1

kramdown warning(s) for <Nanoc::Core::CompilationItemRepView item.identifier=/millennium/r4/proprietary-codes-and-systems.md name=default>
  No link definition for link ID 'x' found on line 737

kramdown warning(s) for <Nanoc::Core::CompilationItemRepView item.identifier=/millennium/r4/documents/document-reference.md name=default>
  No link definition for link ID 'fhir<sup>®</sup> update' found on line 1313

Example Slots do not have results

Slot?schedule.actor=Practitioner/2578010&start=2019&slot-type=http://snomed.info/sct|408443003&_count=5

Does not result in any slots for start dates in 2019 or 2020. Initial Issue at #377

DSTU2 DocumentReference invalid search parameter example

In the DSTU2 documentation for DocumentReference, there are examples for search parameters. The description/example for the created parameter is:

A date/time the referenced document was created. Must use the ge and le prefixes. Example: created=le2017-01-5&created=ge2017-02-7

If this example is provided as is, it will throw a 400 with an error message of created: invalid date format. If the date is updated to a valid format (yyyy-mm-dd), it then throws a 400 with an error message of created: the beginning date must be before the end date.

While the examples given won't necessarily return expected data due to it being a sandbox environment, they should be valid values to test with.

Where to put docs that are not FHIR release / EHR platform dependent?

I've been having to do dual-maintenance of the authorization doc in the two release folders - is there a way that we can link to the authorization guides and put in somewhere else in the site hierarchy? I'm not familiar enough with nanoc - when I try and move one of the documents up a level, it gives unknownlayout errors. Additionally, is there a location I should choose such that the documentation is shared between both Millennium and Soarian?

Document browser recommendations

We should consider documenting the browsers (w/ versions) that Cerner supports/certifies/recommends for FHIR application developers (and users).

Of particular note: Launching into a native application from a web browser is not fully supported on Internet Explorer 10 and earlier, and we're already aware of FHIR applications that rely on that capability. If that weren't reason enough, Microsoft has announced the end of support for Internet Explorer 10 and earlier, and those browsers will become ever more insecure over time. Everyone in the FHIR ecosystem bears a responsibility to lead users to the most safe, secure, reliable computing environments possible.

[1] https://www.microsoft.com/en-us/WindowsForBusiness/End-of-IE-support

Builds are failing on Setup Ruby phase

Builds for the repository are failing with the following errors:

Error: Unable to process command '::set-env name=PATH::/home/runner/.rubies/ruby-2.6.2/bin:/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:/opt/pipx_bin:/usr/share/rust/.cargo/bin:/home/runner/.config/composer/vendor/bin:/home/runner/.dotnet/tools:/snap/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin' successfully.

Error: The `set-env` command is disabled. Please upgrade to using Environment Files or opt into unsecure command execution by setting the `ACTIONS_ALLOW_UNSECURE_COMMANDS` environment variable to `true`. For more information see: https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/

Possible solution: upgrade ruby/[email protected] to a new version

R4 Observation mentions duplicate terminology bindings

In R4 Observation, some of the terminology bindings are mentioned twice.

Looks just to be because of separate examples of labs and vitals.

binding:
description: Codes for high level observation categories.
terminology:
- display: Observation Category Codes
system: http://terminology.hl7.org/CodeSystem/observation-category
info_link: https://hl7.org/fhir/R4/valueset-observation-category.html

binding:
description: Codes for high level observation categories.
terminology:
- display: Observation Category Codes
system: http://terminology.hl7.org/CodeSystem/observation-category
info_link: https://hl7.org/fhir/R4/valueset-observation-category.html

image

Fix R4 Encounter reference/Reference links

Before merging #415, the R4 Encounter doc only used lowercase reference links in the search parameters table as such

[`reference`]: https://hl7.org/fhir/r4/search.html#reference

After merging, the link got updated to the following for use in the extensions table

[`reference`]: http://hl7.org/fhir/r4/references.html#Reference

We'll need to figure out a way to have both reference and Reference links that take readers to different locations

Update Common Issues with R4 references

Currently, the Common Issues page only has references to the DSTU2 resources. Some of the information provided is also no longer applicable when apps consume the R4 resources (i.e. Condition search by encounter).
Since these capabilities exist now and with the eminent deprecation of DSTU2, these links/references should be updated.

'Other' category in R4 sidebar leads to a redirect

When user clicks on the category "Other" it leads to a redirect to the url used for the subcategory of Foundation, which is also other. Direct links on the page should not direct to a redirect page. I am planning on creating a separate URL for the Other that HealthCards is categorized under.

Screenshots show the Other on the sidebar and the redirect that pops up.
Screen Shot 2021-07-14 at 9 20 41 AM
Screen Shot 2021-07-14 at 9 20 28 AM

Make logos required and document recommendations

Update [1] to make the Logo URL a required field, and somewhere link to suitable guidelines for designing such logos. We could perhaps reuse [2], [3], or [4] from the Android, iOS, and web-based application platforms, respectively.

[1] http://www.cerner.com/FHIR_Application_Authorization_Request/
[2] https://developer.android.com/guide/practices/ui_guidelines/icon_design.html
[3] https://developer.apple.com/ios/human-interface-guidelines/graphics/app-icon/
[4] https://en.wikipedia.org/wiki/Favicon

Indicate encounter as required for Condition when category is diagnosis in the encounter section

https://fhir.cerner.com/millennium/dstu2/general-clinical/condition/#create

Currently, the documentation for encounter field shows that it's optional. No where in that section that it states that it's required when the category is a diagnosis. It's got that information in the Notes section under Body. However, I think it makes more sense to list that information in the encounter section as well.

encounter is required for Conditions with a category of diagnosis.

PowerChart Breakpoints

The breakpoints that are supported by PowerChart are as follows.

Tablet: 768 x 1024

Laptop: 1366 x 768

High-res laptop or desktop: 1920 x 1080

Apps embedded within Powerchart should also support those breakpoints.

Swagger

Has anyone considered publishing a swagger spec for this api? That would reduce the manual documentation work to conceptual topics only.

http://swagger.io/

We generate the swagger spec on our api's from code comments. It's really pretty easy to set up and very helpful.

Get Slot Information & Scheudle

Are there examples in the existing FHIR environment to be able to search for appointments by practitioner (Schedule.actor) and specific slot-type?

I tried looking for slots with this example:
Slot?start=2020&slot-type=http://snomed.info/sct|394602003&_count=5

And after finding the slot Id and receiving the schedule information, I want to know the schedule.actor but it doesn't show any, except for a name.

Can we get better examples on leveraging: Schedule.actor, slot-type, and locations? Previously there were sample data and now it no longer exists. For example this slot-type:
https://fhir.cerner.com/{{tenant}}/codeSet/14249|4062744

used to work.

kramdown warning when compiling site

kramdown warning(s) for <Nanoc::CompilationItemRepView item.identifier=/millennium/r4/devices/device.md name=default>
  Found invalidly used HTML closing tag for 'div' on line 381 - ignoring it

3rd, 4th, 5th, 6th level headers?

Current examples of markdown pages generally start with the third header (###). Once the markdown is generated into HTML via nanoc, there's no discernible difference between h3 and h4, and h5 and h6, respectively. This makes the nesting of documentation difficult to read. It could be possible to reduce this confusion through the additional of numbers in the headers, but that interferes with the table of contents.

Any recommendations on how to make this more clear?

Upgrade nanoc version to fix error running nanoc view

According to nanoc/nanoc#1441 we need nanoc 4.11.6+ to get a fix for this error:

$ nanoc view

Captain! We’ve been hit!

KeyError: key not found: :host

  0. /Users/mp028833/.rvm/gems/[email protected]/gems/nanoc-4.9.6/lib/nanoc/cli/commands/view.rb:34:in `fetch'
  1. /Users/mp028833/.rvm/gems/[email protected]/gems/nanoc-4.9.6/lib/nanoc/cli/commands/view.rb:34:in `run'
  2. /Users/mp028833/.rvm/gems/[email protected]/gems/nanoc-4.9.6/lib/nanoc/cli/command_runner.rb:14:in `block in call'
  3. /Users/mp028833/.rvm/gems/[email protected]/gems/nanoc-4.9.6/lib/nanoc/cli/error_handler.rb:15:in `block in handle_while'
  4. /Users/mp028833/.rvm/gems/[email protected]/gems/nanoc-4.9.6/lib/nanoc/cli/error_handler.rb:57:in `handle_while'
  5. /Users/mp028833/.rvm/gems/[email protected]/gems/nanoc-4.9.6/lib/nanoc/cli/error_handler.rb:15:in `handle_while'
  6. /Users/mp028833/.rvm/gems/[email protected]/gems/nanoc-4.9.6/lib/nanoc/cli/command_runner.rb:13:in `call'
  7. /Users/mp028833/.rvm/gems/[email protected]/gems/cri-2.15.9/lib/cri/command_dsl.rb:303:in `block in runner'
  8. /Users/mp028833/.rvm/gems/[email protected]/gems/cri-2.15.9/lib/cri/command.rb:360:in `run_this'
  9. /Users/mp028833/.rvm/gems/[email protected]/gems/cri-2.15.9/lib/cri/command.rb:296:in `run'
  ... 11 lines omitted (see crash.log for details)

A detailed crash log has been written to ./crash.log.

That version or higher of nanoc will require a ruby upgrade from 2.3.1 to at least 2.4

"Date" Parameters Not Working for Encounter and MedicationRequest

The date and -timing-boundsPeriod parameters for the Encounter and MedicationRequest resources respectively, do not appear to be functioning as expected. The parameters appear to be valid (no errors are reported), however the request is not being filtered. I can confirm the date parameters are working as expected for other resources (e.g. Procedures). See below for example requests:

Encounter:
https://fhir-open.cerner.com/r4/ec2458f2-1e24-41c8-b71b-0e701af7583d/Encounter?patient=12724066&date=lt2020-12-24T12:00:00.000Z

MedicationRequest:
https://fhir-open.cerner.com/r4/ec2458f2-1e24-41c8-b71b-0e701af7583d/MedicationRequest?patient=12724065&-timing-boundsPeriod=ge2023-05-19T20:54:02.000Z

r4/clinical/medications/immunization

GET https://fhir-open.cerner.com/r4/.../Immunization?patient=12724066 – the sandbox endpoint returns a 504 after 90 seconds.

<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \[http://www.w3.org/TR/html4/loose.dtd\](http://www.w3.org/TR/html4/loose.dtd/)>
<HTML><HEAD><META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=iso-8859-1\">
<TITLE>ERROR: The request could not be satisfied</TITLE>
</HEAD><BODY>
<H1>504 ERROR</H1>
<H2>The request could not be satisfied.</H2>
<HR noshade size=\"1px\">
CloudFront attempted to establish a connection with the origin, but either the attempt failed or the origin closed the connection.
We can't connect to the server for this app or website at this time. There might be too much traffic or a configuration error. Try again later, or contact the app or website owner.
<BR clear=\"all\">
If you provide content to customers through CloudFront, you can find steps to troubleshoot and help prevent this error by reviewing the CloudFront documentation.
<BR clear=\"all\">
<HR noshade size=\"1px\">
<PRE>
Generated by cloudfront (CloudFront)
Request ID: uIeOqaJoRnV9Z_UoJtglrNj1B7BR2EXcYHDVD6g_4cCkMD5gu2wOCA==
</PRE>
<ADDRESS>
</ADDRESS>
</BODY></HTML>

Clarify host name for system apps

While SMART launch apps should be using the information in context to determine the FHIR server location, system apps typically are given the tenant ID to associate per domain in their system. This typically means the app has the host name "hard-coded" (actually or a "Cerner" default).

C1941/Ember (ec2458f2-1e24-41c8-b71b-0e701af7583d):

  • http://fhir-ehr-code.cerner.com/<FHIR_version>/ec2458f2-1e24-41c8-b71b-0e701af7583d/

All other production domains:

  • http://fhir-ehr-code.cerner.com/<FHIR_version>/<domain_tenant_id>/

Incorrect sample JSON for R4 Allergy Intolerance

Hi team,
Allergy Intolerance has the resource duplicated. Here is the corrected JSON:


{
    "resourceType": "Bundle",
    "id": "160ad230-6a5c-4813-96e2-2b36be102145",
    "type": "searchset",
    "total": 1,
    "link": [
      {
        "relation": "self",
        "url": "https://fhir-open.sandboxcerner.com/r4/0b8a0111-e8e6-4c26-a91c-5069cbc6b1ca/AllergyIntolerance?_id=983733"
      }
    ],
    "entry": [
        {
          "fullUrl": "https://fhir-open.sandboxcerner.com/r4/0b8a0111-e8e6-4c26-a91c-5069cbc6b1ca/AllergyIntolerance/983733",
          "resource": {
            "resourceType": "AllergyIntolerance",
            "id": "983733",
            "meta": {
              "versionId": "983733",
              "lastUpdated": "2012-07-11T08:57:32.000Z"
            },
            "text": {
              "status": "generated",
              "div": "<div><p><b>Allergy Intolerance</b></p><p><b>Patient</b>: Picka, Guru 1013</p><p><b>Allergy</b>: Environment</p><p><b>Verification Status</b>: Confirmed</p><p><b>Clinical Status</b>: Resolved</p><p><b>Criticality</b>: High Risk</p><p><b>Category</b>: Environment</p><p><b>Onset</b>: 1990</p></div>"
            },
            "contained": [
              {
                "resourceType": "RelatedPerson",
                "id": "19775876",
                "patient": {
                  "reference": "Patient/1420008",
                  "display": "Picka, Guru 1013"
                },
                "relationship": {
                  "coding": [
                    {
                      "system": "http://snomed.info/sct",
                      "code": "40683002",
                      "display": "Parent (person)",
                      "userSelected": false
                    },
                    {
                      "system": "http://terminology.hl7.org/CodeSystem/v3-RoleCode",
                      "code": "PRN",
                      "display": "parent",
                      "userSelected": false
                    }
                  ],
                  "text": "parent"
                }
              }
            ],
            "clinicalStatus": {
              "coding": [
                {
                  "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical",
                  "code": "resolved",
                  "display": "Resolved",
                  "userSelected": false
                }
              ],
              "text": "Resolved"
            },
            "verificationStatus": {
              "coding": [
                {
                  "system": "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification",
                  "code": "confirmed",
                  "display": "Confirmed",
                  "userSelected": false
                }
              ],
              "text": "Resolved"
            },
            "type": "allergy",
            "category": [
              "environment"
            ],
            "criticality": "high",
            "code": {
              "coding": [
                {
                  "system": "http://snomed.info/sct",
                  "code": "33008008",
                  "display": "Dust (substance)",
                  "userSelected": false
                }
              ],
              "text": "Dust"
            },
            "patient": {
              "reference": "Patient/1420008",
              "display": "Picka, Guru 1013"
            },
            "encounter": {
              "reference": "Encounter/657884"
            },
            "onsetDateTime": "1990",
            "recordedDate": "2012-07-11T03:57:32.000-05:00",
            "recorder": {
              "reference": "Practitioner/1",
              "display": "SYSTEM, SYSTEM"
            },
            "asserter": {
              "reference": "#19775876"
            },
            "reaction": [
              {
                "id": "58297369",
                "manifestation": [
                  {
                    "coding": [
                      {
                        "system": "http://snomed.info/sct",
                        "code": "247472004",
                        "display": "Weal (disorder)"
                      }
                    ],
                    "text": "Blastobacter"
                  }
                ],
                "severity": "severe"
              }
            ]
          }
        
      }
    ]
  }

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.