/
Identifier Domain Resource

Identifier Domain Resource

Identifier Domain Resource


URL: /openempi-ws-rest/1.0/identifier-domains

Methods

GET

Returns the complete list of identifier domains that have been defined in the system.

Responses

  • 200 - application/json - Returns a JSON representation of the response based on the Accept header

  • 200 - application/xml - Returns an XML representation of the response based on the Accept header

  • 404 - Returned if there are no entities defined in the system

Example

Version 1.0

http://localhost:8080/openempi-admin/openempi-ws-rest/1.0/identifier-domains

Return:

<identifierDomains>

    <identifierDomain>

        <dateCreated>2013-01-17T11:33:45.903-05:00</dateCreated>

        <identifierDomainDescription>IHERED</identifierDomainDescription>

        <identifierDomainId>2750</identifierDomainId>

        <identifierDomainName>IHERED</identifierDomainName>

        <namespaceIdentifier>IHERED</namespaceIdentifier>

        <universalIdentifier>1.3.6.1.4.1.21367.13.20.1000</universalIdentifier>

        <universalIdentifierTypeCode>ISO</universalIdentifierTypeCode>

    </identifierDomain>

    <identifierDomain>

        <dateCreated>2012-02-10T13:44:24.755-05:00</dateCreated>

        <identifierDomainDescription>OpenEMPI Domain</identifierDomainDescription>

        <identifierDomainId>56</identifierDomainId>

        <identifierDomainName>2.16.840.1.113883.4.357</identifierDomainName>

        <namespaceIdentifier>2.16.840.1.113883.4.357</namespaceIdentifier>

        <universalIdentifier>2.16.840.1.113883.4.357</universalIdentifier>

        <universalIdentifierTypeCode>hl7</universalIdentifierTypeCode>

    </identifierDomain>

</identifierDomains>

 

URL: /openempi-ws-rest/1.0/identifier-domains/{identifierDomainId}

 Parameters

Parameter

Value Type

Parameter Type

R/O

Description

identifierDomainId

Integer

Path Parameter

R

The unique identifier of the identifier domain of interest

Methods

GET

Returns detailed information about the identifier domain identified by the parameter identifierDomainId

Responses

  • 200 - application/json - Returns a JSON representation of the response based on the Accept header

  • 200 - application/xml - Returns an XML representation of the response based on the Accept header

  • 404 - Returned if there is no entity known in the system with that entityId

Example

Version 1.0

Identifier domain id is 2750.

http://localhost:8080/openempi-admin/openempi-ws-rest/1.0/identifier-domains/2750

Return:

<identifierDomain>

    <dateCreated>2013-01-17T11:33:45.903-05:00</dateCreated>

    <identifierDomainDescription>IHERED</identifierDomainDescription>

    <identifierDomainId>2750</identifierDomainId>

    <identifierDomainName>IHERED</identifierDomainName>

    <namespaceIdentifier>IHERED</namespaceIdentifier>

    <universalIdentifier>1.3.6.1.4.1.21367.13.20.1000</universalIdentifier>

    <universalIdentifierTypeCode>ISO</universalIdentifierTypeCode>

</identifierDomain>

 

URL(POST for add): /openempi-ws-rest/1.0/identifier-domains

Parameters

Parameter

Value Type

Parameter Type

R/O

Description

identifierDomainIdentifierDomainBodyRAn IdentifierDomain object

Methods

POST

Returns the newly added IdentifierDomain.

Responses

  • 200 - application/json - Returns a JSON representation of the response based on the Accept header

  • 200 - application/xml - Returns an XML representation of the response based on the Accept header

  • 400 - Returned if there is a bad request.
  • 409 - Returned if there is a record conflict in the system.

Example

Version 1.0

POST

http://localhost:8080/openempi-admin/openempi-ws-rest/1.0/identifier-domains

Content-Type: application/xml

Body:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<identifierDomain>
    <dateCreated>2013-10-01</dateCreated>
    <identifierDomainDescription>Test</identifierDomainDescription>
    <identifierDomainName>Test-Domaon</identifierDomainName>
    <namespaceIdentifier>Test-Domaon</namespaceIdentifier>
    <universalIdentifier></universalIdentifier>
    <universalIdentifierTypeCode></universalIdentifierTypeCode>
</identifierDomain>>

Return:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<identifierDomain>
    <dateCreated>2013-10-08T13:21:26.091-04:00</dateCreated>
    <identifierDomainDescription>Test</identifierDomainDescription>
    <identifierDomainId>139</identifierDomainId>
    <identifierDomainName>Test-Domaon</identifierDomainName>
    <namespaceIdentifier>Test-Domaon</namespaceIdentifier>
    <universalIdentifier></universalIdentifier>
    <universalIdentifierTypeCode></universalIdentifierTypeCode>
</identifierDomain>

 

Content-Type: application/json

Body:

{ "dateCreated" : "2013-10-08",
  "identifierDomainDescription" : "Test",
  "identifierDomainName" : "Test-Domaon",
  "namespaceIdentifier" : "Test-Domaon",
  "universalIdentifier" : "",
  "universalIdentifierTypeCode" : ""
}

Return:

{ "dateCreated" : "2013-10-08T13:17:21.881-04:00",
  "identifierDomainDescription" : "Test",
  "identifierDomainId" : "139",
  "identifierDomainName" : "Test-Domaon",
  "namespaceIdentifier" : "Test-Domaon",
  "universalIdentifier" : "",
  "universalIdentifierTypeCode" : ""
}

 

URL(PUT for update): /openempi-ws-rest/1.0/identifier-domains

Parameters

Parameter

Value Type

Parameter Type

R/O

Description

identifierDomainIdentifierDomainBodyRAn IdentifierDomain object

Methods

PUT

Returns the updated IdentifierDomain.

Responses

  • 200 - application/json - Returns a JSON representation of the response based on the Accept header

  • 200 - application/xml - Returns an XML representation of the response based on the Accept header

  • 400 - Returned if there is a bad request.
  • 409 - Returned if there is a record conflict in the system.

Example

Version 1.0

PUT

http://localhost:8080/openempi-admin/openempi-ws-rest/1.0/identifier-domains

Content-Type: application/xml

Body:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<identifierDomain>
    <dateCreated>2013-10-08T13:21:26.091-04:00</dateCreated>
    <identifierDomainDescription>Update</identifierDomainDescription>
    <identifierDomainId>139</identifierDomainId>
    <identifierDomainName>Update-Domaon</identifierDomainName>
    <namespaceIdentifier>Update-Domaon</namespaceIdentifier>
    <universalIdentifier></universalIdentifier>
    <universalIdentifierTypeCode></universalIdentifierTypeCode>
</identifierDomain>

Return:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<identifierDomain>
    <dateCreated>2013-10-08T13:24:57.230-04:00</dateCreated>
    <identifierDomainDescription>Update</identifierDomainDescription>
    <identifierDomainId>139</identifierDomainId>
    <identifierDomainName>Update-Domaon</identifierDomainName>
    <namespaceIdentifier>Update-Domaon</namespaceIdentifier>
    <universalIdentifier></universalIdentifier>
    <universalIdentifierTypeCode></universalIdentifierTypeCode>
</identifierDomain>

 

Content-Type: application/json

Body:

{ "dateCreated" : "2013-10-08T13:17:21.881-04:00",
  "identifierDomainDescription" : "Update",
  "identifierDomainId" : "139",
  "identifierDomainName" : "Update-Domaon",
  "namespaceIdentifier" : "Update-Domaon",
  "universalIdentifier" : "",
  "universalIdentifierTypeCode" : ""
}

Return:

{ "dateCreated" : "2013-10-08T13:57:21.881-04:00",
  "identifierDomainDescription" : "Update",
  "identifierDomainId" : "139",
  "identifierDomainName" : "Update-Domaon",
  "namespaceIdentifier" : "Update-Domaon",
  "universalIdentifier" : "",
  "universalIdentifierTypeCode" : ""
}

 

Related content

Person Manager Resource Documentation
Person Manager Resource Documentation
More like this
Record Domain Resource
Record Domain Resource
Read with this
Identifier Domains Page
Identifier Domains Page
More like this
Entity Domain Resource
Entity Domain Resource
Read with this
Manage Identifier Domains
Manage Identifier Domains
More like this
Record Link Domain Resource
Record Link Domain Resource
Read with this