1.0.2 • Published 5 years ago

fhir-list-addresses v1.0.2

Weekly downloads
27
License
MIT
Repository
github
Last release
5 years ago

What is fhir-list-addresses

This is a module that will take in an FHIR Practitioner record and return a list of all the addresses that are in the following FHIR locations:

  • Practitioner.address
  • Practitioner.contained

Installation

npm install fhir-list-addresses

Basic Usage

const fhirListAddresses = require('fhir-list-addresses');
const data = fhirListAddresses(practitionerNoAddress);

Returns

The call will return a data array that will have each address object in it. Options can limit the attributes returned and whether or not it is de-duplicated. It will also return a string (line) that has all of the addresses in it.

{
  "data": [
    {
      "city": "WASHINGTON",
      "state": "DC"
    },
    {
      "city": "BETHESDA",
      "state": "MD"
    }
  ],
  "line": {
    "string": "WASHINGTON, DC - BETHESDA, MD",
    "truncated": false
  }
}

Options

{
  line: {
    length: 10,
    addEllipsis: true,
  }
  includeAddressAttributes: ['city', 'state'],
  deDuplicate: true,
}

Limit Line Length

You may want to limit the string returned

length

An integer that represented the number of characters the line will have.

addEllipsis

A boolean that will add an ... to the end of the line

includeAddressAttributes

An array of attributes that will be included in the result. This is a good way to filter out parts of the address that are not needed.

deDuplicate

A boolean that will result in the data being de-duplicated. Currently this will only de-duplicate by city and state

An Example
ThisBecomes
[{'city': 'BETHESDA', 'state': 'MD'},{'city': 'BETHESDA','state': 'MD'}][{'city': 'BETHESDA', 'state': 'MD'}]

orderByState

A string that will let you pick which state to put at the beginning of the data

orderByState: 'MD'

stringDelimiter

This will delimit each address in the line

stringDelimiter: ' | '
1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.0.4

5 years ago

0.0.3

5 years ago

0.0.2

5 years ago

0.0.1

5 years ago