Skip to the content.

Configuring the Institution

Synchronisation Record Generation

An Alma record is an amalgamation of the Datastore representation of an organisation and the loading institutions configuration.

The instituion configuration needs to be placed in the ElasticSearch datastore at a location specific to your organisation’s NUC. If your organisations NUC is ‘NMQU’, then you need to place the configuration at /partner-configs/config/NMQU:

http PUT localhost:9200/partner-configs/config/NMQU @/path/to/NMQU.json

Sample NMQU.json: (do not use with comments)

{
    // base URI for link to the partner in Alma
    "linkBase": "https://api-ap.hosted.exlibrisgroup.com/almaws/v1/partners/",

    // Currency to use
    "currency": "AUD",

    // Workflow settings
    "borrowingSupported": true,
    "borrowingWorkflow": "LADD_Borrowing",
    "lendingSupported": true,
    "lendingWorkflow": "LADD_Lending",
    "avgSupplyTime": 4,
    "deliveryDelay": 4,
    "locateProfileDesc": "LADD Locate Profile",
    "locateProfileValue": "LADD",
    "systemTypeDesc": "LADD",
    "systemTypeValue": "LADD",

    // ISO configuration settings
    "isoAlternativeDocumentDelivery": false,
    "isoIllServer": "nla.vdxhost.com",
    "isoIllPort": "1611",
    "isoRequestExpiryTypeDesc": "Expire by interest date",
    "isoRequestExpiryTypeValue": "INTEREST_DATE",
    "isoSendRequesterInformation": false,
    "isoSharedBarcodes": true,
    "isoSymbol": "NLA:NMQU",

    // Some flags to allow setting of the 'preferred' option for contact info
    "preferredAddressType": "shipping",
    "preferredPhoneType": "claimPhone",
    "preferredEmailType": "queries"
}

The following are valid preferred types:

DATASTORE RECORD + INSTITUTION CONFIGURATION = ALMA RECORD

DATASTORE RECORD:

{
    "partner_details": {
        "code": "NCN",
        "name": "Katie Zepps Nursing Library",
        "status": "ACTIVE",
        "profile_details": {
            "profile_type": "ISO",
            "iso_details": {
                "alternative_document_delivery": false,
                "ill_server": "nla.vdxhost.com",
                "ill_port": 1612,
                "iso_symbol": "NLA:NCN",
                "request_expiry_type": {
                    "value": "INTEREST_DATE",
                    "desc": "Expire by interest date"
                },
                "send_requester_information": false,
                "shared_barcodes": true,
                "ignore_shipping_cost_override": false
            }
        },
        "system_type": {
            "value": "LADD",
            "desc": "LADD"
        },
        "avg_supply_time": 4,
        "delivery_delay": 4,
        "currency": "AUD",
        "borrowing_supported": true,
        "borrowing_workflow": "LADD_Borrowing",
        "lending_supported": true,
        "lending_workflow": "LADD_Lending",
        "locate_profile": {
            "value": "LADD",
            "desc": "LADD Locate Profile"
        },
        "holding_code": "NCN"
    },
    "contact_info": {
        "address": [
            {
                "line1": "Level 6",
                "city": "PARRAMATTA",
                "line2": "9 Wentworth Street",
                "line3": null,
                "line4": null,
                "line5": null,
                "state_province": "NSW",
                "postal_code": "2150",
                "country": {
                    "value": "AUS",
                    "desc": "Australia"
                },
                "start_date": "2017-09-07Z",
                "address_type": ["ALL"],
                "preferred": false
            },
            {
                "line1": "PO Box 650",
                "city": "PARRAMATTA",
                "line2": null,
                "line3": null,
                "line4": null,
                "line5": null,
                "state_province": "NSW",
                "postal_code": "2124",
                "country": {
                    "value": "AUS",
                    "desc": "Australia"
                },
                "start_date": "2017-09-07Z",
                "address_type": ["shipping"],
                "preferred": false
            }
        ],
        "phone": [
            {
                "phone_number": "02 9745 7536",
                "phone_type": ["claim_phone", "order_phone", "payment_phone", "returns_phone"],
                "preferred": false,
                "preferredSMS": null
            }
        ],
        "email": [
            {
                "email_address": "library.technician@acn.edu.au",
                "description": null,
                "email_type": ["ALL"],
                "preferred": false
            }
        ]
    },
    "note": [],
    "link": "https://api-ap.hosted.exlibrisgroup.com/almaws/v1/partners/NCN"
}

+

INSTITUTION CONFIGURATION

{
    "linkBase": "https://api-ap.hosted.exlibrisgroup.com/almaws/v1/partners/",
    "currency": "AUD",
    "borrowingSupported": true,
    "borrowingWorkflow": "LADD_Borrowing",
    "lendingSupported": true,
    "lendingWorkflow": "LADD_Lending",
    "avgSupplyTime": 4,
    "deliveryDelay": 4,
    "locateProfileDesc": "LADD Locate Profile",
    "locateProfileValue": "LADD",
    "systemTypeDesc": "LADD",
    "systemTypeValue": "LADD",
    "isoAlternativeDocumentDelivery": false,
    "isoIllServer": "nla.vdxhost.com",
    "isoIllPort": "1611",
    "isoRequestExpiryTypeDesc": "Expire by interest date",
    "isoRequestExpiryTypeValue": "INTEREST_DATE",
    "isoSendRequesterInformation": false,
    "isoSharedBarcodes": true,
    "isoSymbol": "NLA:NMQU",
    "preferredAddressType": "shipping",
    "preferredPhoneType": "ill",
    "preferredEmailType": "ill"
}

=

ALMA RECORD

{
    "partner_details": {
        "code": "NCN",
        "name": "Katie Zepps Nursing Library",
        "status": "ACTIVE",
        "profile_details": {
            "profile_type": "ISO",
            "iso_details": {
                "alternative_document_delivery": false,
                "ill_server": "nla.vdxhost.com",
                "ill_port": 1612,
                "iso_symbol": "NLA:NCN",
                "request_expiry_type": {
                    "value": "INTEREST_DATE",
                    "desc": "Expire by interest date"
                },
                "send_requester_information": false,
                "shared_barcodes": true,
                "ignore_shipping_cost_override": false
            }
        },
        "system_type": {
            "value": "LADD",
            "desc": "LADD"
        },
        "avg_supply_time": 4,
        "delivery_delay": 4,
        "currency": "AUD",
        "borrowing_supported": true,
        "borrowing_workflow": "LADD_Borrowing",
        "lending_supported": true,
        "lending_workflow": "LADD_Lending",
        "locate_profile": {
            "value": "LADD",
            "desc": "LADD Locate Profile"
        },
        "holding_code": "NCN"
    },
    "contact_info": {
        "address": [
            {
                "line1": "Level 6",
                "city": "PARRAMATTA",
                "line2": "9 Wentworth Street",
                "line3": null,
                "line4": null,
                "line5": null,
                "state_province": "NSW",
                "postal_code": "2150",
                "country": {
                    "value": "AUS",
                    "desc": "Australia"
                },
                "start_date": "2017-09-07Z",
                "address_type": ["ALL"],
                "preferred": false
            },
            {
                "line1": "PO Box 650",
                "city": "PARRAMATTA",
                "line2": null,
                "line3": null,
                "line4": null,
                "line5": null,
                "state_province": "NSW",
                "postal_code": "2124",
                "country": {
                    "value": "AUS",
                    "desc": "Australia"
                },
                "start_date": "2017-09-07Z",
                "address_type": ["shipping"],
                "preferred": false
            }
        ],
        "phone": [
            {
                "phone_number": "02 9745 7536",
                "phone_type": ["claim_phone", "order_phone", "payment_phone", "returns_phone"],
                "preferred": false,
                "preferredSMS": null
            }
        ],
        "email": [
            {
                "email_address": "library.technician@acn.edu.au",
                "description": null,
                "email_type": ["ALL"],
                "preferred": false
            }
        ]
    },
    "note": [],
    "link": "https://api-ap.hosted.exlibrisgroup.com/almaws/v1/partners/NCN"
}